RECURSOS PEQUEÑOS, DATOS COMPLETOS

Generador de Data URI

Crea una URL data: o recupera su contenido. Revisa el tipo MIME, la codificación y el tamaño antes de integrar el recurso.

Generador de Data URI

Entrada

Resultado

El texto, los archivos y las URI se procesan en este navegador, sin enviarse ni guardarse en una URL.

Opciones y metadatos

Escribe tipo/subtipo sin parámetros. El texto usa UTF-8 y los bytes del archivo se conservan. MIME es una declaración, no una detección.

Máximo: 600.000 bytes de origen o recuperados, 1.900.000 caracteres en la URI y 1.024 en la cabecera.

MIME: text/plain;charset=utf-8 · Juego de caracteres: utf-8 · Codificación: Base64

Longitud total de URI: Base64 65 · Porcentaje 80

20 bytes · 65 caracteres en la URI

Si un icono incrustado no aparece, puede faltar una coma o sobrar una almohadilla sin escapar. El generador de Data URI separa la cabecera del contenido para que puedas comprobar la dirección sin confundirla con el formato del archivo.

Por qué usar este generador de Data URI

Elegir con las longitudes reales

El generador de Data URI calcula ambas longitudes completas para los mismos bytes. Un SVG con mucho ASCII puede ocupar menos con porcentaje, pero la puntuación y los caracteres acentuados cambian la comparación. Decide con los datos del recurso que vas a usar.

Un mismo código SVG se bifurca hacia dos tiras URI codificadas, cada una con una escala de longitud.

Recuperar el archivo sin abrir su contenido

Este convertidor de Data URI permite inspeccionar texto literal o bytes hexadecimales y después guardar el recurso completo. No necesita mostrar la imagen ni ejecutar el documento para recuperar sus datos. HTML y SVG permanecen como código fuente.

Una tira URI se separa en metadatos y un archivo que conserva los bloques de bytes de colores originales.

Tres detalles antes de integrar el recurso

01

Entender el modo SVG

El modo SVG fija image/svg+xml y selecciona porcentaje inicialmente. Puedes cambiar a Base64 para comparar las longitudes completas. El ajuste no corrige XML, cambia colores ni elimina scripts; cualquier edición del dibujo debe hacerse antes de codificarlo.

02

Esperar al resultado actualizado

La conversión automática espera 350 ms desde el último cambio. Si la desactivas, usa el botón o Ctrl/Cmd + Enter. Cambiar entrada, MIME o codificación bloquea la exportación inmediatamente. Cada modo mantiene su propio contenido al cambiar de tarea.

03

Distinguir la copia de los bytes

En análisis, la leyenda indica si ves texto o hexadecimal. Copiar resultado copia esa representación; descargar bytes recupera el contenido completo. Ejemplos, vaciado y sustitución de archivos requieren revisar la cantidad y pueden deshacerse una vez.

Qué se conserva durante la conversión

Texto UTF-8 y archivos individuales

El texto se genera con charset=utf-8. Los archivos usan el MIME indicado por el navegador o application/octet-stream si no está disponible. Puedes sustituir esa declaración, pero cambiar el tipo MIME no convierte el formato real del archivo.

Porcentaje aplicado a bytes

%FF representa un byte aunque no sea texto UTF-8 válido por sí solo. El signo + sigue siendo un más, no un espacio. Al generar se escapan comillas, paréntesis, almohadillas, espacios y bytes no ASCII sin reescribir el contenido.

Cabecera separada y comprobable

La primera coma divide metadatos y carga útil. Se reconoce MIME omitido, charset, parámetros únicos y el marcador base64 final. Los valores ASCII escapados son válidos; las secuencias dañadas y los parámetros ambiguos producen errores con posición.

Tamaño completo con vista progresiva

Se muestran por separado los bytes originales o recuperados y los caracteres de la URI completa. La vista empieza con 20.000 caracteres y permite ampliar el resultado. Copiar y descargar siempre utiliza la totalidad del resultado vigente, no solo la parte visible.

Formatos admitidos y límites

Análisis estricto sin reparación implícita
Se requieren data: y la coma separadora. Base64 estándar acepta relleno correcto o completamente omitido, pero rechaza relleno parcial, bits sin usar distintos de cero y Base64URL. Espacios sin escapar, porcentajes dañados y # literal dan error; usa %23 para una almohadilla de datos.
Gramática limitada de metadatos
El MIME de generación admite tipo/subtipo sin parámetros y hasta 127 caracteres ASCII. Las cabeceras analizadas admiten 1.024 caracteres, nombres de parámetro únicos y valores ASCII escapados. No se fusionan charset repetidos ni se recolocan marcadores base64.
Sin conversión entre juegos de caracteres
Se muestra UTF-8 o ASCII válido. Con MIME explícito sin charset se intenta UTF-8; sin MIME se usa US-ASCII. Otro charset, bytes de texto inválidos o controles binarios aparecen en hexadecimal. La descarga no reemplaza ni transforma esos bytes.
Un recurso pequeño por operación
El origen y el resultado recuperado se limitan a 600.000 bytes; la URI a 1.900.000 caracteres. El aviso desde 32.768 caracteres sirve para revisar el destino y no es un límite universal del navegador. No hay lotes, compresión ni lectura de URL remotas.
No se renderiza ni limpia código
SVG solo codifica la fuente: no optimiza, cambia colores, elimina scripts, convierte a PNG ni valida toda su estructura. Tampoco se muestran HTML, imágenes o iframes. Un MIME declarado o un análisis correcto no garantiza el formato ni la seguridad del archivo.
Compatibilidad del destino por comprobar
La salida es una URI sola, sin envoltorios CSS, HTML o Markdown. No se prueban políticas del sitio, clientes de correo ni caché. Los datos están dentro de la dirección: no están cifrados y el recurso incrustado no se almacena en caché de forma independiente.

Preguntas sobre el generador de Data URI

¿Se sube el archivo a un servidor?

No. El navegador lee el archivo seleccionado. La herramienta no envía la entrada, no crea una URL para compartir ni guarda un borrador. La URI descargada sí contiene todos los datos, de modo que compartir ese archivo también comparte el contenido original.

¿Hay un límite de tamaño?

Sí: 600.000 bytes de origen o decodificados y 1.900.000 caracteres para la URI completa. Son límites de esta herramienta; el destino puede imponer otros. Un archivo separado suele facilitar la actualización y el almacenamiento en caché cuando el recurso es grande.

¿Se puede usar un Data URI para SVG sin Base64?

Sí. Selecciona SVG y codificación de porcentaje. Los caracteres sensibles, incluida la almohadilla de los colores, se escapan sin cambiar el XML original. SVG sin Base64 puede ser más corto, pero conviene comparar las dos longitudes para ese contenido concreto.

¿Qué tipos de archivo se admiten?

Puedes codificar un archivo de cualquier tipo dentro del límite de bytes. Esto conserva sus datos, no asegura que el tipo MIME sea correcto o que un navegador pueda mostrarlo. En análisis, un contenido no legible se presenta como hexadecimal y sigue disponible para descargar.

¿Qué nombre recibe el archivo decodificado?

El modo de análisis propone decoded.bin. Puedes cambiar el nombre antes de convertir. Los caracteres de ruta, controles y nombres problemáticos se normalizan para la descarga. No se adivina la extensión a partir del contenido, y cambiarla no convierte el archivo.

¿Falta un caso de URI?

Revisa el siguiente recurso

Usa el generador de Data URI para comparar las dos codificaciones, comprobar los metadatos y revisar los bytes recuperados antes de integrar el archivo.