So funktioniert es
Wähle ein Format und eine Richtung, dann tippe oder füge ein. Text wird als UTF-8 behandelt, sodass Koreanisch, Chinesisch, Japanisch und Emojis verlustfrei hin und zurück umgewandelt werden. Die Tausch-Schaltfläche verschiebt das Ergebnis zurück in die Eingabe und kehrt die Richtung um – so prüfst du, ob die Dekodierung genau das Ausgangsmaterial zurückliefert.
"Hi" → Base64 "SGk=" · URL "Hi" · HEX "48 69"
Welches Format wofür?
- Base64: Daten in E-Mails, JSON oder Data-URLs einbetten.
- Base64URL: die URL-sichere Variante für JWT-Tokens und Links (ohne + / =).
- URL: Query-Parameter und Pfade mit Nicht-ASCII-Zeichen prozentkodieren.
- HTML: < > & und Anführungszeichen maskieren, damit Text sicher auf einer Webseite erscheint.
- HEX: die rohen UTF-8-Bytes eines beliebigen Textes sehen.
- Unicode: \u-Escapes für JavaScript-, JSON- und Java-Quellcode.
Tipps
- Base64 ist eine Kodierung, keine Verschlüsselung – jeder kann es dekodieren.
- Beim Dekodieren werden Leerzeichen und Zeilenumbrüche in Base64- und HEX-Eingaben ignoriert.
- Alles läuft in deinem Browser; nichts wird hochgeladen.
Grundlagen und Quellen
- Base64 und Base64URL folgen RFC 4648
- Die URL-Prozentkodierung folgt RFC 3986
- Text wird als UTF-8 kodiert (RFC 3629)
Zuletzt geprüft am 7. Oktober 2026
Häufige Fragen
Wie dekodiere ich einen Base64-String?
Wähle Base64, stelle die Richtung auf „Dekodieren“ und füge den String ein. Leerzeichen und Zeilenumbrüche werden ignoriert.
Was ist Base64URL?
Eine URL-sichere Variante von Base64, die - und _ statt + und / verwendet und das =-Padding weglässt. Sie wird in JWT-Tokens und Weblinks genutzt.
Warum schlägt das Dekodieren fehl?
Die Eingabe hat vielleicht ein anderes Format, ist abgeschnitten oder kein gültiger UTF-8-Text. Prüfe, ob Format und Richtung zu den Daten passen.
Ist Base64 eine Verschlüsselung?
Nein. Base64 ändert nur, wie Daten geschrieben werden. Jeder kann es dekodieren, nutze es also nie zum Schutz von Geheimnissen.
Funktionieren Emojis und nicht-lateinische Schriften?
Ja. Text wird zuerst in UTF-8-Bytes umgewandelt, sodass jede Sprache und jedes Emoji exakt hin und zurück übertragen wird.