O alfabeto Base64 contém 64 caracteres ASCII básicos que são usados para codificar dados. Sim, isso mesmo, apenas 64 caracteres são suficientes para codificar qualquer dado, de qualquer tamanho.
Os caracteres do alfabeto Base64 podem ser agrupados em quatro grupos:
- Letras maiúsculas (0-25):
ABCDEFGHIJKLMNOPQRSTUVWXYZ
- Letras minúsculas (26-51):
abcdefghijklmnopqrstuvwxyz
- Dígitos decimais (52-61):
0123456789
- Símbolos especiais (62-63):
+/
A codificação Base64 diferencia maiúsculas de minúsculas, portanto ao tentar decodificar fique atento que as variação do alfabeto pode alterar todo o seu resultado.
A codificação Base64 é frequentemente utilizada quando existe uma necessidade de transferência e armazenamento de dados binários para um dispositivo designado para trabalhar com dados textuais. Esta codificação é amplamente utilizada por aplicações em conjunto com a linguagem de marcação XML, possibilitando o armazenamento de dados binários em forma de texto.
Confira as tabelas completas dos grupos mencionados acima:
Letras maiúsculas
Index | Carácter |
---|---|
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 |
Letras minúsculas
Index | Carácter |
---|---|
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 |
Dígitos
Index | Carácter |
---|---|
52 | 0 |
53 | 1 |
54 | 2 |
55 | 3 |
56 | 4 |
57 | 5 |
58 | 6 |
59 | 7 |
60 | 8 |
61 | 9 |
Símbolos
Index | Carácter |
---|---|
62 | + |
63 | / |