Base64-Dekodierer & -Kodierer
Base64 online kostenlos dekodieren und kodieren. Echtzeitkonvertierung mit voller UTF-8- und Emoji-Unterstützung. 100 % privat — läuft in Ihrem Browser. Keine Anmeldung nötig.
Was ist Base64?
Base64 ist ein Binär-zu-Text-Kodierungsverfahren, das in RFC 4648 definiert ist und beliebige Binärdaten mithilfe eines 64-Zeichen-Alphabets in eine sichere ASCII-Zeichenkette umwandelt. Es ist eine der am weitesten verbreiteten Kodierungen im Internet und bildet die Grundlage für alles von E-Mail-Anhängen über JSON Web Tokens bis hin zu TLS-Zertifikaten.
„Die Base-64-Kodierung ist darauf ausgelegt, beliebige Oktettfolgen in einer Form darzustellen, die nicht menschenlesbar sein muss.“ — RFC 4648, Abschnitt 1
Base64 teilt die Eingabe in Gruppen von 3 Bytes (24 Bit) auf, unterteilt diese 24 Bits dann in vier 6-Bit-Gruppen, die jeweils einem der 64 druckbaren Zeichen zugeordnet werden: A–Z (0–25), a–z (26–51), 0–9 (52–61), + (62) und / (63). Das Zeichen „=“ füllt die Ausgabe auf, wenn die Eingabelänge kein Vielfaches von 3 ist. Die Base64-Kodierung vergrößert die Daten um etwa 33 % (RFC 4648) — ein bewusster Kompromiss, um Binärdaten für rein textbasierte Kanäle sicher zu machen.
Base64 wurde ursprünglich entwickelt, um Binärdaten sicher über Kanäle zu übertragen, die nur Text unterstützen, wie E-Mail (MIME) und frühes HTTP. Heute ist es allgegenwärtig: Data-URIs betten Bilder in HTML ein, JWT-Tokens kodieren Claims, PEM-Zertifikate umhüllen Schlüssel, und APIs transportieren binäre Nutzlasten in JSON.
Ein Base64-Kodierer wandelt rohe Bytes in diese sichere ASCII-Darstellung um, während ein Dekodierer den Vorgang umkehrt. Die gesamte Kodierung und Dekodierung in diesem Tool läuft vollständig in Ihrem Browser — Ihre Daten werden niemals auf einen Server hochgeladen, was die Verwendung mit API-Schlüsseln, Tokens und anderen sensiblen Werten sicher macht.
Verwenden Sie diesen kostenlosen Online-Base64-Konverter, um Base64 sofort in Ihrem Browser in Text zu dekodieren oder Text in Base64 zu kodieren.
Base64 wird häufig zusammen mit anderen Kodierungs- und Datenwerkzeugen verwendet. Beispielsweise müssen Sie möglicherweise JSON-Daten formatieren, bevor Sie sie für eine API-Nutzlast in Base64 kodieren, eine Base64-Zeichenkette URL-kodieren, bevor Sie sie in einen Abfrageparameter einfügen, oder eine Dateiprüfsumme mit MD5 oder SHA-256 verifizieren, nachdem Sie einen Base64-kodierten Download dekodiert haben. Neu bei Base64? Lesen Sie unsere einsteigerfreundliche Base64-Anleitung. Für fortgeschrittene Themen wie MIME, Data-URLs und Leistungsoptimierung lesen Sie den umfassenden Base64-Leitfaden.
// Encode plain text to Base64
const encoded = btoa('Hello, World!');
console.log(encoded); // → 'SGVsbG8sIFdvcmxkIQ=='
// Decode Base64 back to text
const decoded = atob('SGVsbG8sIFdvcmxkIQ==');
console.log(decoded); // → 'Hello, World!'
// UTF-8 safe encode (handles Chinese, emoji, any Unicode)
function encodeBase64(str) {
const bytes = new TextEncoder().encode(str); // to UTF-8 bytes
return btoa(String.fromCharCode(...bytes));
}
console.log(encodeBase64('你好')); // → '5L2g5aW9' Hauptfunktionen
Echtzeit-Konvertierung
Kodieren und dekodieren Sie sofort während der Eingabe — keine Schaltfläche nötig, Ergebnisse erscheinen unmittelbar im anderen Bereich.
Vollständige UTF-8-Unterstützung
Verarbeitet Chinesisch, Japanisch, Koreanisch, Arabisch, Emoji und jeden Unicode-Text korrekt über TextEncoder/TextDecoder.
Bidirektional
Geben Sie in einem der beiden Bereiche ein: Klartext links wird rechts zu Base64 kodiert, Base64 rechts wird links zu Text dekodiert.
100 % browserbasiert
Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser. Ihre Daten verlassen niemals Ihr Gerät — kein Server-Upload, kein Tracking.
Fehlererkennung
Ungültige Base64-Eingaben werden sofort mit einer klaren Fehlermeldung erkannt, sodass Sie genau wissen, was zu korrigieren ist.
Kopieren mit einem Klick
Kopieren Sie kodierte oder dekodierte Ergebnisse mit der Kopieren-Schaltfläche auf jeder Seite sofort in die Zwischenablage.
Beispiele
Klartext
Hello, World!
SGVsbG8sIFdvcmxkIQ==
Einfacher ASCII-Text, kodiert als Base64.
UTF-8-Text
你好世界 🌍
5L2g5aW95LiW55WMIPCfjI0=
Chinesische Zeichen und Emoji mit korrekter UTF-8-Kodierung.
JSON-Daten
{"user":"alice","role":"admin"} eyJ1c2VyIjoiYWxpY2UiLCJyb2xlIjoiYWRtaW4ifQ==
JSON-Nutzlasten kodieren, um sie in URLs oder Headern einzubetten.
Mehrzeiliger Text
Line 1 Line 2 Line 3
TGluZSAxCkxpbmUgMgpMaW5lIDM=
Base64 bewahrt Zeilenumbrüche und Leerzeichen.
Anleitung
- 1
Text oder Base64 eingeben
Geben Sie Klartext im linken Bereich ein oder fügen Sie ihn ein, um zu kodieren, oder fügen Sie eine Base64-Zeichenkette im rechten Bereich ein, um zu dekodieren. Die Konvertierung erfolgt sofort und bidirektional.
- 2
Echtzeit-Ergebnisse sehen
Der andere Bereich aktualisiert sich automatisch während der Eingabe. Fehler (wie ungültiges Base64) werden sofort angezeigt.
- 3
Ergebnis kopieren
Klicken Sie auf die Kopieren-Schaltfläche auf einer der beiden Seiten, um das kodierte oder dekodierte Ergebnis in die Zwischenablage zu kopieren.
Häufige Anwendungsfälle
- Data-URI-Erzeugung
- Kodieren Sie Bilder oder Dateien in Base64, um sie direkt in HTML oder CSS als Data-URIs einzubetten.
- JWT-Debugging
- Dekodieren Sie Base64-kodierte JWT-Token-Header und -Payloads, um Claims und Ablaufzeiten zu inspizieren.
- API-Entwicklung
- Kodieren Sie Binärdaten für die Übertragung in JSON-APIs oder dekodieren Sie Base64-Antworten zur Inspektion.
- E-Mail-Kodierung
- Kodieren oder dekodieren Sie MIME-kodierte E-Mail-Inhalte und -Anhänge.
- Zertifikatsinspektion
- Dekodieren Sie PEM-kodierte Zertifikate und Schlüssel, um deren binären Inhalt zu untersuchen.
- Konfigurationseinbettung
- Kodieren Sie Konfigurationsdaten oder Geheimnisse für die sichere Einbettung in Umgebungsvariablen oder Konfigurationsdateien.
Technische Details
- RFC-4648-konform
- Implementiert die Standard-Base64-Kodierung gemäß RFC 4648 mit dem Alphabet A–Z, a–z, 0–9, +, / und „=“-Padding.
- UTF-8 über TextEncoder
- Verwendet die Web-API TextEncoder, um Unicode-Zeichenketten vor der Kodierung in UTF-8-Bytes umzuwandeln, was die korrekte Verarbeitung aller Schriftsysteme und Emoji sicherstellt.
- Browserbasierte Verarbeitung
- Die gesamte Kodierung nutzt die nativen Funktionen btoa()/atob() mit TextEncoder/TextDecoder — keine externen Bibliotheken, keine Serveraufrufe.
Best Practices
- Base64 nicht für Sicherheitszwecke verwenden
- Base64 ist eine Kodierung, keine Verschlüsselung. Verwenden Sie es niemals zum „Schützen“ von Passwörtern, Tokens oder sensiblen Daten — nutzen Sie stets eine geeignete Verschlüsselung.
- Auf die Größenzunahme achten
- Base64 verursacht ca. 33 % Overhead. Für große Dateien sollten Sie statt Base64-Kodierung eine binäre Übertragung in Betracht ziehen.
- UTF-8-Kodierung verwenden
- Wandeln Sie Text immer zuerst in UTF-8-Bytes um, bevor Sie ihn in Base64 kodieren, damit Nicht-ASCII-Zeichen (Chinesisch, Emoji) korrekt verarbeitet werden.
Häufig gestellte Fragen
Was ist Base64-Kodierung?
Sind meine Daten bei der Nutzung dieses Tools sicher?
Wie verarbeitet dieses Tool Nicht-ASCII-Zeichen wie Chinesisch oder Emoji?
Ist Base64 eine Verschlüsselung?
Wo wird Base64 häufig eingesetzt?
Was ist der Unterschied zwischen Base64 und URL-sicherem Base64?
Warum vergrößert Base64 die Datenmenge?
Wie kodiere ich eine Datei in Base64?
Kann ich Base64 in HTML und CSS verwenden?
Was ist die maximale Eingabegröße?
Welche Zeichen enthält das Base64-Alphabet?
Ich muss ein kleines Bild in meine HTML-E-Mail-Vorlage einbetten — soll ich Base64-Data-URIs oder extern gehostete Bilder verwenden?
Warum enthält meine Base64-kodierte Zeichenkette + und /-Zeichen, die meine URL-Parameter zerstören?
Ich möchte einen JWT-Token dekodieren — wie funktioniert die Base64URL-Dekodierung und wie unterscheidet sie sich von Standard-Base64?
Verwandte Werkzeuge
Alle Werkzeuge anzeigen →JSON-Formatierer & Validator
Kodierung & Formatierung
JSON sofort im Browser formatieren, validieren und verschönern. Kostenloses Online-Tool mit Syntaxprüfung, Fehlererkennung, Minifizierung und Ein-Klick-Kopie. 100 % privat.
URL-Kodierer & -Dekodierer mit integriertem URL-Parser
Kodierung & Formatierung
URL einfügen zum Dekodieren oder Kodieren in Echtzeit. Integrierter URL-Parser zerlegt jede Komponente in bearbeitbare Felder. Dualmodus: encodeURI & encodeURIComponent. Privat — keine Daten an Server.
Zahlensystem-Konverter — Binär, Hex, Dezimal & Oktal
Konvertierungswerkzeuge
Zahlen zwischen Binär, Hexadezimal, Dezimal, Oktal und beliebigen Basen (2–36) sofort konvertieren. Kostenlos, privat, ohne Anmeldung — alles läuft in Ihrem Browser.
Bilder Online Komprimieren — JPEG, PNG & WebP
Konvertierungswerkzeuge
Bildgröße um bis zu 80 % reduzieren — JPEG, PNG & WebP im Browser komprimieren, kein Upload nötig. Stapelverarbeitung für 20 Bilder, Qualität anpassen, Vorher-Nachher vergleichen. Kostenlos & privat.
Längeneinheiten-Umrechner — Metrisch, Imperial & mehr
Konvertierungswerkzeuge
1 Zoll = 2,54 cm, 1 Fuß = 0,3048 m, 1 Meile = 1,609 km. Zwischen 16 Längeneinheiten sofort umrechnen — metrisch, imperial, nautisch & astronomisch. Kostenlos, privat, läuft im Browser.
MD5-Hash-Generator & Datei-Prüfsummen-Tool
Sicherheitswerkzeuge
MD5-, SHA-256-, SHA-1- & SHA-512-Hashes online kostenlos generieren. Text oder Dateien im Browser hashen, Prüfsummen verifizieren und Ergebnisse kopieren. Ohne Anmeldung.