Base64 Kodieren

Text in Base64-Kodierung umwandeln, mit vollständiger UTF-8- und Unicode-Unterstützung

Zeichen: {{ inputText.length }} Bytes: {{ byteCount }}
Zum Dekodieren →

Über Base64-Kodierung

Base64 ist eine Binär-zu-Text-Kodierung, die Binärdaten mit 64 druckbaren Zeichen darstellt (A-Z, a-z, 0-9, +, /). Dabei werden jeweils 3 Bytes in 4 Base64-Zeichen kodiert, was die Datengröße um etwa 33 % erhöht.

Base64 wird häufig für die HTTP-Basisauthentifizierung, E-Mail-MIME-Übertragung, Data-URI-Schemata und JWT (JSON Web Tokens) verwendet. Muss Binärdaten über ein rein textbasiertes Protokoll übertragen werden, ist Base64 die Standardwahl.

Dieses Tool unterstützt UTF-8-kodierten Text (einschließlich nicht-ASCII- und Multibyte-Zeichen). Die gesamte Berechnung erfolgt in Ihrem Browser; es wird nichts an einen Server gesendet.

Beispiele

Eingabe: Hello World → Ausgabe: SGVsbG8gV29ybGQ=

Eingabe: Hallo, Welt! → Ausgabe: SGFsbG8sIFdlbHQh

FAQ

F: Ist Base64-Kodierung Verschlüsselung?
A: Nein. Base64 ist Kodierung, keine Verschlüsselung. Jeder kann es in den ursprünglichen Inhalt zurückdekodieren, es bietet also keinen Schutz. Verwenden Sie zum Schutz von Daten AES, RSA oder andere Verschlüsselungsalgorithmen.
F: Warum ist nicht-ASCII-Text (z. B. Multibyte-Text) nach der Kodierung so lang?
A: Ein nicht-ASCII-Zeichen (z. B. ein chinesisches Zeichen) belegt in UTF-8 normalerweise 3 Bytes. Nach der Base64-Kodierung werden jeweils 3 Bytes zu 4 Zeichen, sodass ein solches Zeichen etwa 4 Base64-Zeichen ergibt.
F: Was bedeutet das = -Zeichen?
A: = ist das Base64-Füllzeichen (Padding). Ist die Eingabelänge kein Vielfaches von 3, werden 1 oder 2 = -Zeichen angehängt, damit die Ergebnislänge ein Vielfaches von 4 ist.