UtilForge

Boîte à outils Base64 — Encoder, décoder et convertir des fichiers

La boîte à outils Base64 complète pour les développeurs. Encodez du texte, décodez du Base64 et convertissez des fichiers vers/depuis Base64 — tout côté client.

Saisissez du texte pour la détection automatique

Modèles d'exportation pour développeurs

Générez des extraits de code réutilisables pour votre projet

1 lignes

Brut

Web

Données

Langages de programmation

HTML <img>.html
1
<img src="data:image/png;base64," alt="Embedded Image" />

HTML <img>

Intègre une image Base64 directement dans une balise img HTML. Aucun fichier externe nécessaire.

Cas d'utilisation

  • •Signatures d'e-mail
  • •Pages HTML hors ligne
  • •Petites icônes et logos
  • •Prototypes à fichier unique

Notes

Évitez pour les grandes images — les fichiers externes se chargent plus vite.

Qu'est-ce que l'encodage Base64 ?

Base64 est un schéma d'encodage binaire-vers-texte qui représente des données binaires dans un format de chaîne ASCII. Il est couramment utilisé pour intégrer des images, des fichiers ou d'autres données binaires dans des formats textuels tels que HTML, CSS, JSON ou XML. Notre outil en ligne d'encodage et de décodage Base64 vous permet de convertir instantanément du texte simple en Base64 ou de décoder des chaînes Base64 en texte lisible. Toutes les opérations sont effectuées côté client dans votre navigateur, ce qui signifie que vos données ne quittent jamais votre appareil. L'outil prend en charge les caractères Unicode (y compris le chinois, les accents espagnols et les emojis) grâce à un encodage URI approprié.

FAQ

Pourquoi utiliser l'encodage Base64 ?

L'encodage Base64 est utile lorsque vous devez transmettre des données binaires via des supports qui n'acceptent que du texte. Les cas d'utilisation courants incluent l'intégration d'images dans des e-mails HTML, le stockage de données binaires dans JSON et l'encodage de justificatifs d'authentification dans les en-têtes HTTP.

Base64 compresse-t-il les données ?

Non, Base64 n'est pas un algorithme de compression. En fait, l'encodage Base64 augmente la taille des données d'environ 33 %. C'est purement un schéma d'encodage pour rendre les données binaires sûres pour le transport textuel.

Votre outil prend-il en charge UTF-8 et Unicode ?

Oui. Notre outil Base64 utilise encodeURIComponent et decodeURIComponent pour gérer correctement les caractères Unicode, notamment le chinois, le japonais, l'arabe, les accents espagnols, les emojis et tout autre texte UTF-8. Cela garantit que vos données encodées restent intactes sur différents systèmes.

Qu'est-ce que le Base64URL et quand dois-je l'utiliser ?

Le Base64URL est une variante de Base64 compatible avec les URL, utilisée dans les JWT, les jetons OAuth et les paramètres de requête. Il remplace + par - et / par _, et omet le remplissage final =, de sorte que la chaîne peut être intégrée dans les URL sans encodage supplémentaire. Cette boîte à outils produit du Base64 standard ; pour du Base64URL, appliquez ces remplacements de caractères au résultat.

Pourquoi certaines chaînes Base64 se terminent-elles par = ou == ?

Les caractères = sont du remplissage. Le Base64 encode les données par groupes de 3 octets et, lorsque la longueur de l'entrée n'est pas un multiple de 3, un ou deux caractères = sont ajoutés pour que la longueur de sortie soit un multiple de 4. Le remplissage ne contient aucune donnée et peut être supprimé en toute sécurité tant que le décodeur le restaure.

Comment convertir une image en Base64 (data URI) ?

Passez à l'onglet Convertisseur de fichiers, téléversez votre image et convertissez-la en Base64. Préfixez le résultat avec data:image/png;base64, (ou le type MIME correspondant) pour obtenir un data URI utilisable dans les attributs src des img et les valeurs url() CSS. Pour retransformer une image Base64 en fichier, utilisez la direction inverse dans le même onglet.

Pourquoi btoa() échoue-t-il avec des caractères chinois ou des emojis ?

La fonction btoa() de JavaScript n'accepte que les caractères de la plage Latin-1, donc un texte Unicode lève une erreur. Utilisez d'abord encodeURIComponent — btoa(encodeURIComponent(text)) — ou collez le texte dans cette boîte à outils, qui gère correctement l'UTF-8, y compris le chinois et les emojis.

Vous avez trouvé un problème avec cet outil ?

Signaler un problème