Base64 Encoder / Decoder · Encoding
Encodez et décodez le Base64, comme il se doit.
Transformez n'importe quel texte en Base64 ou relisez-le — avec la variante base64url et les contrôles de remplissage, une prise en charge complète de l'UTF-8 et tout qui s'exécute côté client dans votre navigateur. Gratuit, sans inscription, et vos données ne quittent jamais votre appareil.
Bac à sable de l'encodeur et décodeur Base64
UTF-8 safe both ways. Decoding accepts standard +/ or url-safe -_ alphabets, with or without = padding; whitespace is ignored.
No share links on this tool — inputs may be secrets.
Type or paste on the left, then flip Encode / Decode — the result appears here, ready to copy.
Verify an AI's answer
Paste what ChatGPT or Claude told you — this recomputes it exactly, locally. Why AI needs checking →
Enter text or Base64 above, then paste in what an AI told you to check it.
| Field | Claimed | Actual | Verdict |
|---|
Le manque
Le mauvais alphabet, un jeton silencieusement cassé.
Le Base64 paraît trivial jusqu'à ce qu'une valeur circule là où le texte fait loi. Utilisez l'alphabet standard à l'intérieur d'une URL et les + et / se font corrompre par l'encodage pour cent ; oubliez que les JWT sont en base64url sans remplissage et votre décodeur s'étrangle sur le jeton même que vous devez lire.
Cet encodeur et décodeur Base64 gratuit affiche les deux alphabets côte à côte, vous laisse activer ou désactiver le remplissage et lit votre texte en UTF-8 afin que l'Unicode fasse proprement l'aller-retour — pour que vous puissiez confirmer exactement ce qu'une valeur décode avant qu'elle n'atterrisse dans une requête, une configuration ou un en-tête. Entièrement dans le navigateur, sans rien à installer et sans qu'aucune donnée ne quitte jamais votre appareil.
Ne demandez pas non plus à une IA de le faire : un modèle de langage qui « décode » du Base64 prédit des octets, il ne les décode pas, et les longs payloads reviennent subtilement corrompus. Cet outil exécute le véritable algorithme, octet par octet, de sorte que le texte décodé correspond aux données — pas une supposition à leur sujet.
Vous décodez un JWT ? Le JWT Decoder sépare et décode en base64url les trois parties pour vous.
Le pipeline
Comment ça marche.
Quatre étapes déterministes s'exécutent à chaque frappe — le tout à l'intérieur de l'onglet de votre navigateur, avec l'UTF-8 lu avant que les octets ne soient associés.
-
Lire le texte sous forme d'octets.
Votre entrée est d'abord encodée en UTF-8, afin que les emoji et les accents deviennent les octets exacts que le Base64 transportera.
-
Associer à l'alphabet.
Les octets sont regroupés par 24 bits à la fois et répartis en quatre valeurs de 6 bits, chacune associée à un caractère Base64.
-
Choisir la variante.
Le standard utilise + et / avec un remplissage = ; la version sûre pour les URL les remplace par - et _ et peut supprimer entièrement le remplissage.
-
Décoder de nouveau vers du texte.
Inversez les étapes — du Base64 vers les octets, puis des octets de nouveau vers de l'UTF-8 — pour récupérer la chaîne d'origine à l'identique.
Référence des alphabets
Standard vs sûr pour les URL.
Les deux variantes partagent 62 caractères et ne diffèrent que sur les deux derniers et sur le remplissage. Cette unique différence est ce qui garde une valeur intacte à l'intérieur d'une URL ou d'un nom de fichier.
Les deux alphabets
Les index 62 et 63 changent, et la version sûre pour les URL omet généralement le remplissage =.
index std url index std url
0–25 A–Z A–Z 62 + -
26–51 a–z a–z 63 / _
52–61 0–9 0–9 pad = (omitted) Là où ça compte
Les mêmes octets s'encodent de façon identique jusqu'à ce qu'apparaisse un +, un / ou un = — alors les variantes divergent.
text ">>>" (UTF-8 bytes)
standard Pj4+ · uses + / and = padding
url-safe Pj4- · + -> - , / -> _ , no =
text ">>>?"
standard Pj4+Pw== · '+' and trailing '=='
url-safe Pj4-Pw · '-' , padding dropped Étape suivante
Ce jeton est en base64url — décodez le JWT en entier.
Un JWT est constitué de trois segments base64url reliés par des points. Le JWT Decoder les sépare, décode l'en-tête et la charge utile, et affiche les revendications — ou, si vous avez seulement besoin d'un condensé, le Hash Generator calcule le SHA-256 et consorts, le tout dans votre navigateur.
eyJhbGciOiJIUzI1NiJ9 ← header (base64url)
.eyJzdWIiOiIxMjM0In0 ← payload (base64url)
.dBjftJeZ4CVP-mB92K ← signature FAQ
Vos questions, nos réponses.
Appuyez sur une question pour afficher la réponse.
Qu'est-ce que le Base64 ?
Le Base64 est un encodage binaire-vers-texte qui représente des octets arbitraires à l'aide de seulement 64 caractères ASCII imprimables (A–Z, a–z, 0–9 et deux symboles). Il prend trois octets (24 bits) à la fois et les répartit en quatre groupes de 6 bits, chacun associé à un caractère. Le résultat est environ un tiers plus volumineux que l'entrée, mais peut être inséré sans risque dans du JSON, des URL, des e-mails ou du HTML, là où des octets bruts seraient corrompus.
Quelle est la différence entre le Base64 standard et le Base64 sûr pour les URL ?
Ils partagent les 62 premiers caractères (A–Z, a–z, 0–9). Le Base64 standard utilise + et / pour les deux derniers et complète la sortie avec = jusqu'à un multiple de quatre. Le Base64 sûr pour les URL (base64url, RFC 4648 §5) les remplace par - et _ afin que la valeur survive à l'intérieur d'une URL ou d'un nom de fichier sans encodage pour cent, et le remplissage = est généralement supprimé. Changez la variante ici et la sortie se met à jour en direct.
Le Base64 est-il du chiffrement ? Sécurise-t-il mes données ?
Non. Le Base64 est un encodage, pas du chiffrement — il n'y a aucune clé et n'importe qui peut le décoder instantanément. Il change seulement la façon dont les octets sont représentés afin qu'ils circulent sans risque sur des canaux limités au texte. N'utilisez jamais le Base64 pour dissimuler des secrets ; tournez-vous vers un véritable chiffrement ou hachage si vous avez besoin de confidentialité ou d'intégrité.
Mon texte quitte-t-il un jour mon navigateur ?
Non. L'encodage et le décodage s'exécutent à 100 % côté client dans votre onglet — il n'y a aucun serveur, aucun compte et aucune journalisation. Vous pouvez coller en toute sécurité des jetons, des extraits de configuration ou des données privées ; rien ne transite par le réseau.
Comment le texte non-ASCII est-il géré ?
Le texte est d'abord lu sous forme d'octets UTF-8 avant l'encodage, de sorte que les emoji, les accents et tout caractère Unicode font l'aller-retour correctement — contrairement à la fonction brute btoa(), qui ne gère que le Latin-1. Le décodage inverse les étapes : du Base64 vers les octets, puis ces octets de nouveau vers du texte en UTF-8.
À quoi sert l'encodage Base64 ?
Le Base64 convertit des données binaires en texte ASCII afin qu'elles puissent circuler sans risque sur des canaux limités au texte. Les usages courants incluent les pièces jointes d'e-mails (MIME), l'intégration d'images dans du HTML ou du CSS sous forme de data URI, l'encodage des trois segments d'un JWT, les certificats SSL au format PEM et les assertions SAML. Partout où un protocole ou un format n'autorise que de l'ASCII imprimable, le Base64 est le moyen par lequel le binaire passe.
Pourquoi ma sortie encodée en Base64 est-elle plus volumineuse que les données d'origine ?
Le Base64 associe chaque 3 octets d'entrée à 4 caractères ASCII, de sorte que la sortie encodée est environ 33 % plus volumineuse que la source. Si la longueur de l'entrée n'est pas un multiple de trois, un ou deux caractères de remplissage = sont ajoutés pour aligner la sortie sur une frontière de 4 caractères. Par exemple, 3 octets s'encodent en 4 caractères ; 4 octets s'encodent en 8 caractères, dont un caractère de remplissage =.
Comment décoder une chaîne Base64 pour retrouver un fichier ou une image ?
Décodez le Base64 pour récupérer les octets bruts, puis enregistrez-les avec la bonne extension de fichier. Pour les images intégrées dans des data URI HTML, retirez d'abord le préfixe data:image/...;base64, puis collez la chaîne restante dans le décodeur pour obtenir le contenu binaire. Cet outil décode toute chaîne Base64 ou base64url valide en texte — pour télécharger directement des fichiers binaires, il vous faudrait un outil dédié à la manipulation de fichiers.
More free, private DevOps tools.
Le Base64 Encoder / Decoder est l'un des outils de OpsCanopy — une canopée grandissante de validateurs, de convertisseurs et de testeurs basés sur le navigateur qui ne touchent jamais un serveur.
Vous débutez avec Linux ? Lire le guide Linux →
29 outils gratuits, tous utilisables hors ligne — opscanopy.com fonctionne sans inscription et sans rien téléverser.
Outils d'encodage associés : le JWT Decoder et le Hash Generator, ou parcourez l'ensemble du répertoire d'outils.
Fourni tel quel, à des fins pratiques ; le Base64 est un encodage, pas du chiffrement — ne l'utilisez jamais pour protéger des secrets. OpsCanopy est gratuit et ouvert.