Zum Inhalt springen
ToolMug

Base64 Encoder & Decoder

Wandeln Sie Text oder beliebige Dateien in Base64 um oder decodieren Sie Base64 zurück in lesbaren Text oder die Originaldatei. UTF-8 wird korrekt verarbeitet, die URL-sichere Variante für JWTs wird unterstützt, und alles läuft in Ihrem Browser.

Läuft in Ihrem Browser – Ihre Eingaben werden nicht hochgeladen

So funktioniert es

  1. Wählen Sie „Codieren“ oder „Decodieren“.
  2. Zum Codieren geben Sie Text ein oder wechseln zu „Datei“ und wählen eine beliebige Datei – ein Bild, ein PDF oder eine Schrift.
  3. Wählen Sie Optionen wie URL-sichere Zeichen, Auffüllung oder die Ausgabe als Data-URL.
  4. Kopieren Sie das Ergebnis. Binärdaten wie ein Bild laden Sie beim Decodieren als Datei herunter.

Optionen erklärt

URL-sicher
Ersetzt + und / durch - und _ (RFC 4648 §5), damit das Ergebnis in URLs und Dateinamen verwendet werden kann. JWTs nutzen diese Form ohne Auffüllung.
Auffüllung
Fügt am Ende = hinzu, damit die Länge ein Vielfaches von 4 ist. Manche Systeme verlangen das, andere (wie JWT) lassen es weg. Der Decoder akzeptiert beides.
Zeilen nach 76 Zeichen umbrechen
Teilt die Ausgabe in Zeilen zu 76 Zeichen auf – das Format, das in E-Mails (MIME) und PEM-Dateien vorgeschrieben ist.
Als Data-URL ausgeben
Erzeugt data:image/png;base64,…, das Sie direkt in HTML oder CSS als Bildquelle einfügen können.

Beispiele

Eingabe Base64
hello aGVsbG8=
hello (URL-sicher, ohne Auffüllung) aGVsbG8
你好 5L2g5aW9
Bytes FB FF BF +/+/ (Standard) oder -_-_ (URL-sicher)

Die Payload eines JWT decodieren

Ein JWT hat drei durch Punkte getrennte Teile. Der mittlere Teil ist URL-sicheres Base64 ohne Auffüllung – fügen Sie ihn unter „Decodieren“ ein, um die Claims zu lesen. Beachten Sie, dass die Signatur hier nicht geprüft wird; vertrauen Sie einem Token also nicht allein deshalb, weil er sich decodieren lässt.

Häufig gestellte Fragen

Ist Base64 eine Verschlüsselung?

Nein. Base64 ist eine Codierung, die jeder umkehren kann – sie stellt Bytes nur mit 64 druckbaren Zeichen dar. Verwenden Sie sie nie, um Passwörter oder Geheimnisse zu verbergen.

Warum ist der Base64-Text länger als das Original?

Aus je 3 Bytes werden 4 Zeichen, Base64 ist also etwa 33 % größer, dazu kommen Zeilenumbrüche, wenn der Umbruch aktiviert ist.

Warum zeigt das Decodieren wirre Zeichen oder einen Fehler zu Binärdaten?

Das Base64 enthält Bytes, die kein UTF-8-Text sind – meist ein Bild, ein ZIP-Archiv oder verschlüsselte Daten. Nutzen Sie „Decodierte Datei herunterladen“; das Tool erkennt gängige Bildtypen und benennt die Datei entsprechend.

Wie binde ich ein Bild in CSS oder HTML ein?

Wechseln Sie zu „Datei“, aktivieren Sie „Als Data-URL ausgeben“, wählen Sie das Bild und fügen Sie das Ergebnis in src="…" oder url(…) ein. Das eignet sich am besten für kleine Icons; große Bilder machen Seiten langsamer.

Funktioniert es mit Umlauten, Chinesisch, Emojis und anderem nicht-englischen Text?

Ja. Text wird vor dem Codieren in UTF-8-Bytes umgewandelt, genau wie bei btoa(unescape(encodeURIComponent(…))) oder base64.b64encode(s.encode()) in Python.

Datenschutz

Dieses Tool läuft vollständig in Ihrem Browser. Ihre Dateien und Texte werden auf Ihrem Gerät verarbeitet und nie auf unsere Server hochgeladen.

Ähnliche Tools