L’agence Orqeo ↗

Développeurs

Encodeur Base64

Base64 vers texte, texte vers Base64 — UTF-8 géré proprement, accents compris.

Résultat

Un jeton d’API à inspecter, une valeur d’en-tête HTTP à décoder, une chaîne à embarquer dans une URL ou un JSON : le Base64 est partout dans le quotidien d’un développeur. Cet outil encode et décode en direct, dans les deux sens, avec une gestion correcte de l’UTF-8 : les accents, les caractères spéciaux et les emojis ressortent intacts, là où la fonction btoa() du navigateur échoue sur tout ce qui sort de l’ASCII. Collez votre texte, le résultat s’affiche pendant que vous tapez, et se copie d’un clic. Tout s’exécute localement dans votre navigateur : aucune donnée n’est transmise à un serveur. Gratuit, sans inscription, sans limite d’utilisation.

Comment faire ?

  1. Collez votre texte brut ou votre chaîne Base64 dans la zone d’entrée.
  2. Cliquez sur « Encoder » ou « Décoder » selon le sens souhaité.
  3. Le résultat s’affiche instantanément dans la zone de sortie.
  4. Copiez-le en un clic.

Questions fréquentes

Pourquoi mes accents sont-ils cassés au décodage ?

Parce que la chaîne a été encodée ou décodée en Latin-1 au lieu d’UTF-8 — c’est le défaut historique des fonctions btoa() et atob() de JavaScript. Cet outil passe par TextEncoder/TextDecoder : « é », « ü » ou un emoji sont encodés en UTF-8 puis restitués à l’identique.

Le Base64 est-il un chiffrement ?

Non, et c’est une confusion dangereuse : le Base64 est un simple encodage, réversible par n’importe qui en une seconde — cet outil en est la preuve. Il ne protège rien. Pour garder un secret confidentiel, il faut du vrai chiffrement (AES, par exemple), jamais du Base64 seul.

Pourquoi la chaîne encodée est-elle plus longue que l’original ?

Le Base64 représente 3 octets avec 4 caractères : la sortie fait donc environ 33 % de plus que l’entrée, plus un éventuel remplissage « = » à la fin. C’est le prix à payer pour transporter des données binaires dans des formats qui n’acceptent que du texte.

Quelle différence entre Base64 et Base64URL ?

Le Base64 standard utilise « + » et « / », gênants dans une URL. La variante Base64URL les remplace par « - » et « _ » et omet souvent le remplissage « = ». C’est elle qu’utilisent les JWT et la plupart des jetons transmis en paramètre d’URL.

Outils liés