Encodeur & Décodeur Base64
Encoder ou décoder du texte et des fichiers en Base64 instantanément. Sans serveur. Sans risque pour la vie privée.
Qu'est-ce que l'encodage Base64 ?
Base64 est un schéma d'encodage binaire-vers-texte qui convertit des données binaires en caractères ASCII. Il utilise 64 caractères (A-Z, a-z, 0-9, +, /) pour représenter des données, les rendant sûres pour les systèmes textuels comme les e-mails, JSON et les URL.
Quand utiliser Base64
Base64 est couramment utilisé pour intégrer des images en HTML ou CSS (URI de données), transmettre des données binaires dans les API JSON, encoder des pièces jointes d'e-mail (MIME) et stocker des données binaires dans des bases de données textuelles. Base64 augmente la taille des données d'environ 33%.
Comment fonctionne cet outil
Cet encodeur utilise les fonctions natives btoa() et atob() du navigateur avec prise en charge complète d'UTF-8. Vos données sont entièrement traitées dans votre navigateur — rien n'est envoyé à un serveur.
Foire aux questions
À quoi sert l'encodage Base64 ?
Base64 convertit des données binaires en texte ASCII. Utilisations courantes : intégrer des images comme URI de données en HTML/CSS, encoder des pièces jointes d'e-mail (MIME), transmettre des données binaires dans les API JSON.
Base64 chiffre-t-il mes données ?
Non. Base64 est un encodage, pas un chiffrement. Il transforme les données en un format différent mais ne les protège pas. N'importe qui peut décoder Base64. Pour les données sensibles, utilisez un vrai chiffrement (AES, RSA).
Pourquoi Base64 augmente-t-il la taille des fichiers ?
Base64 utilise 4 caractères ASCII pour représenter 3 octets de données binaires, ce qui entraîne une augmentation d'environ 33%. Acceptable pour les petits assets, impractique pour les grands fichiers.
Qu'est-ce qu'un URI de données ?
Un URI de données intègre le contenu d'un fichier directement en HTML ou CSS via le format data:[mediatype];base64,[données]. Une petite image PNG peut être intégrée comme src d'img sans requête HTTP supplémentaire.
Quand utiliser l'encodage Base64
L'encodage Base64 convertit les données binaires en texte ASCII pur. Ce n'est pas du chiffrement — tout le monde peut le décoder instantanément — mais il est essentiel pour transmettre des données binaires via des canaux textuels.
Base64 vs Base64URL (sûr pour les URL)
Le Base64 standard utilise + et / qui ont une signification spéciale dans les URL. Base64URL les remplace par - et _. Les JWT, tokens OAuth et de nombreuses API web utilisent Base64URL.
Foire aux questions
L'encodage Base64 est-il identique au chiffrement ?
Non. Base64 est réversible sans clé. C'est une transformation de format, pas une mesure de sécurité. Utilisez AES-256 pour une vraie confidentialité.
Pourquoi ma chaîne Base64 se termine-t-elle par == ?
Base64 convertit 3 octets en 4 caractères. Si la longueur d'entrée n'est pas divisible par 3, un rembourrage est ajouté : un octet restant donne ==, deux octets restants donnent =.
Puis-je encoder des fichiers image ?
Oui — faites glisser un fichier sur l'outil. L'outil lit votre fichier dans le navigateur avec l'API FileReader et génère un URI de données prêt à l'emploi. Votre fichier n'est jamais envoyé à un serveur.
Quelle est la taille de fichier maximale prise en charge ?
L'outil traite confortablement les fichiers jusqu'à environ 5 Mo. Pour les très grands fichiers, utilisez un outil en ligne de commande : base64 -i entree.bin -o sortie.txt sur macOS/Linux.