Base64 Hauptleitfaden

Was ist Base64-Kodierung? Technisches Handbuch

Lernen Sie, wie die Base64-Binär-zu-Text-Kodierung funktioniert: 6-Bit-Zuordnung, 33% Größenzuwachs, Alphabet, Auffüllregeln und URL-sichere Varianten.

Base64-Kodierung verstehen

Base64 ist ein in RFC 4648 definiertes Verfahren zur Kodierung von Binärdaten in Text. Es wandelt beliebige Binärdaten – wie Bilder, PDF-Dateien oder Ausführbaren Code – in einen sauberen Strom druckbarer 7-Bit-ASCII-Zeichen um.

Das Base64-Alphabet besteht aus 64 Standardzeichen: Großbuchstaben A-Z, Kleinbuchstaben a-z, Zahlen 0-9, dem Pluszeichen (+) und dem Schrägstrich (/). Das Gleichheitszeichen (=) ist für das Byte-Padding reserviert.

Funktionsweise des Base64-Algorithmus

Standardmäßige Computersysteme speichern Daten in 8-Bit-Bytes. Base64 verarbeitet Daten in 24-Bit-Blöcken (3 Bytes auf einmal) und teilt diese in vier 6-Bit-Segmente auf (2^6 = 64). Jedes Segment wird einem Zeichen zugeordnet.

Algorithm Example: Encoding "Man":

Input text: "Man"

ASCII values: 77, 97, 110

Binary representation: 01001101 01100001 01101110 (24 bits)

Split 6-bit groups: 010011 | 010110 | 000101 | 101110

Decimal indices: 19, 22, 5, 46

Base64 output: T | W | F | u → "TWFu"

Warum erhöht Base64 die Dateigröße?

Da Base64 4 ASCII-Zeichen (32 Bit) verwendet, um 3 ursprüngliche Binärbytes (24 Bit) darzustellen, ist die kodierte Zeichenkette immer genau 33,3 % größer als die ursprünglichen Rohdaten.

Online-Tools ausprobieren

Müssen Sie Zeichenketten, Dateien oder Bilder dekodieren oder enkodieren? Nutzen Sie unsere 100 % clientseitigen Tools: