Points clés
- 01Encodez n'importe quel texte en Base64 ou décodez Base64 en texte instantanément, sans intervention de serveur.
- 02Supporte à la fois Base64 standard (+, /) et Base64 sécurisé pour les URL (-, _) utilisé dans les JWT et les URL signées.
- 03Support complet UTF-8 : les emoji, le cyrillique, le CJK et l'arabe s'encodent et se décodent correctement à chaque fois.
- 04Base64 est un encodage, pas du chiffrement — ne l'utilisez jamais pour cacher des secrets ; utilisez plutôt un vrai chiffrement.
Qu'est-ce que Base64 et quand en avez-vous besoin ?
Base64 est une façon de représenter des données binaires sous forme de texte ASCII imprimable. Cela apparaît constamment dans le travail des développeurs : intégrer des images en CSS sous forme d'URI de données, transmettre des charges utiles binaires via des API JSON, encoder les identifiants dans les en-têtes HTTP Basic Auth, et former le segment de charge utile d'un JWT. Ce n'est pas du chiffrement — n'importe qui peut le décoder — mais c'est essentiel chaque fois qu'un canal n'accepte que du texte.
La plupart des développeurs utilisent un outil en ligne de commande ou un script rapide. Handytool vous offre une alternative basée sur le navigateur qui est instantanée, gère correctement l'Unicode, supporte à la fois les variantes standard et sécurisées pour les URL, et n'envoie jamais votre entrée nulle part.
Comment encoder ou décoder Base64
- 01
Collez ou tapez votre entrée
Tapez ou collez le texte que vous souhaitez encoder — ou la chaîne Base64 que vous souhaitez décoder — dans la zone de saisie.
- 02
Choisissez le mode standard ou sécurisé pour les URL
Basculez en mode sécurisé pour les URL si vous travaillez avec des JWT, des jetons OAuth ou des URL signées. Base64 sécurisé pour les URL remplace + par - et / par _, et supprime le remplissage = final.
- 03
Sélectionnez encoder ou décoder
Cliquez sur Encoder pour convertir du texte brut en Base64, ou sur Décoder pour convertir Base64 en texte lisible.
- 04
Copiez le résultat
Cliquez sur le bouton de copie à côté de la sortie pour mettre le résultat dans votre presse-papiers, prêt à coller dans votre code, terminal ou client API.
Cas d'usage courants de Base64
Base64 apparaît dans de nombreux endroits dans le développement quotidien.
- 01URI de données — intégrez de petites images ou polices directement en HTML ou CSS sans demande de fichier séparé.
- 02HTTP Basic Auth — les identifiants sont envoyés sous la forme Base64(nom d'utilisateur:mot de passe) dans l'en-tête Authorization.
- 03Charges utiles JWT — les segments d'en-tête et de charge utile d'un JWT sont en Base64 sécurisé pour les URL.
- 04Champs API binaires — certaines API nécessitent du contenu binaire (signatures, clés) encodé en Base64 dans JSON.
- 05Pièces jointes de courrier électronique — MIME utilise Base64 pour encoder les pièces jointes en texte ASCII pour le transit.
- 06Jetons de hachage de contenu — les digests HMAC et de hachage sont souvent livrés en Base64 plutôt qu'en hexadécimal.
Sûr à utiliser avec des chaînes sensibles
L'encodage et le décodage se font entièrement dans votre navigateur en utilisant les API natives btoa, atob et TextEncoder. Rien n'est transmis à un serveur. Vous pouvez coller en toute sécurité des clés API, des jetons OAuth ou d'autres chaînes sensibles pour les inspecter ou les encoder sans aucun risque pour la confidentialité.
N'oubliez pas que Base64 n'est pas une couche de sécurité. N'importe qui qui peut voir une chaîne Base64 peut la décoder en quelques secondes. Utilisez-la pour formater correctement les données, pas pour les protéger.
FAQ de l'encodeur Base64
À quoi sert l'encodage Base64 ?
Base64 représente les données binaires sous forme de texte ASCII. Les utilisations courantes incluent les URI de données en CSS, les charges utiles JWT, les identifiants HTTP Basic Auth et les champs binaires dans les API JSON.
Qu'est-ce que Base64 sécurisé pour les URL ?
Base64 standard utilise + et / qui ont une signification particulière dans les URL. Base64 sécurisé pour les URL les remplace par - et _ et supprime le remplissage =. Les JWT, les jetons OAuth et les URL signées utilisent tous cette variante.
Base64 est-il la même chose que le chiffrement ?
Non. Base64 est un encodage — n'importe qui peut le décoder. Pour la confidentialité réelle, utilisez un vrai chiffrement comme AES ou TLS. Base64 est pour formater les données afin qu'elles puissent circuler dans des canaux texte uniquement.
Pourquoi ma sortie Base64 semble-t-elle incorrecte pour le texte non-anglais ?
De nombreux outils traitent l'entrée comme Latin-1, ce qui casse sur les emoji et les caractères non-ASCII. Handytool convertit d'abord l'entrée en octets UTF-8 en utilisant TextEncoder, donc tous les caractères Unicode s'encodent correctement.
Mon entrée est-elle téléchargée sur un serveur ?
Jamais. L'encodeur utilise les API natives du navigateur (btoa/atob et TextEncoder) et s'exécute entièrement localement. Rien n'est envoyé, enregistré ou stocké.
Est-ce gratuit à utiliser ?
Oui. Handytool est complètement gratuit sans inscription, sans limite d'utilisation et sans publicités gênantes.