Base64, URL et HTML

Encodez et décodez dans les trois formats

Aucune base de données : AIMRAN ne conserve ni vos fichiers, ni vos textes, ni vos résultats

Qu’est-ce que Base64, URL et HTML ?

Cet outil convertit du texte entre trois formats très utilisés en programmation : le Base64, l’encodage d’URL (les fameux %20) et les entités HTML comme & ou <. Il fonctionne dans les deux sens, pour encoder comme pour décoder.

Vous pouvez aussi glisser un fichier, comme une image ou un PDF, et obtenir son contenu en Base64 ou sous forme de data URL pour l’intégrer dans une page web ou un CSS.

Mode d’emploi

  1. Choisissez le format : Base64, URL ou HTML.
  2. Sélectionnez l’action : « Encoder » ou « Décoder ».
  3. Saisissez ou collez le texte dans l’entrée.
  4. Réglez les options, comme la variante URL-safe, « URL complète » ou « + comme espace ».
  5. Copiez ou téléchargez le résultat ; pour les fichiers, glissez-les sur « Fichier en Base64 ».

Avantages

Détails techniques

Le Base64 suit la RFC 4648 sur les octets UTF-8 du texte ; la variante URL-safe remplace + et / par - et _ et supprime le remplissage =. Au décodage, les deux variantes sont acceptées, un préfixe data:…;base64, est ignoré et le remplissage manquant est complété ; si le résultat n’est pas un texte UTF-8 valide, le type de fichier est détecté d’après sa signature (PNG, JPEG, GIF, WebP, PDF, ZIP, GZIP, MP3, OGG, MP4, BMP) et proposé au téléchargement. L’encodage d’URL utilise encodeURIComponent ou, avec « URL complète », encodeURI, qui conserve les caractères réservés ; l’option « + comme espace » interprète les données application/x-www-form-urlencoded. En HTML, &, <, >, les guillemets doubles et simples sont échappés, et en option tous les caractères non ASCII sous forme de références numériques &#x…;. Les fichiers sont acceptés jusqu’à 25 Mo.

Questions fréquentes

Qu’est-ce que le Base64 et à quoi sert-il ?

C’est une façon de représenter des données binaires avec 64 caractères de texte. On l’utilise pour intégrer des images en HTML ou en CSS, envoyer des pièces jointes par e-mail ou placer des données dans du JSON et des en-têtes HTTP.

Le Base64 est-il un chiffrement ?

Non. C’est seulement un encodage : n’importe qui peut le décoder sans clé. Il ne protège pas les informations.

Quelle différence entre encodeURI et encodeURIComponent ?

encodeURIComponent encode aussi les caractères réservés comme / ? & =, c’est donc la bonne fonction pour des valeurs de paramètres. encodeURI laisse ces caractères intacts et sert pour une URL complète.

Comment convertir une image en Base64 ?

Glissez l’image sur « Fichier en Base64 » et copiez le résultat. Vous pouvez inclure le préfixe data: pour l’utiliser directement dans un src ou dans url() en CSS.

Qu’est-ce que le Base64 URL-safe ?

Une variante qui utilise - et _ au lieu de + et / et omet le remplissage =, pour que le texte puisse figurer dans des URL et des noms de fichiers. C’est celle qu’utilisent les JWT.

Plus d’outils : Développeurs