Encodeur & décodeur Base64
Encodez du texte ou des octets hexadécimaux en Base64 et décodez du Base64 en texte ou en octets. Il prend en charge l’alphabet compatible URL, le remplissage facultatif et le retour à la ligne MIME de 76 caractères, et montre comment les bits correspondent aux caractères.
Rédigé par Suhaib Hassan. Les chiffres sont des estimations que vous pouvez modifier. Notre méthodologie.
Il convertit votre entrée en octets UTF-8 et fait correspondre chaque groupe de 6 bits à un caractère de l’alphabet Base64, conformément à la RFC 4648.
Les développeurs rencontrent le Base64 dans les jetons, les en-têtes, les URI de données et les e-mails. Cet outil permet de vérifier une valeur et de voir comment elle est construite.
—
| Caractère | Indice | 6 bits |
|---|
L'alphabet Base64
Base64 utilise 64 caractères imprimables. Trois octets (24 bits) deviennent quatre caractères de 6 bits chacun. Si l'entrée n'est pas un multiple de trois octets, le remplissage = complète le dernier groupe.
| Indice | Standard (RFC 4648 §4) | Compatible URL (§5) |
|---|---|---|
| 0 à 25 | A à Z | A à Z |
| 26 à 51 | a à z | a à z |
| 52 à 61 | 0 à 9 | 0 à 9 |
| 62 | + | − (trait d'union) |
| 63 | / | _ (tiret bas) |
| Remplissage | = | = ou omis |
Formules
Comment les chiffres sont calculés.
Trois octets en quatre caractères
Les octets sont lus comme un flux de bits et découpés en groupes de 6 bits, chacun associé à un caractère de l'alphabet.
24 bits = 3 octets = 4 caractèresLongueur de la sortie
Chaque groupe de 3 octets en entrée donne 4 caractères, arrondis au supérieur, avec un remplissage pour compléter.
longueur = 4 × plafond(octets ÷ 3)
surcoût ≈ 33 %Remplissage
Un octet restant ajoute ==, deux octets restants ajoutent =.
octets mod 3 = 1 → "==", = 2 → "=", = 0 → aucunExemples détaillés
Valeurs illustratives, chacune vérifiée à la main. La première correspond à la configuration par défaut.
Texte court
Encoder "Man".
Remplissage
Encoder "Ma" (deux octets).
Par défaut
Encoder "Hello, CalculatePilot!" (22 octets).
Comment encoder et décoder en Base64
- Choisissez Encoder ou Décoder.
- Collez votre texte ou vos octets en hexadécimal.
- Réglez les options URL, remplissage et retour à la ligne.
- Copiez la sortie, ou utilisez-la comme nouvelle entrée pour vérifier l'aller-retour.
Base64 est un encodage, pas un chiffrement. N'importe qui peut le décoder : ne l'utilisez jamais pour cacher des secrets.
Par Suhaib Hassan · Vérifié le 29 septembre 2026 · Comment CalculatePilot vérifie ses formules →
Sources
- IETF, RFC 4648, The Base16, Base32, and Base64 Data Encodings (2006).
- IETF, RFC 2045, MIME Part One, section 6.8.
- IETF, RFC 7515, JSON Web Signature, Base64url sans remplissage.
Questions fréquentes
À quoi sert Base64 ?
À transporter des données binaires dans des systèmes qui n’acceptent que du texte, comme les pièces jointes d’e-mails, les URI de données, les jetons JSON (JWT) et les en-têtes d’authentification HTTP Basic.
Base64 est-il un chiffrement ?
Non. Il ne fait que réécrire des octets avec un autre alphabet. N’importe qui peut le décoder.
Pourquoi la sortie se termine-t-elle par = ?
C’est le remplissage. Le Base64 travaille par groupes de 3 octets. Lorsque l’entrée n’est pas un multiple de 3, un ou deux caractères = complètent le dernier groupe.
Qu'est-ce que le Base64 compatible URL ?
Une variante qui utilise - et _ à la place de + et /, afin de pouvoir figurer dans des URL et des noms de fichiers. Les JWT omettent aussi le remplissage =.
Pourquoi la sortie est-elle plus volumineuse ?
Chaque groupe de 3 octets devient 4 caractères, soit environ 33 % de plus, auxquels s’ajoutent des sauts de ligne si vous activez le retour à la ligne.
Calculateurs associés
D'autres outils du quotidien.