Encodeur / Décodeur Base64

Encodez et décodez du texte en utilisant le codage Base64 pour un transfert et un stockage de données sécurisés

Encodage Base64

Mode de traitement

Décodage Base64

Mode de traitement

Comprendre Base64

Apprenez sur l'encodage Base64 et ses applications

Qu'est-ce que Base64 ?

Base64 est un schéma d'encodage binaire-texte qui représente des données binaires dans un format de chaîne ASCII en les traduisant dans une représentation en base 64.

Encode des données binaires au format texte
Utilise 64 caractères (A-Z, a-z, 0-9, +, /)
Couramment utilisé pour les pièces jointes email et les données web
Augmente la taille des données de ~33%
Sûr pour les protocoles basés sur du texte

Comment fonctionne Base64

📥
1. Entrée
Données binaires comme des bruts octets
🔢
2. Grouper
Diviser en blocs de 24 bits (3 octets)
✂️
3. Diviser
Convertir en quatre groupes de 6 bits
🗺️
4. Mapper
Valeurs 6-bit → indices Base64
🔄
5. Convertir
Indices → caractères Base64
6. Remplir
Ajouter = pour les groupes incomplets

AaTable des caractères

A-Z (0-25), a-z (26-51), 0-9 (52-61), + (62), / (63), = (remplissage)

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
0
1
2
3
4
5
6
7
8
9
+
/
=

Exemple : 'Man' → TWFu

1
Étape 1 : Texte vers binaire

Convertir chaque caractère en représentation binaire ASCII 8 bits

Technical
M = 77₁₀ = 01001101₂ a = 97₁₀ = 01100001₂ n = 110₁₀ = 01101110₂
Visual
M a n ↓ ↓ ↓ 01001101 01100001 01101110
2
Étape 2 : Grouper en blocs de 24 bits

Combiner trois octets 8 bits en un groupe de 24 bits

Technical
01001101 01100001 01101110 → 010011010110000101101110
Visual
01001101 01100001 01101110 ↓ 010011010110000101101110
3
Étape 3 : Diviser en groupes de 6 bits

Diviser le bloc de 24 bits en quatre groupes de 6 bits

Technical
010011010110000101101110 → 010011 010110 000101 101110
Visual
010011|010110|000101|101110 ↓ ↓ ↓ ↓ 19 22 5 46
4
Étape 4 : Convertir en décimal

Convertir chaque nombre binaire 6 bits en son équivalent décimal

Technical
010011₂ = 19₁₀ 010110₂ = 22₁₀ 000101₂ = 5₁₀ 101110₂ = 46₁₀
Visual
010011 → 19 010110 → 22 000101 → 5 101110 → 46
5
Étape 5 : Mapper vers les caractères Base64

Utiliser la table des caractères Base64 pour trouver le caractère pour chaque valeur décimale

Technical
19 → T (19ème caractère) 22 → W (22ème caractère) 5 → F (5ème caractère) 46 → u (46ème caractère)
Visual
19 → T 22 → W 5 → F 46 → u
6
Étape 6 : Résultat final

Combiner les caractères Base64 pour obtenir le résultat encodé final

Technical
T + W + F + u = TWFu
Visual
T W F u ↓ TWFu

Cas d'usage courants

📧

Pièces jointes email

Encoder des fichiers binaires pour le transfert par email

🌐

Développement web

Intégrer des images et autres ressources directement dans HTML/CSS

🔐

Data URLs

Créer des représentations de données intégrées pour les ressources web

📱

Applications mobiles

Transférer des données binaires via des API basées sur du texte

Avantages de Base64

🛡️

Intégrité des données

Assure que les données restent intactes pendant le transfert

🔄

Compatibilité universelle

Fonctionne sur différents systèmes et plateformes

📝

Basé sur du texte

Peut être lu et édité dans des éditeurs de texte

🔗

URL sûr

Peut être utilisé dans les URLs avec un encodage approprié

Base64 FAQ

Questions fréquemment posées sur l'encodage et le décodage Base64