Base64 Codificar

Codifique texto para Base64 instantaneamente. Todo o processamento acontece no seu navegador — nenhum dado sai do seu dispositivo.

EntradaBase64
0 caracteres
Saída decodificadaTexto puro
0 caracteres
64 CARACTERES

64 caracteres, dados infinitos

Base64 usa um conjunto de 64 caracteres ASCII imprimíveis para representar qualquer dado binário. O alfabeto consiste em:

Letras maiúsculas A–Z (26)
Letras minúsculas a–z (26)
Dígitos 0–9 (10)
Símbolos + e / (2)

Um 65º caractere opcional (=) é usado como preenchimento no final.

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

Como o texto se torna Base64

01

Dividir em bytes

Seu texto é convertido em bytes. Cada caractere se torna um número de 8 bits.

H0x4872
e0x65101
l0x6C108
02

Juntar os bits

Todos os bytes são concatenados em um longo fluxo de bits.

01001000 01100101 01101100
03

Agrupar por 6 bits

O fluxo de bits é dividido em grupos de 6 bits. Cada grupo mapeia para um caractere Base64.

010010
000110
010101
101100
04

Mapear para caracteres

Cada grupo de 6 bits (0-63) mapeia para um caractere no alfabeto Base64.

010010(18)S
000110(6)G
010101(21)V
101100(44)s
"Hello World" codifica paraSGVsbG8gV29ybGQ=
CASOS DE USO

Aplicações práticas

URLs de dados

Incorpore pequenas imagens diretamente em HTML ou CSS sem requisições HTTP separadas.

data:image/png;base64,iVBORw0KGgo...

Anexos de email

MIME codifica anexos binários como texto Base64 para que possam trafegar por sistemas de email somente texto.

APIs e configuração

Armazene segredos binários, certificados e chaves em configurações JSON, variáveis de ambiente e secrets do Kubernetes.

HISTÓRIA

Uma breve história do Base64

1980s

Conceito Base64 nasce

O conceito de codificação Base64 surgiu nos primeiros sistemas de correio para transmitir dados binários por canais somente texto.

1987

MIME proposto

MIME (Multipurpose Internet Mail Extensions) foi proposto, resolvendo o problema de transmissão de dados não-texto em email.

1992

RFC 1341 publicado

Base64 foi formalmente padronizado como parte do MIME no RFC 1341, definindo o alfabeto de 64 caracteres que usamos hoje.

1997

URLs de dados implementadas

Netscape Navigator 4 implementou pela primeira vez URLs data:, posteriormente padronizadas no RFC 2397 (1998), permitindo incorporação de recursos inline em HTML.

Today

Uso Web moderno

Base64 é onipresente — de tokens JWT a incorporações CSS, APIs e tratamento de dados binários WebSocket.

FAQ

Perguntas frequentes

Meus dados são enviados para um servidor?

Não. Toda a codificação e decodificação Base64 acontece inteiramente no seu navegador usando JavaScript. Seus dados nunca saem do seu dispositivo.

Suporta UTF-8?

Sim! O codificador lida corretamente com caracteres UTF-8, incluindo caracteres internacionais, emojis e símbolos especiais.

E o Base64 URL-safe?

Ative a opção URL-Safe para usar - e _ em vez de + e /. O decodificador trata automaticamente tanto variantes Base64 padrão quanto URL-safe.