Übersicht / Entwickler & Code / Base64 Encoder & Decoder
Entwickler & Code 100% In-Browser & Offline

Base64 Encoder & Decoder

Kodiere Text in Base64 und dekodiere ihn zurück, mit voller UTF-8-Unterstützung und URL-Safe-Option.

Text einfügen oder tippen; das Ergebnis erscheint direkt, Fehler werden unter der Eingabe angezeigt.

Deine Dateien und Eingaben verlassen nie deinen Browser – es wird nichts hochgeladen.

Klartext-Eingabe

Base64 Ergebnis

Das Passwort aus dem Kubernetes-Secret passt nicht, und du vermutest einen Zeilenumbruch im Base64-Wert. Ein Base64 Decoder macht das in Sekunden sichtbar: Wert einfügen, auf Dekodieren umschalten, Klartext lesen. Das Ergebnis aktualisiert sich bei jeder Eingabe, einen Umwandeln-Button gibt es nicht.

Warum Base64 Text länger macht

Manche Systeme nehmen nur einfaches ASCII an, etwa ein HTTP-Header, ein JSON-Feld oder ein Wert in einer Config-Datei. Base64 besteht aus Buchstaben, Ziffern, +, / und dem Füllzeichen =. Dafür wächst der Text um etwa ein Drittel.

Nichts verlässt den Tab, und nichts wird verschlüsselt

Die Umwandlung läuft als JavaScript in deinem Browser. Beim Tippen oder Moduswechsel geht keine Anfrage raus, das zeigt der Netzwerk-Tab der Entwicklertools. Kopieren nutzt die Zwischenablage, Download legt eine Datei auf deinem Gerät ab. Base64 ist aber keine Verschlüsselung: Jeder kann den Text ohne Schlüssel zurückwandeln.

Die Bedienung des Base64 Decoders in fünf Schritten

  1. Wähle Enkodieren (Text → Base64) oder Dekodieren (Base64 → Text). Beim Laden ist Enkodieren aktiv. Beim Umschalten bleibt der Text im linken Feld stehen und wird im neuen Modus erneut verarbeitet.
  2. Tippe oder füge Text links ein. Zu Beginn steht dort Hallo Welt! äöü ß 🚀. Löschen leert beide Felder.
  3. Das Ergebnis erscheint im rechten Feld.
  4. Für URLs und Dateinamen aktivierst du URL-Safe Base64. Dann stehen - und _ für + und /, und das = am Ende entfällt.
  5. Kopieren füllt die Zwischenablage. Download speichert encoded.base64.txt oder decoded.txt.

Basic Auth, JWT, Secrets

  • Im Header Authorization: Basic steht benutzer:passwort in Base64. Dekodiere den Wert, und du siehst, ob der Doppelpunkt fehlt.
  • JWT: Die ersten beiden Teile sind Base64url-kodiertes JSON. Den mittleren Teil kannst du lesen, etwa das Ablaufdatum. Die Signatur prüft das Tool nicht.
  • Kubernetes-Secrets speichern ihre Werte als Base64.

Umlaute, Emojis und die Latin-1-Falle

Erst wird der Text zu UTF-8-Bytes, dann folgt Base64. Das ü besteht deshalb aus zwei Bytes und ergibt w7w=. Ein Werkzeug mit Latin-1 liefert /A== für denselben Buchstaben, und die Ergebnisse passen nicht zusammen. Die Rakete im Beispieltext belegt vier Bytes und wird zu 8J+agA==.

Data-URIs, Bilder und andere Stolperstellen

Das Tool arbeitet nur mit Text, eine Dateiauswahl gibt es nicht. Dekodierst du Base64 aus einem Bild oder ZIP-Archiv, erhältst du unlesbare Zeichen, und ungültige UTF-8-Bytes erscheinen als �. Beim Dekodieren gelten beide Alphabete, und fehlendes Padding ergänzt das Tool. Der URL-Safe-Schalter wirkt nur beim Enkodieren.

Ein Präfix wie data:image/png;base64, entfernt das Tool nicht. Schneide es selbst ab, sonst steht die Fehlermeldung im Ergebnisfeld, und Kopieren und Download übernehmen genau diese Meldung. Eine Größengrenze setzt der Code nicht, sehr große Texte machen den Tab aber langsam.

Häufig gestellte Fragen (FAQ)

Wähle Dekodieren und füge den String in das linke Feld ein. Normales und URL-sicheres Base64 funktionieren, fehlendes = ergänzt das Tool selbst.