Encodeur et décodeur Base64
Encodez du texte en Base64 ou décodez-le, instantanément et entièrement dans votre navigateur. Prise en charge complète de l'UTF-8 : lettres accentuées, texte CJK et emoji survivent à l'aller-retour.
Utilise - et _ à la place de + et /, et supprime le remplissage =. Sans risque dans les URL, les noms de fichiers et les segments JWT.
0 caractères · 0 octets · 0 lignes
Résultat
0 caractères · 0 octets · 0 lignes
Ce que cet outil prend en charge
Unicode correctement géré
Le texte est converti en octets UTF-8 avant l'encodage : 中文, café et 🔒 font l'aller-retour sans déclencher d'erreur.
Décodeur tolérant
Sauts de ligne, espaces parasites, remplissage = manquant et alphabet compatible URL sont acceptés sans aucun nettoyage de votre côté.
Rien ne quitte l'onglet
L'encodage s'exécute en JavaScript sur votre appareil. Jetons, identifiants et charges utiles ne sont envoyés nulle part.
Questions fréquentes
Le Base64 est-il une forme de chiffrement ?
Non. Base64 est un encodage, pas un chiffrement : n'importe qui peut le décoder en quelques secondes. Utilisez-le pour faire passer des données binaires par des canaux texte, jamais pour protéger un secret.
Pourquoi les autres outils échouent-ils sur du texte chinois ou des emoji ?
Ils appellent directement btoa(), qui n'accepte que les caractères Latin-1 et lève une erreur sur tout le reste. Cet outil convertit d'abord le texte en octets UTF-8, donc n'importe quel caractère passe.
Quand faut-il utiliser l'alphabet compatible URL ?
Quand le résultat part dans une URL, un paramètre de requête, un nom de fichier ou un JWT. Le Base64 standard utilise + et /, qui ont une signification particulière dans ces contextes.
Puis-je décoder une image ou un fichier en Base64 ?
Vous pouvez décoder n'importe quelle chaîne Base64, mais des données binaires comme une image s'afficheront en caractères illisibles, car le résultat est présenté sous forme de texte.