Encodeur et Décodeur Base64
Collez du texte ou du Base64 ci-dessous, choisissez un mode, puis encodez ou décodez. Tout s'exécute localement dans votre navigateur — vos données ne quittent jamais votre appareil.
Base64 en une ligne : il transforme n'importe quelle donnée binaire en 64 caractères ASCII sûrs (A–Z, a–z, 0–9, +, /) afin que les systèmes uniquement textuels — e-mail, JSON, URL, HTML — puissent la transporter sans risque. L'encodage n'est pas un chiffrement : n'importe qui peut le décoder.
✅ Réponse rapide
"Man" → TWFu. "Hello" → SGVsbG8=. "中文" → 5Lit5paH. "😀" → 8J+YgA==.
Règle simple : Base64 rend la sortie environ 33 % plus volumineuse que l'entrée (3 octets → 4 caractères). Ajoutez le remplissage = pour atteindre un multiple de 4 ; utilisez le mode compatible URL (- et _, sans remplissage) avant d'insérer la chaîne dans une URL ou un paramètre de requête.
Questions Fréquentes
À quoi sert l'encodage Base64 ?
Le Base64 encode des données binaires dans un format texte ASCII sûr utilisant 64 caractères. Il est largement utilisé pour intégrer des images dans du HTML ou du CSS, envoyer des données binaires via des canaux texte uniquement (comme les e-mails ou les API JSON) et stocker des données complexes dans des chaînes simples.
Qu'est-ce que le Base64 compatible URL ?
Le Base64 standard utilise les caractères +, / et = qui ne sont pas adaptés aux URL. Le Base64 compatible URL remplace + par - et / par _, et supprime le remplissage, produisant des chaînes qui peuvent être placées directement dans les URL et les paramètres de requête.
L'outil Base64 est-il sûr pour les données sensibles ?
Oui. L'encodage et le décodage se font entièrement dans votre navigateur. Rien de ce que vous collez n'est jamais envoyé à un serveur, il est donc sûr de traiter des jetons, des clés privées et des données personnelles.
Prend-il en charge le texte Unicode comme les caractères chinois ?
Oui. L'outil gère correctement l'Unicode UTF-8, donc les caractères chinois, japonais, les emojis et les caractères accentués s'encodent et se décodent sans corruption.
Le Base64 est-il identique au chiffrement ?
Non. Le Base64 est un format d'encodage, pas un chiffrement. N'importe qui peut le décoder, n'utilisez donc jamais le Base64 pour protéger des informations sensibles — il est destiné au transfert de données, pas à la sécurité.
Comment encoder une image en data URI Base64 ?
Lisez le fichier image en octets, encodez ces octets en Base64, puis préfixez le résultat par data:image/png;base64, (ou le type MIME correct). La chaîne complète peut être placée directement dans une balise <img> ou un url() CSS. Base64 alourdit le fichier d'environ 33 %, ce qui le réserve aux petites icônes plutôt qu'aux grandes photos.
Pourquoi ma chaîne Base64 se termine-t-elle par = ou == ?
Base64 encode 3 octets en 4 caractères. Lorsque la longueur de l'entrée n'est pas divisible par 3, l'encodeur complète la sortie avec = pour obtenir un multiple de 4 : un = s'il reste un octet, deux s'il en reste deux. Le Base64 compatible URL supprime totalement ce remplissage, car = n'est pas sûr dans une chaîne de requête.
Quelle est la différence entre Base64 et Base64URL ?
Base64URL est une variante compatible URL du Base64 standard : + est remplacé par -, / par _, et le remplissage = est supprimé. Il est utilisé dans les jetons JWT, OAuth et partout où la chaîne apparaît dans une URL, un nom de fichier ou un paramètre de requête. Tout le reste est identique, et les deux se décodent en exactement les mêmes octets.
Comment décoder la charge utile d'un JWT ?
Un JWT comporte trois segments séparés par des points : en-tête, charge utile et signature. Chacun est du JSON encodé en Base64URL. Séparez le jeton sur les points, collez la partie en-tête ou charge utile dans cet outil avec le mode compatible URL coché : le JSON lisible s'affiche immédiatement. Le décodage révèle seulement le contenu — il ne vérifie pas la signature, ne faites donc jamais confiance à un jeton simplement parce que vous pouvez le lire.
Base64 est-il plus volumineux que le fichier d'origine ?
Oui — environ 33 % de plus. Chaque 3 octets d'entrée deviennent 4 caractères de sortie (4 ÷ 3 ≈ 1,33), donc une image de 100 Ko devient environ 133 Ko de texte, plus les retours à la ligne si l'encodeur coupe les lignes. C'est à cause de cette surcharge que les data URIs conviennent aux petites icônes et polices, pas aux grandes photos ni aux vidéos.
Encodeur et Décodeur Base64 — Conversion de Texte Rapide et Privée
Le Base64 est partout : images intégrées, jetons d'authentification d'API, valeurs de configuration encodées et pièces jointes d'e-mails. Notre outil gratuit convertit le texte en Base64 et inversement en un clic, gère correctement l'Unicode et propose un mode compatible URL pour le web.
Pourquoi utiliser notre outil Base64 ?
- Encodez et décodez instantanément — sans attente, sans téléversement.
- Prise en charge complète de l'Unicode pour le chinois, le japonais, les emojis et plus.
- Mode compatible URL pour l'intégration dans les liens et les chaînes de requête.
- 100 % privé — tout s'exécute dans votre navigateur.
- Entièrement gratuit, sans inscription ni limites d'utilisation.
Usages courants du Base64
- Intégrer de petites images directement dans du HTML, du CSS ou du JSON.
- Encoder des jetons d'authentification pour les requêtes d'API.
- Décoder des données provenant de parties JWT, de fichiers de configuration ou de sources d'e-mails.
- Transférer des données binaires via des canaux texte uniquement.
Référence rapide Base64
| Texte brut | Base64 (standard) | Base64URL | Octets → caractères |
|---|---|---|---|
| Man | TWFu | TWFu | 3 → 4 |
| Hello | SGVsbG8= | SGVsbG8 | 5 → 8 (=) |
| Hello, World! | SGVsbG8sIFdvcmxkIQ== | SGVsbG8sIFdvcmxkIQ | 13 → 20 (==) |
| 中文 | 5Lit5paH | 5Lit5paH | 6 → 8 |
| 😀 | 8J+YgA== | 8J-YgA | 4 → 8 (==) |
Chaque 3 octets d'entrée deviennent 4 caractères Base64 — c'est pourquoi la sortie Base64 est environ 33 % plus volumineuse. Le remplissage par = est supprimé en mode compatible URL.
Que vous soyez un développeur, un chercheur en sécurité ou que vous ayez simplement besoin de convertir une chaîne rapidement, cet encodeur et décodeur Base64 est rapide, fiable et toujours gratuit.
Vous travaillez avec des données encodées ? Associez cet outil au JSON Formatter pour valider les charges utiles d'API, à l'URL Encoder lorsqu'une valeur doit survivre à une chaîne de requête, et au Password Generator avant de stocker un secret. Base64 rend les données portables — ces outils les gardent correctes.