Encodeur et décodeur Base64

Encodez et décodez du Base64 directement dans votre navigateur. Compatible avec UTF-8, Unicode, les charges utiles JSON et les données d'API. Les données sont traitées localement et ne sont pas envoyées au serveur.

Entrée
0 caract. · 0 octets
Essayer :
Résultat
✓ Encodage binaire vers texte ✓ Largement utilisé dans les API, e-mails et le web ✓ Prise en charge UTF-8 et Unicode ✓ Traitement local dans le navigateur
Exemples
Encoder du texte simple
Entrée Bonjour le monde !
Sortie Qm9uam91ciBsZSBtb25kZSAh

Convertissez du texte UTF-8 simple en Base64.

Décoder une chaîne Base64
Entrée Qm9uam91ciBsZSBtb25kZSAh
Sortie Bonjour le monde !

Restaurez le texte d'origine à partir d'une chaîne Base64.

Encoder une charge utile JSON
Entrée {"user":"jean","role":"admin"}
Sortie eyJ1c2VyIjoiamVhbiIsInJvbGUiOiJhZG1pbiJ9

Base64 est souvent utilisé pour transporter des données JSON via des API.

Encoder du texte Unicode
Entrée Café, résumé et émoji ☕
Sortie Q2Fmw6ksIHLDqXN1bcOpIGV0IMOpbW9qaSDimJU=

Base64 préserve correctement les caractères accentués, les émojis et les autres contenus Unicode.

Fonctionnement de Base64

Base64 convertit les données binaires en une représentation textuelle à l'aide d'un ensemble de 64 caractères ASCII. Chaque groupe de 3 octets des données source est transformé en 4 caractères Base64, ce qui augmente la taille du résultat d'environ 33 %.

Comme le résultat ne contient que des caractères textuels sûrs, Base64 est largement utilisé dans les API, les charges utiles JSON, les pièces jointes d'e-mails, les jetons JWT, les en-têtes HTTP, les URI de données et de nombreux autres systèmes qui doivent transporter des données binaires via des canaux textuels.

Base64 et sécurité

Base64 est un moyen de représenter des données, et non une méthode de chiffrement. Une chaîne encodée peut être facilement décodée sans mot de passe ni clé secrète. Base64 est utile pour transférer des données, mais n'offre ni protection ni confidentialité.

Cas d'utilisation courants de Base64

Base64 est couramment utilisé lorsque des données binaires doivent être représentées sous forme de texte. Les exemples classiques incluent les requêtes et réponses d'API, les charges utiles JSON, les pièces jointes d'e-mails, les jetons JWT, les URI de données permettant d'intégrer des images et les fichiers de configuration.

Les développeurs utilisent souvent Base64 pour transférer en toute sécurité des fichiers, des images, des certificats, des clés cryptographiques et d'autres contenus binaires via des systèmes principalement conçus pour le texte.

FAQ

Non. Base64 modifie uniquement la représentation des données et cette transformation est facilement réversible.

Il s'agit d'un caractère de remplissage utilisé pour aligner les données sur des groupes de 4 caractères.

Oui. Base64 peut facilement être décodé pour retrouver les données d'origine sans mot de passe ni clé secrète.

Base64 est largement utilisé dans les API, les e-mails, JSON, JWT, les en-têtes HTTP et pour transférer des données binaires via des protocoles textuels.

Chaque groupe de 3 octets est encodé en 4 caractères Base64. La taille de la chaîne augmente donc d'environ 33 %.

Base64 n'est pas conçu pour protéger les données. Il s'agit d'un format d'encodage et non d'une méthode de chiffrement.

Non. Base64 ne protège pas les données. Stocker des mots de passe de cette manière n'est donc pas sécurisé.

De nombreuses API et de nombreux protocoles sont conçus pour gérer du texte plutôt que des données binaires brutes. Base64 permet de transmettre des fichiers, des images et d'autres contenus binaires en toute sécurité sous forme de texte.

Base64URL est une variante de Base64 compatible avec les URL. Elle remplace des caractères tels que '+' et '/' par des équivalents adaptés aux URL. Elle est couramment utilisée dans les jetons JWT et les applications web.
Outils associés

Convertisseur ASCII

Convertissez des caractères ASCII et des codes numériques pour les workflows de protocoles et de parseurs.

Décodeur JWT en ligne

Décodez les JWT dans le navigateur et inspectez le header, le payload, les claims et les données d'expiration.

Convertisseur Unicode

Convertissez du texte en échappements Unicode et décodez des échappements Unicode, des entités HTML et du texte multilingue.