Base64 kodieren/dekodieren
UTF-8-korrekt mit URL-safe-Variante und Dateiunterstützung
Was ist Base64-Codierung?
Base64 wandelt Binärdaten – oder beliebigen Text – in eine sichere ASCII-Zeichenkette um, die nur aus Buchstaben, Ziffern, Pluszeichen, Schrägstrichen und Gleichheitszeichen besteht. Es ist keine Verschlüsselung, sondern ein Weg, Daten durch Kanäle zu transportieren, die nur Klartext verarbeiten – etwa E-Mail-Anhänge, URLs oder JSON-Felder. Dieses Werkzeug codiert und decodiert mit korrekter UTF-8-Behandlung, sodass Chinesisch, Japanisch, Emojis und jede andere Schrift den Weg hin und zurück unbeschadet übersteht – ein echtes Problem bei naiven Konvertern, die Nicht-ASCII-Text zerstören. Es bietet außerdem die URL-sichere Variante aus RFC 4648 für Query-Strings und kann eine Datei direkt in Base64 verwandeln. Gebaut für Entwickler, Tester und alle, die Daten zwischen Systemen bewegen.
Was dieses Tool kann
- 🔡 Text mit korrekter UTF-8-Behandlung in Base64 codieren
- 🔄 Base64 zurück in lesbaren Text decodieren
- 🔗 URL-sichere Variante: Bindestriche und Unterstriche statt Plus und Schrägstrich, ohne Padding
- 📎 Dateien bis 5 MB in Base64 umwandeln
- 📈 Byte- und Zeichenanzahl in beide Richtungen anzeigen
- 📋 Ergebnis mit einem Klick kopieren
Wann Sie es brauchen
- Wenn Sie Binärdaten oder Nicht-ASCII-Text in JSON- oder XML-Felder einbetten
- Wenn Sie prüfen wollen, ob ein Legacy-API-Payload korrekt decodiert
- Wenn Sie Daten für URL-Parameter absichern müssen
- Wenn Sie Base64-Anhänge aus Logs entschlüsseln wollen
Datenschutz: Codierung und Decodierung passieren vollständig in Ihrem Browser – nichts wird hochgeladen, auch Dateien werden nur lokal gelesen. Kostenlos, kein Konto nötig.
Was Base64 kann — und was nicht
Jede Schrift übersteht es
Kodierung und Dekodierung laufen über korrekte UTF-8-Verarbeitung, sodass Chinesisch, Japanisch, Emoji und jede andere Schrift byte-identisch zurückkommen — wo naive Konverter Nicht-ASCII-Text zerstören.
URL-sicher und nachsichtig
Die URL-sichere Variante nach RFC 4648 ersetzt Plus und Schrägstrich durch Bindestrich und Unterstrich und entfernt die Auffüllung; beim Dekodieren werden Leerzeichen toleriert und URL-sichere Eingaben selbst erkannt.
Dateien werden Base64
Eine Datei bis 5MB wird in einem Durchgang zu einem Base64-String, mit einem Bericht über Eingabebytes und Ausgabezeichen, sodass der Größenaufschlag sichtbar ist, bevor du ihn irgendwo einfügst.
Base64 nach RFC 4648
Das Standardalphabet ist A–Z a–z 0–9 + /, gepolstert mit =; aus je 3 Eingabe-Bytes werden 4 Zeichen — rund 33% Größen-Overhead einplanen. Die URL-sichere Variante tauscht + und / gegen - und _, damit Tokens URLs und Dateinamen überleben.
- Beim Dekodieren sind Whitespace und fehlende Polsterung erlaubt — kopierte Werte funktionieren meist direkt.
- Kodieren ist nicht Verschlüsseln: Wer die Zeichenkette sieht, kann sie dekodieren. Für Transport da, nie für Geheimhaltung.
Häufige Fragen
Warum verstümmeln andere Tools chinesischen Text/Emojis?
JavaScripts rohes btoa() verarbeitet nur Latin-1. Wir kodieren Text zuerst in UTF-8-Bytes (TextEncoder), sodass Chinesisch, Japanisch, Emojis und jedes andere Schriftsystem korrekt hin- und zurückkonvertiert werden.
Was ist URL-sicheres Base64?
Eine Variante (RFC 4648 §5), die + durch -, / durch _ ersetzt und die =-Auffüllung weglässt, sodass das Ergebnis in URLs, Dateinamen und JWTs ohne Escaping existieren kann. Aktivieren Sie das URL-sicher-Kontrollkästchen, um es zu kodieren oder zu dekodieren.
Ist Base64 Verschlüsselung?
Nein — es ist eine Kodierung, keine Verschlüsselung. Jeder kann sie sofort dekodieren. Verwenden Sie es für Datentransport und Einbettung, niemals um Geheimnisse zu verbergen.