Base64-Encoder/Decoder
Text zu Base64 kodieren oder Base64 zurück zu Klartext dekodieren. Verarbeitet UTF-8-Eingaben.
So funktioniert es
Der Base64-Encoder/Decoder wandelt Text in und aus der durch RFC 4648 definierten Base64-Darstellung vollständig in deinem Browser um. Tippe oder füge Klartext im Encoder-Feld ein, um sofort seine Base64-Form unter Verwendung des Standardalphabets (A-Z, a-z, 0-9, Plus, Schrägstrich) mit =-Auffüllung zu sehen, oder füge eine Base64-Zeichenkette im Decoder-Feld ein, um den Originaltext wiederherzustellen.
Das Tool kodiert Eingabetext zunächst als UTF-8-Bytes, bevor es Base64-kodiert, sodass Nicht-ASCII-Zeichen wie akzentuierte Buchstaben, Emojis und CJK-Schrift korrekt hin- und herwandeln — eine häufige Fehlerquelle, wenn Entwickler naiv btoa auf einer JavaScript-Zeichenkette aufrufen. Die Dekodierung toleriert Eingaben mit oder ohne Auffüllung und ignoriert stillschweigend eingebettete Leerzeichen und Zeilenumbrüche, die häufig in MIME-umhülltem Base64 auftreten.
Fehler während der Dekodierung (illegale Zeichen, fehlerhafte Auffüllung) werden inline gemeldet, damit du eine Abschneidung oder Doppeldekodierung sofort erkennen kannst. Die Konvertierung ist sofortig und läuft vollständig im Browser; die Eingabe verlässt nie dein Gerät.
Anwendungsfälle
- Binärdaten für JSON- oder XML-Payloads kodieren
- JWT-Header- und Payload-Segmente dekodieren
- Data-URI-Zeichenketten für HTML oder CSS vorbereiten
- Base64-kodierte E-Mail-Anhänge prüfen
Häufig gestellte Fragen
- Warum brauche ich Base64, wenn ich Klartext habe?
- Base64 ermöglicht es, beliebige Bytes sicher in Nur-Text-Kontexte wie JSON, XML, URLs, E-Mail-Bodies oder HTML-Datenattribute einzubetten, die sonst binäre oder Nicht-ASCII-Daten beschädigen würden.
- Unterstützt dieses Tool UTF-8 korrekt?
- Ja. Eingaben werden als UTF-8-Bytes vor der Base64-Kodierung kodiert, sodass Emojis, Akzente und CJK-Zeichen ohne Korruption hin- und herwandern.
- Was ist mit URL-sicherem Base64?
- Dieses Tool verwendet das Standardalphabet (mit + und /). Für JWT-Style URL-sicheres Base64 (- und _, keine Auffüllung), verwende den JWT-Decoder, der diese Variante automatisch behandelt.
- Warum sieht meine dekodierte Ausgabe kaputt aus?
- Die häufigste Ursache ist Eingabe, die mitten in einem Zeichen abgeschnitten wurde. Jedes Base64-Zeichen kodiert 6 Bit, sodass fehlende Zeichen die Byte-Grenze für alles danach verschieben.
- Wird meine Eingabe irgendwohin gesendet?
- Nein. Kodierung und Dekodierung erfolgen vollständig in deinem Browser über window.btoa, window.atob und TextEncoder/TextDecoder.