So verwenden Sie den Base64 Encoder & Decoder
Fuegen Sie Ihren Text in den Eingabebereich ein und klicken Sie auf Kodieren, um ihn in das Base64-Format umzuwandeln, oder fuegen Sie Base64-kodierten Text ein und klicken Sie auf Dekodieren, um den urspruenglichen Inhalt wiederherzustellen. Das Tool verarbeitet Ihren Text sofort und zeigt das Ergebnis im Ausgabebereich an. Das Statistik-Raster zeigt Zeichenlaengen und Byte-Groessen fuer Eingabe und Ausgabe, sodass Sie den durch die Kodierung verursachten Groessenunterschied leicht erkennen koennen. Verwenden Sie die Schaltflaeche Kopieren, um die Ausgabe mit einem Klick in Ihre Zwischenablage zu kopieren.
Dieses Tool ist ideal fuer Entwickler, die schnell Zeichenketten fuer API-Anfragen kodieren, Base64-Token zum Debuggen dekodieren oder ueberpruefen muessen, ob kodierte Daten korrekt hin- und zurueckkonvertiert werden. Es verarbeitet UTF-8-Text nahtlos, sodass Multibyte-Zeichen wie akzentuierte Buchstaben, Emojis und CJK-Ideogramme ohne Datenverlust kodiert und dekodiert werden.
Was ist Base64-Kodierung und wie funktioniert sie?
Base64 ist ein Binaer-zu-Text-Kodierungsverfahren, das beliebige Binaerdaten mit einem Satz von 64 druckbaren ASCII-Zeichen darstellt: die Grossbuchstaben A bis Z, die Kleinbuchstaben a bis z, die Ziffern 0 bis 9 und die beiden Symbole + und /. Ein Fuellzeichen = wird verwendet, wenn die Eingabelaenge kein Vielfaches von drei Bytes ist. Der Kodierungsprozess nimmt jeweils drei Bytes der Eingabe (24 Bits) und teilt sie in vier Gruppen zu je sechs Bits auf, von denen jede einem der 64 Zeichen zugeordnet wird. Dies erzeugt vier Ausgabezeichen fuer jeweils drei Eingabe-Bytes.
Das Verfahren wurde urspruenglich fuer die MIME-E-Mail-Kodierung definiert und ist nun in RFC 4648 spezifiziert. Es ist eines der am weitesten verbreiteten Kodierungsverfahren im Web, da es jeden binaeren Payload in eine Zeichenkette umwandelt, die sicher in textbasierte Protokolle und Formate eingebunden werden kann.
Haeufige Anwendungsfaelle
Base64-Kodierung kommt in der gesamten modernen Webentwicklung vor. Data-URIs verwenden Base64, um Bilder, Schriftarten und andere binaere Assets direkt in HTML und CSS einzubetten und so zusaetzliche HTTP-Anfragen zu vermeiden. HTTP Basic Authentication kodiert das Benutzername-Passwort-Paar als Base64-Zeichenkette im Authorization-Header. JSON Web Tokens (JWT) verwenden Base64url-Kodierung fuer die Header- und Payload-Segmente. E-Mail-Anhaenge werden ueber den MIME-Standard mit Base64 kodiert. API-Payloads, die Binaerdaten transportieren muessen, wie z.B. Datei-Uploads als JSON, verwenden Base64, um den Dateiinhalt in eine textsichere Zeichenkette zu serialisieren.
Standard vs. URL-sicheres Base64
Standard-Base64 verwendet + und / als 63. und 64. Zeichen, aber diese Zeichen haben in URLs und Dateinamen besondere Bedeutungen. URL-sicheres Base64 (auch Base64url genannt, definiert in RFC 4648 Abschnitt 5) ersetzt + durch - und / durch _, um Konflikte zu vermeiden. Das Fuellzeichen = kann bei URL-sicheren Varianten ebenfalls weggelassen werden, da die urspruengliche Laenge aus der kodierten Laenge abgeleitet werden kann. JWT-Token verwenden beispielsweise Base64url ohne Fuellung. Wenn Sie mit Web-APIs arbeiten, pruefen Sie immer, ob der Endpunkt Standard- oder URL-sichere Kodierung erwartet.
Groessenunterschied erklaert
Da Base64 jeweils 3 Bytes der Eingabe auf 4 Zeichen der Ausgabe abbildet, sind die kodierten Daten immer etwa 33% groesser als das Original. Fuer eine 1-KB-Datei betraegt die Base64-Darstellung etwa 1,37 KB. Fuer ein 1-MB-Bild, das als Data-URI eingebettet wird, ist die kodierte Zeichenkette ungefaehr 1,33 MB gross. Dieser Mehraufwand ist der Kompromiss fuer die textsichere Darstellung. Wenn Bandbreite oder Speicher ein Thema sind, ueberpruefen Sie, ob Base64 wirklich notwendig ist oder ob ein binaerer Transport wie Multipart-Formulardaten effizienter waere.
Haeufig gestellte Fragen
Was ist Base64-Kodierung?
Base64 ist ein Binaer-zu-Text-Verfahren mit 64 ASCII-Zeichen (A-Z, a-z, 0-9, +, /). Es bettet Binaerdaten sicher in Textformate wie JSON, XML, HTML und E-Mail ein.
Warum vergroessert Base64 die Datengroesse?
Es verwendet 4 Zeichen fuer jeweils 3 Eingabe-Bytes, was zu etwa 33% Groessenzuwachs fuehrt. Dieser Kompromiss wird akzeptiert, da die Ausgabe fuer rein textbasierte Kanaele sicher ist.
Was ist URL-sicheres Base64?
URL-sicheres Base64 ersetzt + durch - und / durch _, sodass kodierte Zeichenketten ohne Prozentkodierung sicher fuer URLs und Dateinamen sind. Die Fuellung kann ebenfalls weggelassen werden.
Wann sollte ich Base64-Kodierung verwenden?
Fuer Data-URIs, binaere JSON-API-Payloads, HTTP-Basic-Auth-Header, JWT-Token, E-Mail-Anhaenge und die Speicherung von Binaerdaten in reinen Text-Konfigurationsdateien.
Kann Base64 zur Verschluesselung verwendet werden?
Nein. Base64 ist ein Kodierungsverfahren, keine Verschluesselung. Es ist ohne Schluessel trivial umkehrbar. Verwenden Sie zuerst eine geeignete Verschluesselung wie AES und kodieren Sie den Chiffretext optional mit Base64.
Save your results & get weekly tips
Get calculator tips, formula guides, and financial insights delivered weekly. Join 10,000+ readers.
No spam. Unsubscribe anytime.