Encodeur/décodeur Base64 — Outil en ligne gratuit
Base64 Results
Qu'est-ce que Encodeur / Décodeur Base64?
L'encodeur/décodeur Base64 est un utilitaire bidirectionnel qui convertit du texte standard lisible par l'homme en une chaîne de caractères ASCII sécurisée, et inversement. Base64 traduit les caractères complexes de 8 bits (notamment les emojis, les alphabets étrangers et les fichiers binaires) en un alphabet restreint de 64 caractères (A-Z, a-z, 0-9, +, /).
Cela permet de nettoyer les données, ce qui garantit leur transmission en toute sécurité via des protocoles textuels stricts tels que le courrier électronique (SMTP) ou les paramètres d'URL, sans qu'elles ne soient corrompues. À partir de la même interface, vous pouvez facilement décoder ces chaînes apparemment aléatoires pour les retransformer en texte lisible.
Quand utiliser Encodeur / Décodeur Base64?
Utilisez cet outil pour encapsuler des données en toute sécurité avant leur transmission, ou pour examiner le contenu des données que vous avez reçues. Les développeurs web encodent directement des données dans des fichiers CSS à l'aide de Data URIs, ou inspectent les jetons Web JSON (JWT) lors du débogage d'API.
Les analystes en cybersécurité décodent régulièrement des chaînes Base64 pour analyser des scripts de ligne de commande ou des en-têtes HTTP suspects. Si vous avez spécifiquement besoin de nettoyer des données pour une chaîne de requête d'adresse Web, essayez plutôt l'Encodeur/Décodeur d'URL, car il traite les caractères différemment.
Comment utiliser cet outil
- 1Paste your text or Base64 string
- 2Choose 'Encode' or 'Decode'
- 3Enable URL-safe option if needed, then copy
Lors de l'encodage, vous remarquerez que la chaîne de sortie se termine souvent par un ou deux signes égal (=). C'est ce qu'on appelle le « remplissage » ; il s'agit d'une exigence structurelle. Lors du décodage, veillez à coller la chaîne dans son intégralité, y compris le remplissage.
Exemples
| Input | Output |
|---|---|
| Hello World | SGVsbG8gV29ybGQ= |
| SGVsbG8gV29ybGQ= | Hello World (decoded) |
| {"user":"john"} | eyJ1c2VyIjoiam9obiJ9 |
| https://example.com/path?a=1&b=2 | aHR0cHM6Ly9leGFtcGxlLmNvbS9wYXRoP2E9MSZiPTI= |
| secret API token | Base64 encoded version |
Règles et comportement
- L'encodage convertit le texte UTF-8 standard en une séquence binaire sous-jacente, le regroupe en blocs de 6 bits et attribue à chaque bloc un caractère Base64 valide.
- Le décodage consiste simplement à inverser le processus mathématique, en reconvertissant l'alphabet de 64 caractères en texte UTF-8 8 bits.
- La fonction « URL-safe » (si disponible) remplace respectivement les caractères « + » et « / » par « - » et « _ », rendant ainsi le résultat compatible avec le routage Web.
Outils associés
Questions fréquentes
Qu'est-ce que le Base64 ?
Base64 est une méthode normalisée permettant de convertir des données complexes (telles que du texte contenant des caractères spéciaux ou de petits fichiers) en un alphabet simple et restreint composé de 64 caractères sûrs. Elle garantit que les données peuvent être transmises via des protocoles de type texte seul sans que les caractères spéciaux ne perturbent la transmission.
Le codage Base64 est-il sécurisé ?
Non. Le Base64 est un encodage, pas un cryptage. Il n'utilise ni clé secrète ni mot de passe. Quiconque voit une chaîne Base64 peut la décoder instantanément à l'aide de cet outil. N'utilisez jamais le Base64 pour « sécuriser » des données sensibles telles que des mots de passe ou des numéros de carte bancaire.
Pourquoi y a-t-il un signe égal (=) à la fin ?
Le signe égal sert à « remplir ». Mathématiquement, le codage Base64 exige que les blocs de données soient alignés sur une taille spécifique (divisible par 4). Si votre texte d'entrée ne correspond pas parfaitement, l'encodeur ajoute un ou deux signes égal pour remplir l'espace restant.
Qu'est-ce que le Base64 compatible URL ?
Le codage Base64 standard utilise les caractères « + » et « / », qui ont une signification structurelle particulière dans les URL et peuvent rendre les liens Web inopérants. Le codage Base64 compatible URL remplace simplement le « + » par un tiret « - » et le « / » par un trait de soulignement « _ », ce qui rend la chaîne parfaitement compatible avec le routage Web.
Pourquoi ai-je reçu un message d'erreur lors du décodage ?
Des erreurs surviennent généralement lorsque la chaîne que vous avez collée n'est pas réellement au format Base64. Si le texte contient des caractères non valides (tels que !, @ ou ?), ou si une partie de la chaîne a été tronquée avant que vous ne la colliez, le processus de décodage mathématique échouera.