Pulsars

Base64 Kodieren & Dekodieren Online

URL-safe
13 Zeichen
20 Zeichen

Base64 ist ein Binär-zu-Text-Kodierungsverfahren, definiert in RFC 4648, das Binärdaten als Zeichenkette aus ASCII-Zeichen darstellt. Es verwendet ein 64-Zeichen-Alphabet (A-Z, a-z, 0-9, +, /) sowie '=' als Polsterung. Base64 wird in E-Mail-Anhängen (MIME), Data-URIs in HTML/CSS, JSON Web Tokens (JWT) und HTTP-Basic-Authentication verwendet. Die URL-sichere Variante ersetzt '+' durch '-' und '/' durch '_', um Kodierungsprobleme in URLs zu vermeiden.

Was ist Base64-Kodierung?

Base64 ist ein Binär-zu-Text-Kodierungsverfahren, das Binärdaten in eine Zeichenkette aus 64 druckbaren ASCII-Zeichen umwandelt: A-Z, a-z, 0-9, + und /, plus = als Polsterung. Es wurde ursprünglich entwickelt, um Binärdaten über Protokolle zu übertragen, die nur Text unterstützen, wie SMTP (E-Mail) oder frühes HTTP. Die Kodierung funktioniert, indem Gruppen von 3 Bytes (24 Bits) in 4 Gruppen von 6 Bits aufgeteilt werden. Jede 6-Bit-Gruppe wird einem der 64 Zeichen zugeordnet. Wenn die Eingabelänge kein Vielfaches von 3 ist, wird die Ausgabe mit = aufgefüllt.

Wofür wird Base64 verwendet?

Base64 ist das richtige Werkzeug, wenn Sie Binärdaten in einen reinen Textkontext einbetten müssen. Typische Anwendungsfälle sind Data-URIs zur Einbettung kleiner Bilder direkt in HTML oder CSS, E-Mail-Anhänge über MIME-Kodierung, JWT-Tokens deren Header und Payload Base64url-kodiert sind, HTTP-Basic-Authentication bei der Zugangsdaten als Base64-kodierter Benutzername:Passwort-String gesendet werden, und API-Payloads mit Binärdaten in JSON-Bodys. Wichtig: Base64 ist keine Verschlüsselung — es ist trivial umkehrbar und bietet keinerlei Sicherheit. Arbeiten Sie mit API-Tokens? Nutzen Sie unseren JWT-Decoder zum Dekodieren von JSON Web Tokens.

Häufig gestellte Fragen

Was ist Base64-Kodierung?

+

Base64 ist eine Binär-zu-Text-Kodierung, die Binärdaten mithilfe von 64 druckbaren ASCII-Zeichen (A-Z, a-z, 0-9, +, /) darstellt. Sie wird verwendet, um Binärdaten sicher über textbasierte Protokolle wie E-Mail oder HTTP zu übertragen.

Was ist der Unterschied zwischen Standard- und URL-sicherem Base64?

+

Standard-Base64 verwendet die Zeichen + und /, die in URLs eine besondere Bedeutung haben. URL-sicheres Base64 ersetzt + durch - und / durch _ und entfernt die nachgestellte =-Polsterung, wodurch es sicher für Query-Strings und Dateinamen wird.

Verschlüsselt Base64-Kodierung Daten?

+

Nein. Base64 ist eine Kodierung, keine Verschlüsselung. Jeder kann einen Base64-String dekodieren — es bietet keinerlei Sicherheit. Verwenden Sie es nur für den sicheren Transport von Binärdaten, niemals um sensible Informationen zu verbergen.

Warum vergrößert Base64 die Datenmenge?

+

Base64 kodiert jeweils 3 Bytes Eingabe in 4 ASCII-Zeichen, was zu einer Größenzunahme von etwa 33 % führt. Dieser Overhead ist der Kompromiss dafür, Binärdaten als reinen Text darstellen zu können.

Wo wird Base64 häufig verwendet?

+

Base64 wird in Data-URIs (Einbettung von Bildern in HTML/CSS), E-Mail-Anhängen (MIME), JSON Web Tokens (JWT), HTTP-Basic-Authentication-Headern und zur Speicherung binärer Daten in textbasierten Formaten wie JSON oder XML verwendet.

Related Tools