← Startseite

🔐 Base64-Kodierer / -Dekodierer

Konvertieren Sie Text in Base64-Kodierung oder dekodieren Sie Base64-Zeichenfolgen zurück in lesbaren Text.

Was ist dieses Werkzeug?

Ein Base64-Kodierer und -Dekodierer ist ein Dienstprogramm, das Daten zwischen Klartext und Base64-Darstellung konvertiert. Base64 ist ein Binär-zu-Text-Kodierungsschema, das Binärdaten mit 64 druckbaren ASCII-Zeichen darstellt: Groß- und Kleinbuchstaben, Ziffern, Plus und Schrägstrich, wobei Gleichheitszeichen für Padding verwendet werden. Diese Kodierung wird in der Webentwicklung, E-Mail-Systemen und beim Datenaustausch weit verbreitet verwendet, weil sie ermöglicht, dass Binärdaten sicher über Text-only-Kanäle wie JSON, XML, HTML und E-Mail ohne Beschädigung übertragen werden. Häufige Anwendungsfälle umfassen das Einbetten von Bildern direkt in HTML oder CSS als Daten-URLs, das Kodieren von Authentifizierungs-Anmeldeinformationen in HTTP-Headern, das Speichern von Binärdaten in JSON-Payloads, das Übertragen von Dateianhängen in E-Mail und das Kodieren von API-Token. Die Base64-Kodierung erhöht die Datengröße um ungefähr 33 Prozent, da alle 3 Byte Originaldaten zu 4 Base64-Zeichen werden. Dieses Tool behandelt sowohl Kodierung als auch Dekodierung sofort und unterstützt Unicode-Text durch ordnungsgemäße UTF-8-Konvertierung. Es behandelt auch Randfälle wie Padding und fehlerhafte Eingaben ordnungsgemäß und liefert klare Fehlermeldungen.

Wie es funktioniert

Der Base64-Kodierer und -Dekodierer verwendet eingebaute JavaScript-Funktionen, um die Konvertierung durchzuführen. Für die Kodierung konvertiert es zuerst die Eingabetextzeichenfolge mit der TextEncoder-API in eine UTF-8-Byte-Sequenz und wendet dann die btoa-Funktion an, um die Base64-Zeichenfolge zu erzeugen. Dieser zweistufige Prozess gewährleistet die korrekte Behandlung von Unicode-Zeichen, da btoa allein nur mit Latin-1-Zeichen korrekt funktioniert. Für die Dekodierung wendet es die atob-Funktion an, um die Base64-Zeichenfolge in eine Binärzeichenfolge zu dekodieren, und konvertiert dann die Byte-Sequenz zurück in eine UTF-8-Textzeichenfolge. Das Tool validiert, dass die Eingabe für die Dekodierung wohlgeformtes Base64 ist, und überprüft gültige Zeichen, korrektes Padding und angemessene Länge. Wenn die Eingabe kein gültiges Base64 ist, zeigt es eine klare Fehlermeldung. Für die Kodierung fügt es automatisch die korrekten Padding-Gleichheitszeichen am Ende der Ausgabe hinzu. Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser.
Ad

Verwendung

  1. Geben Sie den Text, den Sie konvertieren möchten, in den Eingabetextbereich ein.
  2. Um Text in Base64 zu konvertieren, drücken Sie die Kodieren-Schaltfläche. Der Text wird als Base64-Zeichenfolge dargestellt.
  3. Um eine Base64-Zeichenfolge zurück in lesbaren Text zu konvertieren, fügen Sie sie ein und drücken Sie die Dekodieren-Schaltfläche.
  4. Wenn die Dekodierung fehlschlägt, überprüfen Sie, ob Ihre Eingabe eine gültige Base64-Zeichenfolge mit nur gültigen Zeichen und korrektem Padding ist.
  5. Kopieren Sie das Ergebnis aus dem Ausgabebereich mit der Kopieren-Schaltfläche.

Häufige Fragen

Häufige Fragen

Warum macht Base64 meinen Text länger?
Die Base64-Kodierung stellt alle 3 Byte Originaldaten als 4 Base64-Zeichen dar, daher ist die Ausgabe ungefähr 33 Prozent größer als die Eingabe. Dieser Overhead ist dem Kodierungsschema inhärent und ist der Kompromiss dafür, dass Binärdaten nur mit druckbaren ASCII-Zeichen dargestellt werden können.

Kann es Binärdateien wie Bilder kodieren?
Nein, dieses Tool ist nur für Texteingabe konzipiert. Um Binärdateien wie Bilder oder PDFs zu kodieren, benötigen Sie ein Tool, das die Datei zuerst als Byte-Array liest. Sobald Sie jedoch die Base64-Zeichenfolge einer Datei haben, können Sie sie hier dekodieren. Für das Einbetten von Bildern in HTML oder CSS verwenden Sie einen dedizierten Bild-zu-Base64-Konverter.

Behandelt es Unicode-Zeichen korrekt?
Ja. Das Tool verwendet die TextEncoder-API, um Unicode-Text vor der Kodierung ordnungsgemäß in UTF-8-Bytes zu konvertieren. Das bedeutet, dass Chinesisch, Japanisch, Koreanisch, Emoji und andere Multi-Byte-Zeichen korrekt kodiert werden. Ohne diesen Schritt würde btoa allein bei Nicht-ASCII-Zeichen fehlschlagen oder falsche Ergebnisse erzeugen.

Ist Base64 eine Verschlüsselung?
Nein. Base64 ist ein Kodierungsschema, keine Verschlüsselung. Jeder kann Base64 sofort ohne Schlüssel oder Passwort dekodieren. Verwenden Sie Base64 niemals, um sensible Informationen zu schützen. Für Sicherheit verwenden Sie ordnungsgemäße Verschlüsselungsalgorithmen. Base64 ist für den Datentransport und die Darstellung gedacht, nicht für Vertraulichkeit.

Tipps & Ratschläge

Base64 ist keine Verschlüsselung und sollte niemals verwendet werden, um sensible Daten zu schützen. Jeder mit der kodierten Zeichenfolge kann sie sofort dekodieren. Häufige legitime Verwendungen umfassen das Einbetten kleiner Bilder in CSS oder HTML, das Kodieren von HTTP-Basic-Authentication-Headern, das Speichern von Binärdaten in JSON und das Übertragen von Daten über Text-only-Kanäle. Beim Dekodieren von Base64 überprüfen Sie immer, ob die Ausgabe das ist, was Sie erwarten, da fehlerhaftes Base64 Garbage-Ausgabe erzeugen kann. Für große Daten denken Sie an den 33-Prozent-Größenoverhead bei der Planung von Speicher oder Bandbreite. Wenn Sie Binärdateien kodieren müssen, verwenden Sie ein dediziertes Datei-zu-Base64-Tool. Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser für maximale Privatsphäre.

Verwandte Text-Werkzeuge

Ad