Base64-Encoder / Decoder
Kodieren Sie Texte oder Dateien in Base64 und dekodieren Sie Base64-Zeichenfolgen sofort in Ihrem Browser. Kostenlos, privat und kein Upload erforderlich.
Kodieren Sie Texte oder Dateien in Base64 und dekodieren Sie Base64-Zeichenfolgen sofort in Ihrem Browser. Kostenlos, privat und kein Upload erforderlich.
Base64 ist ein Codierungsschema, das Binärdaten als ASCII-Text mit 64 druckbaren Zeichen darstellt: A-Z, a-z, 0-9, Plus (+) und Schrägstrich (/), wobei Gleichheitszeichen (=) zum Auffüllen verwendet werden. Das Format wurde ursprünglich dafür entwickelt, dass binäre Anhänge 7-Bit-saubere E-Mail-Transporte überstehen, hat sich aber heute auf Dutzende von Anwendungen ausgeweitet: Daten-URLs in HTML, JSON mit Bilddaten, JWT-Payloads, einfache Authentifizierungsheader und jedes textbasierte Protokoll, das Bytes übertragen muss.
Die Codierung benötigt 3 Bytes Eingabe und erzeugt 4 ASCII-Zeichen Ausgabe. Die Ausgabe ist daher 33 % länger als die Eingabe – das entspricht den Kosten für die Anpassung der Binärdatei in ein textsicheres Format. Durch die Dekodierung wird der Vorgang genau umgekehrt und die ursprünglichen Bytes aus dem kodierten Text wiederhergestellt.
Dieses Tool verarbeitet beide Richtungen. Der Kodierungsmodus übernimmt die Texteingabe (oder eine Binärdatei per Upload) und erzeugt Base64-Text. Der Dekodiermodus nimmt Base64-Text und erzeugt den Originaltext oder die herunterladbare Binärdatei. Für Token und Bezeichner wird eine URL-sichere Variante (mit - und _ anstelle von + und /) unterstützt.
Base64 ist die Standardmethode zum Einbetten von Binärdaten in Nur-Text-Kontexte. Inline-Bilder in HTML verwenden Daten-URLs (data:image/png;base64,...), sodass ein kleines Symbol ohne separate Anfrage mit der Seite geliefert werden kann. JSON-Nutzlasten, die Bilder, Zertifikate oder Signaturen enthalten, kodieren diese als Base64-Strings. JWT-Tokens sind drei durch Punkte getrennte Base64-codierte Segmente.
Base64 normalisiert außerdem die Zeichenverarbeitung für Protokolle, die 8-Bit-Binärdateien falsch verarbeiten. Authentifizierungsheader (Basisauthentifizierung verwendet Base64), E-Mail-Anhänge, Konfigurationsdateien mit Schlüsseln und viele APIs erfordern Base64, da Binärdateien ihre Pipelines nicht zuverlässig passieren können.
Daten einfügen, Richtung wählen.
Base64 ordnet alle 6 Bits der Eingabe einem von 64 Ausgabezeichen zu. Drei Eingabebytes (24 Bit) erzeugen vier Ausgabezeichen. Wenn die Eingabelänge kein Vielfaches von 3 ist, hängt der Encoder ein oder zwei Gleichheitszeichen an, um die Ausgabe auf ein Vielfaches von 4 Zeichen aufzufüllen.
URL-safe base64 (defined in RFC 4648 section 5) replaces + with - and / with _ to produce strings safe to use in URLs and filenames without further escaping. Die auffüllenden Gleichheitszeichen werden in URL-sicheren Kontexten manchmal weggelassen; Decoder akzeptieren normalerweise beide Formen.
Btoa und atob von JavaScript verarbeiten ASCII direkt, schlagen jedoch bei Nicht-ASCII-Zeichenfolgen fehl. Für UTF-8-Text verwendet der Konverter TextEncoder/TextDecoder, um zwischen Text und Binärdatei zu konvertieren, und kodiert die Binärdatei anschließend mit Base64. Dadurch werden Emojis, Zeichen mit Akzent und nicht-lateinische Skripte korrekt verarbeitet.