Base64 is an encoding scheme used to represent binary data in an ASCII string format by translating it into a radix-64 representation. It is commonly used to encode data for safe transmission over text-based protocols (like email or HTTP) where binary data might otherwise be corrupted or misinterpreted.
Base64 encoding takes 3 bytes of binary data (24 bits) and splits them into four 6-bit groups. Each 6-bit group is mapped to a character in the Base64 alphabet. If the data doesn't divide evenly into 3-byte chunks, padding (=
) is added to make it a multiple of 4 characters.
Value | Character | Value | Character | Value | Character | Value | Character |
---|---|---|---|---|---|---|---|
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 | / |
=
is added at the end.==
is added.Man
01001101 01100001 01101110
010011 010110 000101 101110
TWFu