Comment encoder et décoder du Base64 avec du texte UTF-8

Convertissez correctement les accents et les emojis et distinguez encodage et chiffrement.

Guide pratiqueMis à jour le Temps de lecture estimé: 3 min
Sur cette page

Les octets d'abord, puis Base64

Base64 représente des octets avec des lettres, des chiffres et quelques symboles. Kitavio convertit d’abord le texte en octets UTF-8 pour prendre en charge les accents, les différents systèmes d’écriture et les emojis.

Hola encode comme SG9sYQ==. Les = sign pads certaines sorties; ne pas le supprimer lors de l'utilisation de cette norme Base64 outil.

Décoder avec validation

Choisissez Décoder et coller le standard Base64. Le formatage des espaces blancs est ignoré, mais les caractères invalides, le remplissage ou les octets UTF-8 sont rejetés.

Base64 utilise d'autres caractères et n'est pas le format supporté ici. Les fichiers binaires ne peuvent pas non plus être affichés comme s'il s'agissait d'un texte UTF-8.

  1. Sélectionnez encodage ou décodage.
  2. Collez le texte complet.
  3. Convertissez et vérifiez les accents et les sauts de ligne.
  4. Copiez le résultat sans ajouter ou supprimer de caractères.

Il ne fournit pas de confidentialité

Tout le monde peut inverser Base64. Il ne peut pas remplacer le chiffrement, l'anonymisation ou un mot de passe; un secret codé reste lisible après décodage.

La conversion est locale. Si le résultat va dans une URL, il peut également avoir besoin de codage de composant URL en fonction du système de réception.

Critères pour l'examen et l'obtention du résultat

Un essai Unicode peut utiliser un mot accentué, un emoji et un saut de ligne final. Encodez la séquence exacte et décodez-la à nouveau pour vérifier la conservation. Si un autre système diffère, inspectez d'abord le codage des caractères et la variante Base64. Les différences d'alphabet ou de remplissage peuvent refléter un format non pris en charge par ce convertisseur plutôt qu'un message source endommagé. Un échantillon défini aide à distinguer ces problèmes de représentation de la troncature accidentelle pendant le transfert.

Documenter si l'échange implique du texte UTF-8 ou des données binaires. Ce flux de travail est pour le texte, pas l'interprétation d'une image ou d'un fichier arbitraire. Utilisez Image to Base64 pour une URL de données d'image et conservez le préfixe attendu par la destination. Base64 est réversible, donc la sortie préserve la sensibilité du contenu d'origine même si elle semble illisible. Ne publiez pas un vrai secret comme une démonstration. Gardez une référence fictive et vérifiez la copie complète. Pour une chaîne placée dans une URL, vérifiez la variante de réception et si l'encodage des composants est également requis au lieu d'appliquer à plusieurs reprises des transformations à l'aveugle. La séquence appropriée dépend des règles de représentation de la destination et doit être établie avant de partager la valeur générée.

À VOUS DE JOUER

Vérifiez un aller-retour

Encodez Hello et copiez le résultat. Basculer vers Décoder et coller SGVsbG8=. Répétez avec l'échantillon Unicode pour tester les accents.

Vous récupérez le bonjour exactement. L'encodage Unicode fonctionne sur les octets UTF-8 : une lettre accentuée peut utiliser plus d'octets qu'une lettre ASCII.

Ne retirez pas le = padding à partir de la norme Base64. NonUTF-8 Le contenu est rejeté ; utilisez l'outil d'URL de données d'image pour les images.