Base64

Es ist ein Kodierungsverfahren, das binäre Daten (wie z.B. Bilder oder Dateien) in eine Zeichenkette aus ASCII-Zeichen umwandelt.

Es wird oft verwendet, um Daten über Protokolle zu übertragen, die nur Text unterstützen (z.B. E-Mail oder JSON).
Base64 verwendet ein 64-Zeichen-Alphabet, bestehend aus Buchstaben (A-Z, a-z), Ziffern (0-9), sowie den Symbolen + und /.

Example

Das Wort "Hi" In Binär (ASCII-Werte) ist 72, 105.
In Base64 lautet SGK=

Um ein Wort in Base64 umzuwandeln muss man erstmal jedes Buchstaben in Dezimal umstelle (Lautet ASCII-Tabell) und diesen Werten in Binärzahl umstellen.

Hi -> 72 und 105 -> 01001000 01101001

Als nächstes, muss man die Binärzahlen zusammen setzen und diese in 6 Bits-Blöcken teilen.
Achtung: Wenn Bits fehlen müssen die Bits-Stellen mit Nullen eingesetzt werden (Bits Padding).

0100100001101001 -> 010010000110100100

Und jetzt muss du die neuen Bit-Werten mit die Base64 Tabelle ausgleichen und "=" an Ende einsetzen.

SGK=


Wert Zeichen
0 A
1 B
2 C
3 D
4 E
5 F
6 G
7 H
8 I
9 J
10 K
11 L
12 M
13 N
14 O
15 P
16 Q
17 R
18 S
19 T
20 U
21 V
22 W
23 X
24 Y
25 Z
26 a
27 b
28 c
29 d
30 e
31 f
32 g
33 h
34 i
35 j
36 k
37 l
38 m
39 n
40 o
41 p
42 q
43 r
44 s
45 t
46 u
47 v
48 w
49 x
50 y
51 z
52 0
53 1
54 2
55 3
56 4
57 5
58 6
59 7
60 8
61 9
62 +
63 /