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
- Choisissez le format : Base64, URL ou HTML.
- Sélectionnez l’action : « Encoder » ou « Décoder ».
- Saisissez ou collez le texte dans l’entrée.
- Réglez les options, comme la variante URL-safe, « URL complète » ou « + comme espace ».
- Copiez ou téléchargez le résultat ; pour les fichiers, glissez-les sur « Fichier en Base64 ».
Avantages
- Trois encodages dans un seul outil, dans les deux sens.
- Prise en charge complète de l’UTF-8 : accents, caractères spéciaux et emojis.
- Erreurs claires indiquant la position du caractère non valide.
- Gratuit, sans inscription et sans publicité.
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
- Générateur de hachages · MD5 et SHA de textes ou de fichiers
- Générateur d'UUID · Identifiants uniques en un instant
- Mots de passe sécurisés · Avec indicateur de robustesse
- Décodeur JWT · Lisez l'en-tête, la charge utile et l'expiration
- Testeur de regex · Correspondances surlignées et groupes
- Couleurs et dégradés · HEX, RGB, HSL, OKLCH, contraste et dégradés
- Ombres CSS · box-shadow avec aperçu
- Minificateur · CSS, JS et HTML