Base64-Encoder & -Decoder – kostenlos
Kodieren Sie Text oder Dateien in Base64 oder dekodieren Sie Base64-Zeichenketten zurück in Klartext. Sofort, privat und kostenlos.
Keine Verschlüsselung. Base64 ist ein Kodierungsverfahren — jeder, der die Ausgabe sieht, kann sie sofort dekodieren. Es bietet keine Vertraulichkeit oder Sicherheit.
Häufige Anwendungen
- Kodieren Sie API-Daten in Base64Kodieren Sie Anmeldedaten, Token und Nutzlasten in Base64 zur Verwendung in HTTP-Headern und API-Anfragen.
- Kodieren Sie Bilder zu Base64 für CSSKonvertieren Sie kleine Bilder und Symbole in Base64-Daten-URLs, um sie direkt in CSS oder HTML einzubetten.
- Kodieren Sie Dateien zu Base64 für E-MailKodieren Sie Dateianhänge zu Base64 für MIME-E-Mail-Konstruktion oder Debugging von E-Mail-API-Nutzlasten.
- JWT-Token dekodieren und überprüfenDekodieren Sie die Kopf- und Nutzlastabschnitte eines JSON Web Token (JWT), um seine Ansprüche zu überprüfen.
- Kodieren Sie Binärdaten für TexttransferKodieren Sie Dateien oder Binärdaten zu Base64, damit sie sicher in JSON, XML oder Klartext eingebunden werden können.
So funktioniert es
Base64-Kodierung und -Dekodierung laufen hier vollständig in Ihrem Browser mit den integrierten JavaScript-Funktionen btoa/atob und der FileReader-API – kein Server, kein Upload, keine Drittanbieter-Bibliothek. Bei Text sorgt eine Hülle aus encodeURIComponent/unescape dafür, dass Unicode-Zeichen korrekt kodiert werden; bei Dateien liefert FileReader.readAsDataURL() die Base64-Daten direkt.
- 1Texteingabe: UTF-8-NormalisierungRoher Text wird durch encodeURIComponent und dann unescape geleitet, bevor er an btoa übergeben wird. Diese zwei Schritte wandeln Mehrbyte-Unicode-Zeichen (Emoji, Buchstaben mit Akzent, nicht-lateinische Schriften) in eine Bytefolge um, die btoa sicher kodieren kann – ohne diesen Schritt käme es bei allem außerhalb von Latin-1 zu einem Fehler „character out of range“.
- 2Dateieingabe: FileReader-APIWenn Sie eine Datei auswählen, liest die Methode FileReader.readAsDataURL() des Browsers die Datei lokal und gibt eine Data-URL der Form data:<mime>;base64,<payload> zurück. Das Tool entfernt das Präfix und behält nur die reinen Base64-Nutzdaten; unterstützt wird jeder Dateityp bis 20 MB.
- 3URL-sichere Variante (RFC 4648 §5)Der URL-sichere Modus ersetzt in der Standardausgabe drei Zeichen: + wird zu -, / wird zu _, und das abschließende =-Padding wird entfernt. Das entspricht dem Alphabet aus RFC 4648 §5, das in JWTs, URL-Parametern und Dateinamen verwendet wird, wo + und / prozentkodiert werden müssten.
- 4Dekodierung: Padding wiederherstellen und atobBeim Dekodieren entfernt das Tool Leerraum (für MIME-umbrochenes Base64), bildet das URL-sichere Alphabet auf die Standardzeichen zurück und ergänzt fehlendes =-Padding, bevor atob aufgerufen wird. Die Ausgabebytes werden mit decodeURIComponent(escape(...)) wieder in eine Unicode-Zeichenkette umgewandelt – das Spiegelbild des Kodierwegs.
Alle Kodierungen und Dekodierungen erfolgen lokal in Ihrem Browser – der eingegebene Text und ausgewählte Dateien werden nie an einen Server gesendet.
Ähnliche Tools
URL-Encoder & -Decoder
URLs und Query-Strings kodieren und dekodieren. Unterstützt encodeURIComponent, decodeURIComponent und Query-String-Analyse.
HTML-Encoder & -Decoder
Kodieren Sie Sonderzeichen in HTML-Entitäten oder dekodieren Sie Entitäten zurück in Klartext. Sofort, in Ihrem Browser.
Caesar-Chiffre & Textverschlüsseler
Verschlüsseln und entschlüsseln Sie Text mit der Caesar-Chiffre, ROT13, Atbash und der Vigenère-Chiffre. Klassische Substitutionschiffren, alle in Ihrem Browser.