Outils SVG

SVG → Base64

Encodez votre SVG original en Base64 tout en conservant le contenu vectoriel, le texte et sa mise en forme.

Votre SVG est traité uniquement dans votre navigateur, sans envoi à un serveur.

À propos de cet outil

SVG → Base64 transforme le contenu UTF-8 d’un SVG en texte facile à copier. Choisissez le Base64 seul ou une URI de données avec le préfixe du format SVG lorsqu’une adresse d’image sous forme de texte est nécessaire.

Mode d’emploi

  1. Choisissez un fichier SVG encodé en UTF-8 ou collez le SVG complet.
  2. Cliquez sur Générer le Base64, puis vérifiez le Base64 brut obtenu.
  3. Copiez le Base64 seul ou l’URI de données incluant le préfixe du type d’image.
  4. Téléchargez le fichier texte ou vérifiez le contenu restauré avec Base64 → SVG.

Fonctionnalités

  • Encode directement le SVG, sans le convertir en PNG ni en autre format matriciel.
  • Prend en charge les accents, les caractères internationaux et les emoji en UTF-8.
  • Le résultat principal est le Base64 brut. L’URI de données ajoute le préfixe data:image/svg+xml;base64,.

Encodage et fichier original

  • Le Base64 est un encodage, sans chiffrement, compression ni filtrage de sécurité. Tout le monde peut le décoder pour lire le contenu.
  • Le résultat conserve tout le SVG original, y compris d’éventuels scripts ou références externes. Utilisez-le uniquement dans un environnement adapté et de confiance.
  • Le Base64 augmente généralement le nombre d’octets d’environ un tiers. Le préfixe de l’URI de données ajoute quelques caractères.

Sécurité des fichiers SVG

L’aperçu utilise une copie statique sécurisée. Il n’exécute aucun script, clic interactif ou animation et ne charge aucune image, police ni feuille de style externe. Les références externes, pages intégrées et contenus non pris en charge sont retirés : l’aperçu peut donc différer de l’original. Les documents contenant un DOCTYPE ou des entités personnalisées ne sont pas acceptés.

Le fichier SVG ou son code UTF-8 est limité à 2 Mio, 20 000 nœuds (éléments et texte compris) et 96 niveaux d’imbrication. Simplifiez d’abord les fichiers trop volumineux ou trop complexes.

Confidentialité

Votre SVG est traité uniquement dans votre navigateur, sans envoi à un serveur.

L’outil n’enregistre pas automatiquement vos données ni vos résultats. Téléchargez ce que vous souhaitez garder avant d’effacer le contenu ou de quitter la page, et conservez l’original.

Questions fréquentes

Qu’est-ce qu’un SVG en Base64 ?

C’est une suite de caractères ASCII qui représente les octets UTF-8 d’un SVG. Le décodage restitue le contenu SVG.

Le Base64 réduit-il la taille du SVG ?

Non. Il augmente généralement la longueur d’environ un tiers. Pour réduire la taille du fichier, vous pouvez d’abord utiliser la compression SVG.

Peut-on utiliser un SVG en Base64 comme adresse d’image ?

Oui, avec une URI de données complète commençant par data:image/svg+xml;base64,. Certaines applications ou pages les limitent toutefois. Vérifiez qu’elles sont acceptées là où vous souhaitez les utiliser.

Les accents ou les emoji sont-ils préservés ?

Oui. L’encodage UTF-8 préserve les accents, les caractères internationaux et les emoji. Un décodage UTF-8 permet de les restituer.

Retour au répertoire des outils pour développeurs