Changer de langue

Développement

Encoder et décoder en Base64

Transformez du texte en Base64 et récupérez le texte d’origine.

Vérifié par SolucionesAhora.com Comment nous vérifions

Données de la calculatrice

Opération

Résultats

Saisissez vos données puis cliquez sur « Calculer » pour voir le résultat.

En bref

Ce qu’il calcule
Transformez du texte en Base64 et récupérez le texte d’origine.
Formule appliquée
Taille encodée ≈ taille d'origine × 4 ÷ 3
Exemple
Le texte « KalCum » encodé en Base64 donne Q2FsY0h1Yg==

Encodeur et décodeur Base64

Le Base64 permet de faire transiter des données binaires par des canaux conçus pour du texte : en-têtes HTTP, pièces jointes, jetons ou images intégrées en CSS.

Ce n'est pas un chiffrement : n'importe qui peut l'inverser, il ne protège donc rien.

Comment ça marche

Les octets sont groupés par trois et représentés par quatre caractères de l'alphabet Base64, ce qui augmente la taille d'environ un tiers.

Formule

Taille encodée ≈ taille d'origine × 4 ÷ 3

Alphabet : A-Z, a-z, 0-9, + et /

Exemple résolu

Le texte « KalCum » encodé en Base64 donne Q2FsY0h1Yg==

Les signes égal finaux servent de remplissage pour compléter le bloc.

Explication

Ce n'est pas du chiffrement, c'est de l'encodage

N'importe qui peut décoder du base64 en une seconde, sans clé ni mot de passe. Sa fonction n'est pas de cacher mais de transporter : convertir des données binaires en caractères imprimables. Stocker un mot de passe en base64 revient à le stocker en clair.

Pourquoi il existe

Le courrier électronique a été conçu pour du texte sur sept bits. Envoyer une image par ce canal exigeait de la représenter avec des caractères sûrs : c'est là qu'est né le base64.

Le surcoût d'un tiers

Trois octets deviennent quatre caractères : le résultat occupe environ trente-trois pour cent de plus que l'original.

Le remplissage par des signes égal

Les signes égal de fin ne sont pas des données : ils complètent le dernier bloc de quatre caractères.

Questions fréquentes

Le Base64 est-il un chiffrement ?

Non. C’est un encodage réversible sans clé. N’importe qui peut le décoder : il ne protège rien.

Pourquoi la taille augmente-t-elle ?

Parce que trois octets d’origine deviennent quatre caractères, soit environ 33 % de plus.

Peut-on protéger des données avec base64 ?

Non. C’est un encodage réversible sans clé que n’importe qui peut défaire instantanément.

Pourquoi ma chaîne se termine-t-elle par des signes égal ?

Ce sont des caractères de remplissage complétant le dernier bloc de quatre.

Envie de calculer autre chose ?

Ces outils sont souvent utilisés avec cette calculatrice.

Mots de passe

Mots de passe aléatoires avec entropie calculée, générés dans votre navigateur.

Timestamp

Convertissez entre timestamp Unix et date lisible en UTC.