Encodeur et décodeur Base64
Encodez du texte en Base64 ou décodez Base64 en texte, avec une gestion Unicode complète. Base64 est ce qui permet au texte binaire ou maladroit de survivre au transport via des systèmes qui n'acceptent que l'ASCII simple : URI de données, charges utiles JSON, fichiers de configuration et en-têtes HTTP.
Comment ça marche
- 1
Choisissez une direction : encodez le texte en Base64 ou décodez Base64 en texte.
- 2
Collez l'entrée.
- 3
Lisez la sortie convertie pendant que vous tapez.
- 4
Copiez-le dans votre code, configuration ou demande.
Avantages et avantages clés
Compatible Unicode
Le texte est codé en UTF-8 avant Base64, de sorte que les caractères accentués, les emoji et les scripts non latins survivent à l'aller-retour au lieu de se transformer en points d'interrogation.
Les deux directions au même endroit
Encodez une valeur pour un en-tête et décodez-en une à partir d’un journal sans changer d’outil.
Aucune ligne de commande nécessaire
Equivalent en base64 sur le terminal, disponible sur une machine où l'on ne peut rien installer.
Les valeurs restent locales
Encoder un identifiant ou un jeton ne l'envoie nulle part.
Pourquoi les gens l’utilisent
- Création d'une valeur d'en-tête d'autorisation de base à partir d'une paire d'utilisateur et de mot de passe.
- Décoder un blob Base64 trouvé dans une ligne de journal, un fichier de configuration ou une réponse API.
- Préparation d'un petit actif ou d'une charge utile à intégrer en tant qu'URI de données.
- Encodage du texte pour qu'il survive à un transport qui déforme les caractères spéciaux.
Formats et options pris en charge
| Encoder l'entrée | Tout texte UTF-8, y compris les scripts non latins et les emoji |
|---|---|
| Entrée de décodage | Chaînes standard Base64 |
| Sortie | Texte Base64, ou le texte original décodé |
Confidentialité et traitement des données
L'encodage et le décodage sont effectués dans votre navigateur avec les fonctions btoa et atob intégrées. Rien de ce que vous collez (y compris les informations d'identification que vous codez pour un en-tête) n'est transmis ou enregistré.
Limites et choses à savoir
- Base64 est un codage, pas un chiffrement. Quiconque possède la chaîne peut la décoder – ne traitez jamais une valeur Base64 comme un secret en transit ou au repos.
- Cet outil convertit le texte. Il n'accepte pas de téléchargement de fichier et produit un blob Base64 de ses octets.
- Base64 sécurisé pour les URL (qui utilise - et _ au lieu de + et /) est une variante ; remplacez vous-même les caractères lorsqu'un système l'exige.
- L'encodage augmente la taille d'environ un tiers, c'est pourquoi l'intégration de ressources volumineuses en tant qu'URI de données rend généralement les pages plus lentes que rapides.
Dépannage
Le décodage échoue avec une erreur de caractère non valide
La chaîne est probablement Base64 sécurisée pour les URL ou a été renvoyée à la ligne. Remplacez - par + et _ par / et supprimez les sauts de ligne avant le décodage.
Le texte décodé montre des caractères tronqués
Les octets d'origine n'étaient pas du texte UTF-8 : il peut s'agir de données binaires ou d'un codage différent. Base64 préserve fidèlement les octets ; le décalage est dans l’interprétation.
Erreurs de remplissage
La longueur en base64 doit être un multiple de quatre. Une chaîne tronquée lors de sa copie nécessite la restauration du remplissage = manquant ou une nouvelle copie de l'original.
Base64 Encoder & Decoder — Convert Text and Images Online
Encode text or files to Base64 and decode Base64 strings back to their original form. A free online Base64 converter for data URIs, API payloads, email attachments, JWT segments and any place binary data has to travel as plain text.
- Base64 encode and decode both ways — paste a string in either direction and convert instantly — the tool detects nothing and guesses nothing, so the result is predictable.
- Image to Base64 data URI — turn a small logo or icon into a data URI you can inline in CSS or HTML, removing one network request from the critical path.
- Base64 to image preview — paste an encoded blob from an API response or a log and see the actual image it represents.
- URL-safe variant supported — handles the hyphen and underscore alphabet used in JWTs and query parameters, not just standard Base64.
- Nothing is uploaded — encoding runs locally, which matters because Base64 is encoding, not encryption — anyone with the string can read the payload.
Free and unlimited. Inspect a token's decoded contents properly with the JWT Decoder, and hash data one-way with the Hash Generator.
Questions fréquemment posées
Is Base64 a form of encryption?
No. It is a reversible encoding with no key, so anyone holding the string can decode it instantly. Never use it to protect a secret.
Why does decoding fail on my string?
Usually URL-safe Base64, which uses - and _ in place of + and /. Substitute those characters back, remove any line breaks, and restore the = padding if it was trimmed.
Does it handle emoji and non-English text?
Yes. Text is UTF-8 encoded before Base64 and decoded back the same way, so accented characters, emoji and non-Latin scripts survive the round trip intact.
Le cryptage Base64 est-il ?
Non, Base64 est un système de codage, pas de cryptage. Il représente les données binaires sous forme de texte ASCII.
Base64 est-il une forme de cryptage ?
Non. Il s’agit d’un encodage réversible sans clé, donc toute personne détenant la chaîne peut la décoder instantanément. Ne l'utilisez jamais pour protéger un secret.
Pourquoi le décodage échoue-t-il sur ma chaîne ?
Généralement Base64 sécurisé pour les URL, qui utilise - et _ à la place de + et /. Remplacez ces caractères, supprimez tous les sauts de ligne et restaurez le remplissage = s'il a été coupé.
Gère-t-il les emoji et les textes non anglais ?
Oui. Le texte est codé en UTF-8 avant Base64 et décodé de la même manière, de sorte que les caractères accentués, les emoji et les écritures non latines survivent intacts à l'aller-retour.
Outils associés
Formateur JSON
Formatez, validez et réduisez JSON instantanément
Convertisseur et générateur de données
Convertissez entre CSV, JSON, SQL ou générez des données fictives
Convertisseur de casse de texte
Basculer entre UPPER, lower, Title et camelCase
Convertisseur d'images en PDF
Convertissez des photos JPG, PNG, WebM en un seul document PDF