Convierte código SVG a data URIs para usarlos en background-image de CSS, etiquetas img de HTML o incrustación en línea. Elige entre el formato codificado como URL (más pequeño) o Base64. Previsualiza tu SVG y copia fragmentos de código listos para usar.
Los data URIs de SVG te permiten incrustar gráficos vectoriales directamente en CSS o HTML sin solicitudes HTTP separadas. Esto resulta especialmente útil para iconos pequeños, logotipos y elementos de la interfaz, donde la sobrecarga de una solicitud HTTP supera el tiempo de transferencia del archivo.
Hay dos métodos de codificación: la codificación como URL (recomendada para SVG) conserva la legibilidad y suele ser más pequeña, mientras que la codificación en Base64 produce una cadena más larga pero evita posibles problemas de análisis con caracteres especiales en algunos contextos.
Se recomienda la codificación como URL para SVG. Produce una salida más pequeña (normalmente un 20-30 % más pequeña que Base64) y mantiene el SVG parcialmente legible. Usa Base64 solo si encuentras problemas de análisis con caracteres especiales en tu contexto específico.
Asegúrate de que tu SVG incluya el atributo xmlns (xmlns='http://www.w3.org/2000/svg'). Comprueba también que no haya caracteres especiales sin escapar como # en los valores de color, y que el SVG sea XML bien formado.
No hay un límite estricto en los navegadores modernos, pero el rendimiento se degrada con data URIs grandes. Mantén los data URIs de SVG por debajo de 10KB para obtener mejores resultados. Para SVGs más grandes, usa un archivo externo servido a través de una CDN.
Sí. Puedes almacenar un data URI de SVG en una propiedad personalizada de CSS (variable) y usarlo con url(). Es un patrón excelente para la tematización, ya que te permite intercambiar iconos cambiando el valor de una sola variable.
Codifica o decodifica cadenas Base64 directamente en tu navegador
Convierte texto a Base64 o decodifica Base64 a texto plano
Convierte imágenes a cadenas codificadas Base64
Decodifica cadenas Base64 a imágenes visibles
Codifica cualquier archivo a una cadena Base64
Decodifica cualquier cadena Base64 de vuelta a su archivo original
Decodifica cadenas Base64 a documentos PDF
Decodifica e inspecciona tokens JWT
Codifica o decodifica URLs con codificación porcentual
Convierte caracteres especiales a entidades HTML y viceversa
Convierte entre formatos hexadecimal y Base64
Decodifica cadenas Base64 a texto legible
Comprueba si una cadena es una codificación Base64 válida
Decodifica Base64 y muéstralo con formato JSON legible
Genera Data URIs en Base64 a partir de texto o archivos
Convierte cadenas Base64 a hexadecimal y viceversa
Codifica texto a bytes UTF-8 o decodifica bytes a texto