Encodeur/décodeur Base64
Encodez n'importe quelle chaîne de caractères en Base64, ou décodez une chaîne Base64 pour retrouver son texte d'origine. Utilisé dans les URL, l'authentification de base, les URI de données, les JWT, les pièces jointes d'e-mails et pratiquement partout où des données doivent être transmises sous forme de texte.
Saisir
Sortir
Comment utiliser l'encodeur/décodeur Base64
Collez du texte ou une chaîne Base64. Choisissez l'encodage ou le décodage. Le résultat s'affiche en temps réel. Utilisez la variante compatible avec les URL lorsque vous devez l'intégrer dans une URL ou un JWT : elle remplace “ +/ ” par “ -_ ” et supprime le “ = ” final.
Pourquoi cet outil est important
Base64 permet aux données binaires de transiter à travers des systèmes qui ne traitent que du texte : courriels, URL, JSON, XML, variables d’environnement. Toutes les API modernes utilisent Base64 : les jetons JWT contiennent trois segments d’URL Base64, les en-têtes d’authentification de base sont “ Basic ».
Cas d'utilisation courants
- Décodage de la charge utile d'un jeton JWT
- Création de données : URI pour intégrer de petites images en CSS
- Encodage des informations d'identification pour l'authentification HTTP de base
- Génération de valeurs encodées en Base64 pour les charges utiles des webhooks
- Décodage des pièces jointes aux courriels citées dans le code source du message brut
- Encodage des paramètres binaires des chaînes de requête URL
Base64 standard vs. Base64 sécurisé pour les URL (Base64Url)
Le Base64 standard utilise les caractères AZ, az, 0-9, +, / et = comme séparateurs. Le Base64 compatible URL (Base64Url, défini dans la RFC 4648) remplace + par -, / par _ et supprime le signe = final. Les JWT et les API web modernes utilisent le Base64 compatible URL. La plupart des systèmes plus anciens utilisent le Base64 standard. Vérifiez toujours le format attendu par votre système de destination.
Foire aux questions
Le chiffrement Base64 existe-t-il ?
Non. Base64 est un encodage ; n’importe qui peut le décoder. N’utilisez jamais Base64 pour “ masquer ” des données sensibles. Utilisez le chiffrement (AES, RSA) pour garantir leur sécurité.
Pourquoi la valeur de sortie 33% est-elle plus élevée ?
Base64 représente chaque groupe de 3 octets binaires par 4 caractères ASCII. L'augmentation de taille est inhérente au format. Utilisez la compression (gzip) avant l'encodage Base64 si la taille est un facteur important.
Quelle est la différence entre btoa et Base64 ?
`btoa` est l'encodeur Base64 intégré au navigateur, mais il ne gère que l'ASCII. Notre outil l'encapsule avec la prise en charge de l'UTF-8 afin que les émojis, les caractères accentués et les alphabets non latins soient correctement encodés.
Puis-je encoder des fichiers avec ceci ?
Non, cet outil ne traite que les chaînes de caractères. Pour l'encodage de fichiers (image vers URI de données, PDF vers pièce jointe), utilisez un outil dédié à l'importation de fichiers ou exécutez la commande `base64 -i fichier` dans votre terminal.
Vous développez une pile marketing qui repose sur des intégrations API propres ?
L'agence Riman conçoit des architectures marketing et d'intégration.
