Was ist Base64-Kodierung?
Eine Methode zur Kodierung binaerer Daten als ASCII-Text mit 64 Zeichen.
Base64 kodieren & dekodieren
Eine Methode zur Kodierung binaerer Daten als ASCII-Text mit 64 Zeichen.
Um binaere Daten sicher in textbasierten Formaten wie E-Mail, JSON und HTML zu uebertragen.
Ja, etwa 33% groesser als das Original.
Base64 ist ein Kodierungsverfahren, das Binärdaten in ASCII-Zeichenketten umwandelt. Es wird für E-Mail-Anhänge, Inline-Bildeinbettungen, API-Authentifizierungstoken und mehr verwendet.
Ja, die kodierte Ausgabe ist etwa 33 % größer als das Original. Das liegt daran, dass 3 Bytes durch 4 ASCII-Zeichen dargestellt werden.
Base64 nimmt 3 Bytes (24 Bits) Binaerdaten und teilt sie in vier 6-Bit-Gruppen auf. Jede 6-Bit-Gruppe wird einem der 64 Zeichen zugeordnet: A-Z, a-z, 0-9, + und /. Wenn die Laenge der Eingabedaten kein Vielfaches von 3 ist, werden Fuellzeichen (=) an die Ausgabe angehaengt. Dieser Prozess stellt sicher, dass alle Binaerdaten sicher als druckbarer ASCII-Text dargestellt werden koennen.
E-Mail-Systeme (MIME) verwenden Base64, um Anhaenge als Text zu uebertragen. Im Web koennen kleine Bilder mit Base64-kodierten Data-URIs direkt in CSS oder HTML eingebettet werden. Die API-Authentifizierung nutzt Base64 haeufig in Basic-Auth-Headern zur Kodierung von Benutzername und Passwort. Es ist auch unverzichtbar, wenn Binaerdaten in textbasierte Formate wie JSON oder XML eingebunden werden muessen.
Base64 erhoht die Groesse um 33%, ist aber sicher und universell unterstuetzt. Base32 hat einen groesseren Overhead (60%), ist aber nicht case-sensitiv und in bestimmten Umgebungen nuetzlich. Hex-Kodierung verdoppelt die Groesse (100% Overhead), ist aber zum Debuggen praktisch. URL-sicheres Base64 ersetzt + und / durch - und _, um Probleme in URLs zu vermeiden. Waehlen Sie die Kodierung, die am besten zu Ihrem Anwendungsfall passt.