Base64 Code

Herkunft / Verwendung:Base64 ist ein Verfahren zur Kodierung von 8-bit-Binärdaten zu einer lesbare ASCII-Zeichenfolge. So können Binärdaten auch über Kanäle, die nur Textdaten zulassen (z. B. e-mail) transportiert werden. Es werden jeweils 3 Byte der Binärdaten auf 4 Byte Base64-Code abgebildet. Der codierte Text wird so ein Drittel größer als die Binärdaten.

64 Zeichen kann man in 6 Bit (2^6=64) abbilden. So können 3 binäre Bytes (mit je einem Wertebereich von 0-255) auf 4 Zeichen (mit je einem Wertebereich von 0-63) abgebildet werden.

Beschreibung des Algorithmus



Der Binärcode (rot) wird in eine Bitfolge gewandelt. Jeweils 6 Bits werden auf ein Zeichen (gelb) abgebildet. Es werden jeweils 24-Bit-Blöcke kodiert. Gegebenenfalls wird mit 0-Bytes aufgefüllt, um den letzten Block zu vervollständigen. Die 6-Bit-Gruppen, die nur aus Füllbits bestehen werden mit = kodiert, um dem Dekodierer mitzuteilen, wie viele Füllbits hinzugefügt wurden. Tabelle für Base64: 0 A 16 Q 32 g 48 w 1 B 17 R 33 h 49 x 2 C 18 S 34 i 50 y 3 D 19 T 35 j 51 z 4 E 20 U 36 k 52 0 5 F 21 V 37 l 53 1 6 G 22 W 38 m 54 2 7 H 23 X 39 n 55 3 8 I 24 Y 40 o 56 4 9 J 25 Z 41 p 57 5 10 K 26 a 42 q 58 6 11 L 27 b 43 r 59 7 12 M 28 c 44 s 60 8 13 N 29 d 45 t 61 9 14 O 30 e 46 u 62 + 15 P 31 f 47 v 63 /

Beispiel

Binärfolge:C001DE3AF8AA (Hexcode)
Variante:Base64 enkodieren
Kodiert:wAHeOviq
C0 01 DE 3A F8 AA <-- binär hexadezimal 110000000000000111011110001110101111100010101010 <-- binär 8 Bit gruppiert 110000000000000111011110001110101111100010101010 <-- binär 6 Bit gruppiert 48 0 7 30 14 47 34 42 <-- Gruppenwerte dezimal (0 bis 63) w A H e O v i q <-- Zeichenersatz für Werte

Code / Chiffre online dekodieren / entschlüsseln bzw. kodieren / verschlüsseln (DeCoder / Encoder / Solver-Tool)

Wenn Sie Texte eingeben, die nicht als Hex-Sequenz (ohne Leerzeichen) interpretiert werden können, erfolgt eine automatische Umsetzung in eine Hex-Sequenz. Ist Das Ergebnis umsetzbar in druckbare ASCII-Zeichen, erfolgt eine automatische Umsetzung von Hex.