Base64 Encoder / Decoder

Decodiere oder Encodiere deinen Base64 String ganz einfach!


Dieses kostenlose Base64-Encoding- und -Decoding-Tool ermöglicht es Ihnen, Text schnell und einfach in den Base64-Code und wieder zurückzuverwandeln.

Base64 Encoding FAQ

Was ist Base64 Encoding?

Base64 ist ein Kodierungsverfahren, das verwendet wird, um Daten, die als Binärdaten vorliegen, in einem ASCII-Textformat darzustellen. Dies ermöglicht es, Binärdaten wie Bilder, Audiodateien oder PDF-Dokumente in Textform zu übertragen oder zu speichern, ohne dass sie beschädigt oder verfälscht werden.

Wie funktioniert Base64?

Base64 funktioniert, indem es Binärdaten in ein Zeichenset umwandelt, das aus 64 Zeichen besteht und ASCII-kompatibel ist. Hier ist eine einfache Demonstration, wie die Base64-Kodierung funktioniert:

  1. Nehmen wir an, wir haben einen Binärstring, der "Hello, World!" darstellt. Dieser String hat eine Länge von 13 Bytes.

  2. Jedes 3 Byte (24 Bit) Binärdaten werden in 4 Zeichen des Base64-Zeichensatzes umgewandelt. Der Base64-Zeichensatz sieht wie folgt aus:

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/
  1. Da unser Binärstring 13 Bytes hat, müssen wir ihn in Blöcke von 3 Bytes aufteilen und jedes Block in 4 Zeichen des Base64-Zeichensatzes kodieren. Der erste Block enthält die Bytes "48 65 6C", der zweite Block enthält die Bytes "6C 6F 2C". Der dritte Block enthält "20 57 6F" und der letzte Block enthält "72 6C 64 21".

  2. Die Bytes "48 65 6C" entsprechen dem Dezimalwert "72 101 108", was in Binär "01001000 01100101 01101100" ist. Dies entspricht dem 6-Bit-Binärstring "010010 000110 010110 011100". Dieser 6-Bit-Binärstring wird in 4 Zeichen des Base64-Zeichensatzes umgewandelt, indem man ihn in Gruppen von 6 Bits aufteilt. Die 4 Zeichen sind "S", "G", "Vs", "b".

  3. Die Bytes "6C 6F 2C" entsprechen dem Dezimalwert "108 111 44", was in Binär "01101100 01101111 00101100" ist. Dies entspricht dem 6-Bit-Binärstring "011011 001101 011011 100110 001011". Dieser 6-Bit-Binärstring wird in 4 Zeichen des Base64-Zeichensatzes umgewandelt, indem man ihn in Gruppen von 6 Bits aufteilt. Die 4 Zeichen sind "b", "G", "8", "Y".

  4. Die Bytes "20 57 6F" entsprechen dem Dezimalwert "32 87 111", was in Binär "00100000 01010111 01101111" ist. Dies entspricht dem 6-Bit-Binärstring "001000 000101 010111 011011 011111". Dieser 6-Bit-Binärstring wird in 4 Zeichen des Base64-Zeichensatzes umgewandelt, indem man ihn in Gruppen von 6 Bits auf