Kontakt Kontakt

Base64-Encoder & -Decoder

Zu kodierender Text
Ergebnis
Result will appear here.

Was ist der Base64-Encoder/Decoder?

Der Base64-Encoder/Decoder wandelt Text oder eine Datei in Base64 um und macht aus Base64 wieder Text oder eine Datei zum Herunterladen. Er verarbeitet UTF-8 korrekt (Umlaute und Emojis bleiben beim Hin- und Zurückwandeln erhalten), bietet das URL-sichere Alphabet für Tokens und Query-Strings und zeigt die Zeichenanzahl von Eingabe und Ergebnis, sodass du die zusätzliche Länge von Base64 siehst. Alles läuft in deinem Browser; ein Geheimnis, das du einfügst, wird nirgendwohin gesendet.

So funktioniert es

  1. Wähle Kodieren oder Dekodieren.
  2. Tippe oder füge deine Eingabe im Reiter Text ein. Das Ergebnis aktualisiert sich beim Tippen.
  3. Für Dateien öffne den Reiter Datei. Zum Kodieren ziehst du eine Datei hinein oder wählst sie aus (etwa 5 MB sind die empfohlene Obergrenze) und klickst auf die Schaltfläche zum Kodieren der Datei. Zum Dekodieren einer Datei fügst du das Base64 im Reiter Text ein oder ziehst eine .txt-Datei hinein, die es enthält, klickst auf Dekodieren in Datei und dann auf Datei herunterladen.
  4. Aktiviere die URL-sichere Ausgabe, wenn der Wert in eine URL oder ein JWT kommt. Sie ersetzt + und / durch – und _ und lässt das Auffüllzeichen = weg.
  5. Nutze Kopieren, .txt herunterladen oder Leeren, wenn du fertig bist.

Was Base64 ist und was nicht

Base64 stellt Binärdaten mit 64 druckbaren Zeichen dar, damit sie durch Systeme wandern können, die für Text gebaut sind: E-Mail-Anhänge, JSON-Felder, HTML-Attribute, HTTP-Header. Es ist eine Kodierung, keine Verschlüsselung. Jeder kann es sofort dekodieren, es bietet also keinerlei Geheimhaltung; „Das Passwort ist Base64-kodiert“ heißt, dass es offen sichtbar gespeichert ist. Wo du Base64 begegnest, wie Auffüllung und die URL-sichere Variante funktionieren und warum es keine Sicherheitsmaßnahme ist, steht in Base64 erklärt: was es ist, wo du es triffst und warum es keine Verschlüsselung ist.

Was der Decoder akzeptiert

  • URL-sicheres Base64 (mit – und _) ebenso wie das Standardalphabet.
  • Fehlende Auffüllung. Auch ein String ohne die abschließenden = wird dekodiert.
  • Data-URIs. Füge einen vollständigen Wert wie data:image/png;base64,... ein; beim Dekodieren zu Text wird das Präfix ignoriert, beim Dekodieren in eine Datei dient es zur Wahl des Dateityps.
  • Zeilenumbrüche und Leerzeichen innerhalb des Strings.

Wird Base64 zu Binärdaten statt zu Text dekodiert, weist dich das Tool auf Datei und Dekodieren in Datei hin. Beim Dekodieren in eine Datei erkennt es PNG-, JPEG-, GIF-, PDF- und ZIP-Inhalte am Anfang der Daten.

Häufige Anwendungen

  • Data-URIs: Kodiere ein kleines Icon oder eine Schrift und setze das Präfix selbst davor (zum Beispiel data:image/png;base64,), um es direkt in CSS oder HTML einzubetten und eine Anfrage zu sparen.
  • Basic-Authentifizierung: Der Authorization-Header trägt Benutzername:Passwort in Base64.
  • JWTs: Header und Payload sind URL-sicheres Base64; dekodiere sie hier, um die Claims zu lesen.
  • E-Mail: Anhänge sind in MIME als Base64 kodiert.
  • APIs: Binärfelder (Bilder, PDFs) in JSON sind fast immer Base64.

Tipps

  • Base64 nutzt 4 Zeichen für je 3 Byte, das Ergebnis ist also etwa ein Drittel länger. Vergleiche die beiden Zeichenanzahlen, um das zu sehen.
  • Data-URIs sind sinnvoll bis zu einigen Kilobyte; größere Bilder sollten Dateien bleiben, damit sie zwischengespeichert werden können.
  • Bringt das Dekodieren einen Fehler, kann die Eingabe Binärdaten sein (nutze Dekodieren in Datei), doppelt kodiert worden oder gar kein Base64 sein.
  • Manche strengen Decoder lehnen fehlende Auffüllung oder das URL-sichere Alphabet ab. Wähle also die Variante, die das empfangende System erwartet.

Verwandte Tools

Formatiere das dekodierte JSON mit dem JSON-Formatierer, teste ein Muster gegen die Ausgabe mit dem Regex-Tester und wandle Zahlensysteme mit dem Binär-Dezimal-Umrechner um.

Anleitung lesen

Base64 erklärt: Was es ist, wo es Ihnen begegnet und warum es keine Verschlüsselung ist

Wie Base64 Binärdaten in Text verwandelt, warum Dateien dabei 33 % größer werden, wo Base64 im Alltag steckt (E-Mail, Data-URIs, JWT, APIs), die URL-sichere Variante und der Unterschied zu Verschlüsselung.

Häufig gestellte Fragen

Ist Base64 sicher?

Nein. Jeder kann es rückgängig machen. Für Geheimnisse nutze echte Verschlüsselung.

Warum ist die Ausgabe länger als die Eingabe?

Base64 nutzt 4 Zeichen für je 3 Byte, die Ausgabe ist also etwa ein Drittel größer.

Kann ich eine Datei kodieren?

Ja. Öffne den Reiter Datei und wähle eine Datei; das Tool liest sie lokal und liefert dir den Base64-String. Etwa 5 MB sind die empfohlene Obergrenze.

Werden meine Daten gespeichert?

Nein. Nichts verlässt deinen Browser.