Kategorie: Tools für die Zeichenkodierung

Base64-Kodierer - Daten in Base64 umwandeln

Der Base64-Kodierer verschlüsselt einen Text in Base64 und wandelt normalen Text somit in die Base64-Darstellung um. Für die Kodierung werden ASCII-Zahlencodes für die Zeichen verwendet, die in eine Zahlendarstellung zur Basis 64 umgewandelt werden. In der Base64-Kodierung stehen 64 Zeichen zur Verfügung, daher der Name "Base64".
Ergebnisse werden hier dargestellt.

Was ist Base64?

Das Base64-Verfahren ist vor allem dazu gedacht, Binärdaten in einfache Textzeichen umzuwandeln. Dadurch wird es beispielsweise möglich, Binärdaten in Textnachrichten oder Textdateien einzubinden. Binärdaten können somit in Textform im Internet übertragen werden. Der Sender muss die Daten nur mittels Base64 kodieren und der Empfänger diese wieder dekodieren. Wie der Name es ahnen lässt, wird für Base64 ein Satz von 64 ASCII-Zeichen genutzt: die lateinischen Großbuchstaben A bis Z, die lateinischen Kleinbuchstaben a bis z, die Ziffern 0 bis 9 sowie die Sonderzeichen +, / und =.

Durch eine Base64-Kodierung entsteht ein Text, der ausschließlich aus lesbaren, Codepage-unabhängigen Zeichen besteht. Somit können mittels Base64 auch Texte fehlerfrei übertragen werden, die mit dem Zeichensatz Unicode bzw UTF-8 erstellt wurden. Eine Base64-Kodierung eignet sich also immer dann, wenn Textdaten übertragen wird und nicht sicher ist, ob bei der Übertragung zwischen unterschiedlichen Zeichensätzen bzw. Codepages gewechselt wird. Wichtig ist bei Base64 nur, dass die korrekte Darstellung von ASCII-Zeichen immer gewährleistet ist.

Ein typisches Beipiel für Base64 ist der Versand von E-Mail-Anhängen. Da das Protokoll zum Verschicken von E-Mails nur Text erlaubt, müssen auch Anhänge vorher in Text umgewandelt werden. Wie das technisch funktioniert, beschreibt der MIME-Standard. Er basiert im Wesentlichen auf dem Base64-Verfahren. Sobald eine E-Mail mit Dateianhang verschickt wird, wird vorher der Anhang mittels Base64 kodiert und an die eigentliche Textnachricht als MIME-Anhang angefügt.

Ein weiteres typisches Beispiel für Base64 ist die Nutzung in HTML-Seiten. Im HTML5-Standard ist es möglich, in Websites genutzte Bilder nicht nur zu verlinken, sondern diese direkt in den HTML-Code oder in CSS-Dateien einzubinden. Da Bilder aus Binärdaten bestehen, HTML- und CSS-Code aber reine Textdaten sind, müssen die Bilder ebenfalls als Text dargestellt werden. Hierzu wird ebenfalls Base64 genutzt. Web-Entwickler müssen dazu lediglich die Binärdaten der Bilder in Base64-Zeichenfolgen umwandeln. Dazu gibt es Base64-Generatoren wie der auf dieser Seite angebotene.

Beispiel für Base64

InputDer Base64-Kodierer wandelt Text in die Base64-Darstellung um.
OutputRGVyIEJhc2U2NC1Lb2RpZXJlciB3YW5kZWx0IFRleHQgaW4gZGllIEJhc2U2NC1EYXJzdGVsbHVu ZyB1bS4=

Ähnliche Tools