Aller au contenu
TextArray
Tout en local

Encodeur d'URL SVG

Convertissez le balisage SVG en un URI de données compatible CSS et décodez les URI de données en SVG.

Entrée
Sortie

Encodeur d'URL SVG

Collez un SVG et obtenez un URI de données que vous pouvez déposer directement dans CSS, prêt pour une image d'arrière-plan ou un masque. Au lieu de base64, l'encodeur utilise l'approche compacte de codage d'URL : il remplace les guillemets doubles par des guillemets simples, réduit les espaces et code en pourcentage uniquement les caractères qui en ont réellement besoin, de sorte que le résultat reste court et lisible par l'homme. Cela maintient votre feuille de style plus petite qu'un blob base64 et vous permet de toujours reconnaître les formes à l'intérieur de l'URI.

Trois formats de sortie couvrent les cas courants. La règle CSS encapsule l'URI des données dans background-image : url("…"); vous pouvez donc coller une déclaration entière. L'URI des données nues vous donne uniquement la valeur d'une propriété personnalisée, un src <img> ou un masque SVG. Le formulaire base64 produit un URI data:image/svg+xml;base64 sécurisé UTF-8 pour les outils ou les étapes de construction qui attendent cet encodage, y compris les SVG avec des emoji ou des nœuds de texte accentués.

Basculez vers le décodage et l’outil inverse l’une des trois formes en balisage SVG brut. Collez une règle CSS, un URI de données nues ou une base64, et il extrait le SVG afin que vous puissiez modifier une icône qui n'existe que dans une feuille de style. Le décompte indique la taille d'entrée, la taille de sortie et le pourcentage de changement, afin que vous puissiez voir en un coup d'œil si l'encodage a réduit ou agrandi l'icône.

Tout fonctionne dans votre navigateur. Votre balisage SVG n'est jamais téléchargé, vous pouvez donc encoder des icônes privées, des logos et des ressources internes sans qu'ils quittent votre appareil.

FAQ

Pourquoi utiliser l'encodage URL au lieu du base64 pour SVG ?
Le SVG codé en URL est généralement plus petit que la base64 et reste lisible, donc votre CSS est plus léger et vous pouvez toujours voir le balisage. Base64 est également proposé pour les outils qui le nécessitent.
Quels sont les trois formats de sortie ?
Une règle CSS complète avec background-image: url(...), une valeur URI de données nues et un URI de données base64 sécurisé UTF-8. Choisissez celui dont votre feuille de style ou votre composant a besoin.
Puis-je reconvertir un URI de données en SVG ?
Oui. Définissez la direction pour décoder et coller une règle CSS, un URI de données nues ou un URI base64 ; l'outil extrait et renvoie le balisage SVG d'origine.
Pourquoi ma saisie doit-elle commencer par <svg ?
L'encodage vérifie que l'entrée ressemble à SVG, afin qu'une pâte parasite ne devienne pas un URI de données cassé. Les balises commençant par <svg ou <?xml sont acceptées.
Mon SVG est-il téléchargé quelque part ?
Non. La conversion s'exécute entièrement dans votre navigateur et votre balisage ne quitte jamais votre appareil.