Cet outil convertit du texte en Base64 et inversement. Il traite correctement l’UTF-8, propose l’alphabet URL-safe pour les jetons et les noms de fichiers, et signale les entrées invalides au lieu d’afficher des caractères corrompus.
Vos données sont traitées localement dans votre navigateur et ne sont pas envoyées à notre serveur.
Comment utiliser cet outil
1 Choisissez si vous voulez encoder du texte ou décoder du Base64.
2 Collez le texte ou la chaîne Base64 dans le champ de saisie ; le résultat s’affiche au fil de la frappe.
3 Activez « URL-safe » pour utiliser - et _ au lieu de + et / et pour supprimer le remplissage.
4 Copiez le résultat, inversez le sens de conversion ou videz les deux champs.
Chaque groupe de trois octets devient quatre caractères Base64. Un dernier groupe d’un ou deux octets est complété par =, sauf si la variante URL-safe est sélectionnée.
Base64 URL-safe
+ → - ; / → _ ; remplissage supprimé
Le Base64 standard utilise + et /, qui ont un sens dans une URL. La variante URL-safe les remplace par - et _ et supprime les signes = finaux, pour que la valeur puisse figurer dans une chaîne de requête ou un nom de fichier.
Exemple de calcul
Encoder une phrase
Un texte court doit circuler dans une chaîne JSON.
Entrée : Hello, 1123.net!
Les octets UTF-8 sont encodés par groupes de trois
Résultat : SGVsbG8sIDExMjMubmV0IQ==
Le décodage du résultat redonne la phrase d’origine à l’identique, ponctuation comprise.
Jeton URL-safe
Une valeur Base64 doit être placée dans un paramètre de requête d’URL.
Activez « URL-safe »
+ devient - et / devient _
Le remplissage = final est supprimé
La sortie ne contient plus aucun caractère à encoder en pourcentage dans une URL.
Cas limites et précision
Le Base64 n’est pas un chiffrement
Tout le monde peut décoder du Base64. Il ne fait que représenter des octets sous forme de texte et ne doit pas servir à protéger des mots de passe ou des secrets.
Tout Base64 ne donne pas du texte
Le Base64 peut représenter des données binaires quelconques. Si les octets ne forment pas de l’UTF-8 valide, le décodeur signale une erreur au lieu d’afficher des caractères de remplacement.
Sauts de ligne et remplissage
Les espaces sont ignorés au décodage et un remplissage absent est accepté. Les caractères invalides ou une longueur impossible sont refusés.
Questions fréquentes
Le Base64 est-il sûr ?+−
Non. Le Base64 est un encodage, pas un chiffrement, et n’apporte aucune confidentialité. Pour des secrets, utilisez un chiffrement ; le Base64 sert uniquement à transporter des octets sous forme de texte.
Pourquoi le Base64 URL-safe omet-il les signes égal ?+−
Le remplissage est facultatif pour de nombreux décodeurs et le signe = est peu commode dans une URL. La variante URL-safe le retire sans modifier les données.
Les emoji et les textes non latins sont-ils pris en charge ?+−
Oui. Le texte est d’abord encodé en UTF-8 : les emoji, le chinois, le cyrillique et les caractères accentués font donc l’aller-retour correctement.
Pourquoi le décodage échoue-t-il sur un Base64 qui semble valide ?+−
Les octets ne forment peut-être pas de l’UTF-8 valide, ou la chaîne contient un caractère hors de l’alphabet Base64. Pour des données binaires, utilisez un outil de fichiers ou un outil hexadécimal.
Mon texte est-il envoyé sur un serveur ?+−
Non. L’encodage et le décodage se font entièrement dans votre navigateur, rien n’est envoyé à un serveur.
Outils de développement similaires
Formatez du JSON, générez des identifiants ou encodez des URL pour les mêmes données.