Base64-Encoder
Text mit vollständiger UTF-8-Unterstützung in Base64 kodieren, optional mit URL-sicherem Alphabet und Padding-Steuerung. Läuft in Ihrem Browser.
Lokal in Ihrem Browser verarbeitet. Ihr Text wird nicht hochgeladen.
Was dieses Tool macht
Base64 stellt Binärdaten mit 64 druckbaren ASCII-Zeichen dar, wodurch sie sich sicher in JSON, HTML, E-Mails, Data-URLs und HTTP-Header einbetten lassen. Dieses Tool wandelt Ihren Text über UTF-8 in Base64 um, sodass Umlaute, CJK-Text und Emoji korrekt kodiert werden, anders als mit btoa im Browser, das an ihnen scheitert.
Wechseln Sie zum URL-sicheren Alphabet (RFC 4648 §5), wenn das Ergebnis in einer URL, einem Dateinamen oder einem JWT stehen soll: + und / werden durch - und _ ersetzt. Sie können außerdem das abschließende =-Padding weglassen, das viele URL-sichere Anwendungen auslassen, oder die Ausgabe wie bei MIME üblich nach 76 Zeichen pro Zeile umbrechen.
Die Kodierung erfolgt lokal in Ihrem Browser mit TextEncoder; nichts, was Sie eingeben, wird hochgeladen. Bedenken Sie, dass Base64 eine Kodierung und keine Verschlüsselung ist: Jeder kann es dekodieren.
So verwenden Sie es
- 1Geben Sie den zu kodierenden Text ein oder fügen Sie ihn ein.
- 2Wählen Sie optional das URL-sichere Alphabet, entfernen Sie das Padding oder brechen Sie Zeilen nach 76 Zeichen um.
- 3Kopieren Sie die Base64-Ausgabe oder laden Sie sie als Textdatei herunter.
Unterstützte Formate
Text als Eingabe (als UTF-8 kodiert), Base64-Text als Ausgabe (Standard- oder URL-sicheres Alphabet).
Datenschutz
Dieses Tool läuft in Ihrem Browser. Die von Ihnen eingegebenen Daten werden auf Ihrem Gerät verarbeitet und nicht an unsere Server gesendet.
Einschränkungen
- Base64 macht Daten etwa 33 % größer und bietet keinerlei Sicherheit. Verwenden Sie es nie, um Geheimnisse zu verbergen.
- Dieses Tool kodiert Text. Das Kodieren beliebiger Binärdateien wird hier nicht unterstützt.
- Sehr großer Text (viele Megabyte) kann einen Moment dauern und im Browser viel Arbeitsspeicher beanspruchen.
- Der Zeilenumbruch fügt Zeilenvorschübe ein, die manche Empfänger nicht akzeptieren; lassen Sie ihn deaktiviert, sofern Sie keine Ausgabe im MIME-Stil benötigen.
FAQ
Warum funktionieren Emoji oder Umlaute hier, aber nicht mit btoa()?
btoa akzeptiert nur Zeichen bis U+00FF. Dieses Tool wandelt Ihren Text zuerst in UTF-8-Bytes um und kodiert diese, was der korrekte Weg für beliebigen Unicode-Text ist.
Was ist URL-sicheres Base64?
Eine Variante, die - und _ statt + und / verwendet, sodass das Ergebnis ohne zusätzliche Maskierung in URLs, Cookies und Dateinamen stehen kann. JWTs verwenden es ohne Padding.
Brauche ich das =-Padding?
Standard-Base64 enthält es; viele Decoder verlangen es. URL-sichere Anwendungen (JWT, manche APIs) lassen es meist weg. Unser Decoder akzeptiert beides.
Ist Base64 eine Verschlüsselung?
Nein. Es ist eine umkehrbare Kodierung, die jeder rückgängig machen kann. Verlassen Sie sich nicht darauf, wenn es um Geheimhaltung geht.
Ähnliche Tools
Base64-Decoder
Base64 und URL-sicheres Base64 mit UTF-8-Unterstützung in Text dekodieren. Klare Fehlermeldungen bei ungültigen Zeichen, Länge und Padding.
URL-Encoder
Text per Prozent-Kodierung für URLs und Query-Strings aufbereiten. Wahlweise Komponenten- oder Gesamt-URL-Modus. Läuft in Ihrem Browser.
JWT-Decoder
Header und Payload eines JSON Web Tokens dekodieren und exp, iat und nbf als Datum anzeigen. Dekodieren ist keine Verifizierung: Die Signatur wird nicht geprüft.
JSON-Formatierer
JSON formatieren, verschönern und sortieren, mit Syntaxhervorhebung. Fehler werden nach Zeile und Spalte lokalisiert. Läuft lokal in Ihrem Browser.