Base64 Décoder

Décodez des chaînes Base64 en texte brut instantanément. Tout le traitement se fait dans votre navigateur — aucune donnée ne quitte votre appareil.

EntréeBase64
0 caractère
Sortie décodéeTexte brut
0 caractère
64 CARACTÈRES

64 caractères, données infinies

Base64 utilise un ensemble de 64 caractères ASCII imprimables pour représenter n'importe quelles données binaires. L'alphabet est composé de :

Lettres majuscules A–Z (26)
Lettres minuscules a–z (26)
Chiffres 0–9 (10)
Symboles + et / (2)

Un 65ème caractère optionnel (=) est utilisé pour le remplissage à la fin.

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
COMMENT FONCTIONNE LE DÉCODAGE

Comment Base64 redevient du texte

01

Trouver l'index du caractère

Chaque caractère Base64 est recherché dans l'alphabet pour trouver sa valeur d'index de 6 bits (0–63). Les caractères de remplissage "=" sont supprimés.

S18
G6
V21
s44
02

Réassembler les bits

Tous les groupes de 6 bits sont concaténés en un flux continu, puis regroupés en octets de 8 bits.

010010
000110
010101
101100
03

Reconstruire les groupes de 6 bits

Les octets de 8 bits sont réassemblés à partir des segments de 6 bits, en éliminant les bits de remplissage.

01001000 01100101 01101100
04

Octets vers texte

La séquence d'octets est décodée en UTF-8, récupérant les caractères de texte originaux.

H0x4872
e0x65101
l0x6C108
"SGVsbG8gV29ybGQ=" se décode enHello World
CAS D'UTILISATION

Applications pratiques

URLs de données

Intégrez de petites images directement dans le HTML ou CSS sans requêtes HTTP séparées.

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

Pièces jointes e-mail

MIME encode les pièces jointes binaires en texte Base64 pour qu'elles puissent transiter par des systèmes e-mail texte uniquement.

APIs et configuration

Stockez des secrets binaires, certificats et clés dans les configurations JSON, variables d'environnement et secrets Kubernetes.

HISTOIRE

Un bref historique de Base64

1980s

Naissance du concept Base64

Le concept d'encodage Base64 est apparu dans les premiers systèmes de messagerie pour transmettre des données binaires via des canaux texte uniquement.

1987

MIME proposé

MIME (Multipurpose Internet Mail Extensions) a été proposé, résolvant le problème de la transmission de données non-texte dans les e-mails.

1992

RFC 1341 publié

Base64 a été formellement standardisé comme partie de MIME dans le RFC 1341, définissant l'alphabet de 64 caractères que nous utilisons aujourd'hui.

1997

URLs de données implémentées

Netscape Navigator 4 a implémenté les URLs data: en premier, standardisées plus tard dans le RFC 2397 (1998), permettant l'intégration de ressources en ligne dans le HTML.

Today

Utilisation Web moderne

Base64 est omniprésent — des tokens JWT aux intégrations CSS, APIs et gestion de données binaires WebSocket.

FAQ

Questions fréquemment posées

Mes données sont-elles envoyées à un serveur ?

Non. Tout l'encodage et le décodage Base64 se fait entièrement dans votre navigateur en JavaScript. Vos données ne quittent jamais votre appareil.

Le support UTF-8 est-il inclus ?

Oui ! L'encodeur gère correctement les caractères UTF-8, y compris les caractères internationaux, les emojis et les symboles spéciaux.

Qu'en est-il du Base64 URL-safe ?

Activez l'option URL-Safe pour utiliser - et _ au lieu de + et /. Le décodeur gère automatiquement les variantes Base64 standard et URL-safe.