Base64 et Base64url selon la RFC 4648Vérifié le 29 sept. 2026S'exécute dans votre navigateur

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.

Qui l'a rédigé

Rédigé par Suhaib Hassan. Les chiffres sont des estimations que vous pouvez modifier. Notre méthodologie.

Comment fonctionne le moteur de calcul

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.

Pourquoi nous l'avons créé

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.

Entrée

0 octet
Exemples
Sortie Base64—
—

—

Taille de l'entrée—
Taille de la sortie—
Variation de taille—
Remplissage—
Premiers caractères, bit par bitchaque caractère représente 6 bits
CaractèreIndice6 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.

IndiceStandard (RFC 4648 §4)Compatible URL (§5)
0 à 25A à ZA à Z
26 à 51a à za à z
52 à 610 à 90 à 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ères

Longueur 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 → aucun

Exemples détaillés

Valeurs illustratives, chacune vérifiée à la main. La première correspond à la configuration par défaut.

Texte court

Encoder "Man".

"Man" = 4D 61 6E = 010011 010110 000101 101110 = TWFu

Remplissage

Encoder "Ma" (deux octets).

le groupe incomplet est complété : TWE=

Par défaut

Encoder "Hello, CalculatePilot!" (22 octets).

22 octets → 4 × plafond(22 ÷ 3) = 32 caractères, avec 2 caractères de remplissage : 22 mod 3 = 1, donc ==

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.

Tous les calculateurs du quotidien

Intégrer cet encodeur/décodeur Base64

Gratuit et adaptatif, il s'exécute dans le navigateur du visiteur. Suppression de la marque à partir de 7,99 $/mois.

<iframe src="https://www.calculatepilot.com/embed/base64-encode-decode.html" width="100%" height="560" loading="lazy" title="Base64 Encode Decode"></iframe>