Décodeur et Encodeur Base64
Décodez et encodez en Base64 en ligne gratuitement. Conversion en temps réel, support UTF-8 et émojis. 100 % privé — dans votre navigateur. Sans inscription.
Qu'est-ce que Base64 ?
Base64 est un schéma d'encodage binaire-vers-texte qui utilise 64 caractères ASCII imprimables pour représenter des données binaires. Il a été standardisé par l'IETF dans la RFC 4648 et constitue l'un des encodages les plus largement utilisés dans l'infrastructure Internet.
Le fonctionnement de l'encodage Base64 consiste à diviser chaque groupe de 3 octets (24 bits) de données d'entrée en 4 groupes de 6 bits, puis à mapper chaque valeur de 6 bits sur un caractère imprimable. Le jeu de caractères utilisé comprend A-Z (0-25), a-z (26-51), 0-9 (52-61), + (62) et / (63), ainsi que le caractère = pour le remplissage.
Les cas d'utilisation les plus courants de Base64 incluent : les pièces jointes d'e-mails (encodage MIME), l'intégration de petits fichiers dans du HTML/CSS (URI de données), les jetons JWT, les en-têtes d'authentification API (Basic Auth) et le stockage de données binaires dans des formats texte comme JSON/XML. Il est important de noter que Base64 n'est pas du chiffrement — c'est simplement un encodage que n'importe qui peut facilement décoder.
Utilisez ce convertisseur Base64 en ligne gratuit pour décoder du Base64 en texte ou encoder du texte en Base64 instantanément dans votre navigateur.
// Encode
btoa('Hello') // → 'SGVsbG8='
// Decode
atob('SGVsbG8=') // → 'Hello'
// UTF-8 safe encode
const bytes = new TextEncoder().encode('你好');
btoa(String.fromCharCode(...bytes));
// → '5L2g5aW9' Fonctionnalités clés
Encodage/décodage en temps réel
Conversion instantanée à la saisie, encodage et décodage simultanés sans cliquer, réponse en millisecondes.
Prise en charge UTF-8 complète
Gère correctement le chinois, le japonais, le coréen, les émojis et tous les caractères Unicode sans corruption.
Conversion bidirectionnelle
Convertissez librement entre texte et Base64 dans les deux sens, en saisissant dans l'une ou l'autre zone.
100 % dans le navigateur
Tout le traitement se fait localement dans votre navigateur. Vos données ne quittent jamais votre appareil — aucun envoi serveur, aucun suivi.
Détection d'erreurs
Détecte automatiquement les entrées Base64 invalides avec des messages d'erreur clairs.
Copie en un clic
Cliquez sur le bouton Copier pour copier le résultat encodé ou décodé dans votre presse-papiers.
Exemples
Texte simple en anglais
Hello, World!
SGVsbG8sIFdvcmxkIQ==
Encodez un texte anglais simple en format Base64
Texte en chinois
你好,世界!
5L2g5aW977yM5LiW55WM77yB
Gère correctement les caractères chinois encodés en UTF-8
Texte avec émojis
Hello 🌍🚀
SGVsbG8g8J+MjfCfmoA=
Prend en charge l'encodage des caractères Unicode multi-octets comme les émojis
Données JSON
{"name":"Alice","age":30} eyJuYW1lIjoiQWxpY2UiLCJhZ2UiOjMwfQ==
Encodez des chaînes JSON, couramment utilisé pour les jetons API et le transfert de données
Comment utiliser
- 1
Saisissez du texte ou du Base64
Entrez le texte à encoder dans la zone « Texte » à gauche, ou la chaîne Base64 à décoder dans la zone « Base64 » à droite. Vous pouvez aussi cliquer sur « Charger un exemple » pour essayer rapidement.
- 2
Conversion en temps réel
L'outil encode ou décode en temps réel pendant la saisie, sans avoir besoin de cliquer sur un bouton.
- 3
Copiez le résultat
Cliquez sur le bouton « Copier » pour copier le résultat de la conversion dans votre presse-papiers en un clic.
Cas d'utilisation courants
- Authentification API
- Encodez les identifiants HTTP Basic Auth et les jetons API, base de nombreux schémas d'authentification.
- Intégration d'URI de données
- Encodez de petites images et fichiers en Base64 pour les intégrer dans du HTML/CSS et réduire les requêtes HTTP.
- Débogage de jetons JWT
- Décodez le payload et l'en-tête des JWT (JSON Web Tokens) pour inspecter rapidement le contenu des jetons.
- Pièces jointes d'e-mails
- Comprenez et déboguez les pièces jointes encodées en MIME — les systèmes de messagerie utilisent Base64 pour transmettre les fichiers binaires.
- Fichiers de configuration
- Encodez et décodez les valeurs Base64 dans les configurations comme les Secrets Kubernetes et les variables d'environnement.
- Transfert de données
- Transmettez en toute sécurité des données binaires dans des formats texte comme JSON et XML.
Détails techniques
- Conforme à RFC 4648
- Prise en charge complète de la spécification d'encodage Base64 standard, y compris la gestion correcte du remplissage.
- Traitement dans le navigateur
- Utilise les API natives du navigateur btoa()/atob() et TextEncoder/TextDecoder pour l'encodage et le décodage.
- Prise en charge Unicode complète
- Gère correctement tous les caractères Unicode via l'encodage UTF-8, y compris les caractères multi-octets et les paires de substitution.
Bonnes pratiques
- Ne pas utiliser pour le chiffrement
- Base64 est un encodage, pas du chiffrement — n'importe qui peut le décoder facilement. Utilisez un algorithme de chiffrement formel pour les données sensibles.
- Attention à l'augmentation de taille
- Les données encodées en Base64 sont environ 33 % plus volumineuses. Pour les fichiers volumineux, préférez le transfert binaire direct.
- Gérer correctement l'UTF-8
- Lors de l'encodage de texte non-ASCII, utilisez d'abord TextEncoder pour convertir en octets UTF-8 afin d'éviter les problèmes de corruption de caractères.
Questions fréquentes
Qu'est-ce que l'encodage Base64 ?
Mes données sont-elles sécurisées avec cet outil ?
Cet outil prend-il en charge le chinois et les émojis ?
L'encodage Base64 est-il sécurisé ? Est-ce du chiffrement ?
Qu'est-ce qu'un URI de données ? Quel rôle joue Base64 ?
Quelle est la différence entre Base64 et Base64URL ?
Pourquoi les données encodées en Base64 sont-elles plus volumineuses ?
Comment encoder un fichier en Base64 ?
Peut-on utiliser Base64 dans HTML et CSS ?
Comment encoder/décoder en Base64 en ligne de commande ?
Quels caractères composent l'alphabet Base64 ?
Outils connexes
Voir tous les outils →Formateur et Validateur JSON
Encodage et formatage
Formatez, validez et embellissez vos JSON dans le navigateur. Outil gratuit avec validation syntaxique, detection d'erreurs, minification et copie. 100 % prive.
Convertisseur de Base — Binaire, Hex, Décimal & Octal
Outils de conversion
Convertissez des nombres entre binaire, hexadécimal, décimal, octal et toute base personnalisée (2-36) instantanément. Gratuit, privé, sans inscription — tout se passe dans votre navigateur.
Compresseur d'Images en Ligne Gratuit
Outils de conversion
Compressez vos images JPEG, PNG & WebP gratuitement dans le navigateur — aucun envoi serveur. Lots de 20 images, qualité réglable, comparaison avant/après. 100% privé, sans inscription.
Convertisseur de Longueur — Mètres, Pieds, Pouces
Outils de conversion
1 pouce = 2,54 cm, 1 pied = 0,3048 m, 1 mile = 1,609 km. Convertissez entre 16 unités de longueur instantanément — métriques, impériales et astronomiques. Gratuit et privé.
Générateur de Hash MD5 en Ligne et Vérificateur de Checksum
Outils de sécurité
Générez des hashes MD5, SHA-256, SHA-1 et SHA-512 gratuitement — 100% dans votre navigateur, sans inscription. Hachez texte ou fichiers, vérifiez les checksums et comparez les hashes en un clic. Vos données restent privées.
Générateur de Mot de Passe Aléatoire
Outils de sécurité
Générez des mots de passe forts et sécurisés — gratuit, 100% dans votre navigateur. Personnalisez longueur et caractères, générez jusqu'à 50. Aucune donnée stockée.