Saltar al contenido
TextArray
Totalmente local

Codificador de URL SVG

Convierta el marcado SVG en un URI de datos listo para CSS y decodifique los URI de datos nuevamente a SVG.

Entrada

Codificador de URL SVG

Pegue un SVG y obtenga un URI de datos que puede colocar directamente en CSS, listo para una imagen de fondo o una máscara. En lugar de base64, el codificador utiliza el enfoque compacto de codificación de URL: intercambia comillas dobles por comillas simples, colapsa los espacios en blanco y codifica porcentualmente solo los caracteres que realmente lo necesitan, por lo que el resultado sigue siendo breve y legible por humanos. Eso mantiene su hoja de estilo más pequeña que un blob base64 y aún le permite reconocer las formas dentro del URI.

Tres formatos de salida cubren los casos comunes. La regla CSS envuelve el URI de datos en la imagen de fondo: url("…"); para que puedas pegar una declaración completa. El URI de datos desnudos le brinda solo el valor de una propiedad personalizada, un <img> src o una máscara SVG. El formulario base64 produce un URI data:image/svg+xml;base64 seguro para UTF-8 para herramientas o pasos de compilación que esperan esa codificación, incluidos SVG con emoji o nodos de texto acentuados.

Cambie la dirección a decodificación y la herramienta invierte cualquiera de las tres formas nuevamente al marcado SVG sin formato. Pegue una regla CSS, un URI de datos simple o uno base64, y extraerá el SVG para que pueda editar un ícono que solo existe dentro de una hoja de estilo. El recuento muestra el tamaño de entrada, el tamaño de salida y el cambio porcentual, para que pueda ver de un vistazo si la codificación redujo o aumentó el icono.

Todo se ejecuta en su navegador. Su marcado SVG nunca se carga, por lo que puede codificar íconos, logotipos y recursos internos privados sin que salgan de su dispositivo.

Preguntas frecuentes

¿Por qué utilizar codificación URL en lugar de base64 para SVG?
El SVG codificado en URL suele ser más pequeño que base64 y sigue siendo legible, por lo que su CSS es más ligero y aún puede ver el marcado. Base64 también se ofrece para herramientas que lo requieran.
¿Cuáles son los tres formatos de salida?
Una regla CSS completa con imagen de fondo: url(...), un valor de URI de datos básicos y un URI de datos base64 seguro para UTF-8. Elija la que necesite su hoja de estilo o componente.
¿Puedo convertir un URI de datos nuevamente a SVG?
Sí. Establezca la dirección para decodificar y pegar una regla CSS, un URI de datos simple o uno base64; la herramienta extrae y devuelve el marcado SVG original.
¿Por qué mi entrada debe comenzar con <svg?
La codificación verifica que la entrada se parezca a SVG, de modo que un pegado perdido no se convierta en un URI de datos roto. Se acepta el marcado que comienza con <svg o <?xml.
¿Mi SVG está subido a alguna parte?
No. La conversión se ejecuta completamente en su navegador y su marcado nunca sale de su dispositivo.