Base64 Decodificar

Decodifique strings Base64 para texto puro 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 DECODIFICAÇÃO FUNCIONA

Como Base64 se torna texto

01

Encontrar índice do caractere

Cada caractere Base64 é procurado no alfabeto para encontrar seu valor de índice de 6 bits (0–63). Caracteres de preenchimento "=" são removidos.

S18
G6
V21
s44
02

Remontar os bits

Todos os grupos de 6 bits são concatenados em um fluxo contínuo, depois reagrupados em bytes de 8 bits.

010010
000110
010101
101100
03

Reconstruir bytes

Os bytes de 8 bits são remontados a partir dos segmentos de 6 bits, descartando os bits de preenchimento.

01001000 01100101 01101100
04

Bytes para texto

A sequência de bytes é decodificada como UTF-8, recuperando os caracteres de texto originais.

H0x4872
e0x65101
l0x6C108
"SGVsbG8gV29ybGQ=" decodifica paraHello World
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.