Hack the Hydra

Encoder et décoder en Base64

Convertissez du texte en Base64 et inversement. Le texte Unicode (accents, emojis, toutes les langues) est encodé en UTF-8, comme l’attendent les serveurs et les autres outils. Rien ne quitte votre navigateur.

🔒 Confidentiel : la conversion se fait dans cet onglet. Rien n’est envoyé.

Encoder et décoder en Base64 est un outil en ligne gratuit de Hack the Hydra. Encodez du texte en Base64 ou décodez du Base64 en ligne. Accents et emojis gérés en UTF-8, option compatible URL. Privé, tout reste dans votre navigateur.

100 % gratuitAucun envoi : tout se passe dans le navigateurSans inscription
Encoder et décoder en Base64: l'outil avec un fichier d'exemple converti

Pourquoi UTF-8 compte

La fonction btoa() du navigateur échoue sur tout caractère hors Latin-1, et atob() seul donne du texte brouillé pour les accents. Cet outil convertit d’abord le texte en octets UTF-8 puis en Base64 (et inversement) : « héllo ✓ » fait l’aller-retour sans perte et donne le même résultat que des outils en ligne de commande comme base64 sous Linux ou macOS.

Base64 compatible URL

Le Base64 standard utilise + et / et se termine par du remplissage =, ce qui gêne dans les URL et les noms de fichiers. La variante compatible URL, utilisée par les JWT, les remplace par - et _ et supprime le remplissage. Cochez l’option à l’encodage ; le décodage accepte les deux variantes et ignore les espaces et retours à la ligne.

Base64 n’est pas du chiffrement

Le Base64 ne fait que changer l’écriture des octets, il ne cache rien. N’importe qui peut le décoder. Ne l’utilisez jamais pour protéger des mots de passe ou des secrets ; pour cela, il faut un vrai chiffrement. Il sert à glisser de petites données dans des formats texte comme JSON, HTML, e-mail et URL data:, au prix d’environ 33 % de taille en plus.

Exemple

Encodage d’un court texte en Base64.

Entrée

Hello, world!

Résultat

SGVsbG8sIHdvcmxkIQ==

Mode d’emploi

  1. Saisissez ou collez votre texte dans la zone ci-dessus.
  2. Le résultat se met à jour pendant la frappe ; changez les options pour changer de mode.
  3. Copiez le résultat ou téléchargez-le.

Questions fréquentes

Mes données sont-elles envoyées ?

Non. L’encodage et le décodage sont faits en JavaScript dans votre navigateur.

Pourquoi le décodage indique-t-il que les octets ne sont pas de l’UTF-8 valide ?

Le Base64 est valide mais représente des données binaires, comme une image ou un fichier, et non du texte. Cet outil ne traite que du texte.

Puis-je décoder un JWT ici ?

Vous pouvez coller un segment (en-tête ou charge utile) d’un JWT pour lire son JSON ; les segments sont en Base64 compatible URL et sont acceptés sans remplissage. La signature n’est pas vérifiée.

Ajoute-t-il des retours à la ligne ?

Non. La sortie tient sur une seule ligne, ce que la plupart des API attendent.

Guides

Autres outils

Convertir un PDF en MarkdownImage en texte (OCR gratuit)Convertir Word en MarkdownExcel et CSV en tableaux MarkdownOCR PDF : PDF scanné en texteConvertir un PDF en texteFusionner des PDFDiviser un PDF : extraire des pagesPivoter un PDFConvertir JPG en PDFConvertir PDF en JPGConvertisseur d’image : PNG, JPG, WebPCompresser une image : JPG et WebPConvertir PNG en JPGConvertir JPG en PNGConvertir WebP en PNGGénérateur de QR codeCompteur de motsConvertisseur de casseFormateur et validateur JSONEncodeur et décodeur d’URLGénérateur d’UUID v4Générateur de mot de passe sécuriséGénérateur de Lorem IpsumConvertisseur JSON en CSVSupprimer les lignes en doubleConvertisseur de timestamp UnixConvertisseur JSON en YAMLComparer deux textesRedimensionner une imageCalculateur de pourcentageCalculateur d’âgeGénérateur de hash (SHA-256, SHA-1, SHA-512)Convertisseur de couleur : HEX, RGB, HSLNombre de jours entre deux datesConvertisseur YAML en JSONConvertisseur d’unitésDécodeur JWTConvertisseur binaire, hexadécimal, décimal et octalConvertisseur de chiffres romainsTesteur de regexExpliquer une expression cron