ImgConvert

Imagen a Base64 y Base64 a imagen

Codifica una imagen como Data URI en Base64 o decodifica datos de imagen para previsualizarlos y descargarlos. Ambas operaciones se realizan en tu navegador. Para codificar, elige una imagen de hasta 10 MB.

Imagen a Base64

Elige una imagen de hasta 10 MB para generar un Data URI en Base64.

Base64 a imagen

Pega datos Base64 de imagen, con o sin prefijo Data URI, para previsualizar y descargar.

La imagen decodificada aparecerá aquí

Dos operaciones para datos de imagen

Esta herramienta trabaja con imágenes. No decodifica textos arbitrarios, documentos ni mensajes cifrados.

DirecciónEntradaResultado
Imagen a Base64Un archivo de imagen de hasta 10 MB.Un Data URI completo que puedes copiar.
Base64 a imagenUn Data URI de imagen o sus datos Base64 sin prefijo.Una vista previa en el navegador y una descarga de la imagen.

PNG, JPEG, GIF, WebP y BMP son entradas habituales. La vista previa depende del navegador y del contenido real de los datos.

Cómo codificar o decodificar una imagen

1

Elige la operación

Para codificar, haz clic en el selector de imagen y elige un archivo. Para decodificar, pega un Data URI de imagen o los datos Base64 sin prefijo en el campo inferior.

2

Obtén el texto o la imagen

El Data URI se genera al seleccionar el archivo. Para decodificar, pulsa Decodificar a imagen.

3

Copia o descarga

Copiar Base64 (con prefijo) copia el Data URI completo, incluido su prefijo. Descargar imagen guarda el resultado decodificado; la descarga junto al codificador guarda la imagen seleccionada, no un archivo de texto.

Qué significa el prefijo Data URI

Un Data URI de PNG empieza con el prefijo que aparece abajo. Indica que contiene una imagen PNG codificada en Base64; la coma separa la cabecera de los datos.

data:image/png;base64,

El prefijo por sí solo no es una imagen. Conserva todos los datos después de la coma. Si una API solicita Base64 sin prefijo, copia solo esos datos y respeta el formato requerido por la API.

Cuándo conviene incrustar una imagen

Base64 cambia la representación de los bytes. No comprime la imagen ni la convierte a otro formato.

El texto suele ocupar más

Cada grupo de 3 bytes se representa con 4 caracteres Base64, añadiendo relleno cuando hace falta. Los datos ocupan aproximadamente un tercio más que el archivo binario, sin contar el prefijo. Si la imagen es demasiado grande, usa antes Comprimir imagen.

Comprueba el sistema receptor

Puede servir para iconos pequeños, datos de prueba o campos de imagen en JSON. Para archivos grandes, una URL de imagen normal puede ser más práctica. Verifica la compatibilidad de la aplicación o del cliente de correo con los Data URI.

Si la imagen decodificada no aparece

Una cadena Base64 válida puede no contener una imagen que el navegador pueda mostrar. Revisa los datos de origen y la vista previa.

Data URI

Conserva el tipo MIME de imagen, la marca ;base64, la coma y todos los datos.

Base64 sin prefijo

Debe representar bytes de imagen, no una URL. Los formatos habituales se detectan por los primeros bytes; un Data URI completo identifica el formato con más claridad.

JSON o HTML

Extrae solo el Data URI o el valor Base64. No pegues el objeto JSON completo, las comillas externas ni una etiqueta HTML.

Cambiar la extensión no repara datos incompletos, un tipo incorrecto o un formato que el navegador no admita.

Procesamiento local

La codificación y decodificación utilizan las API del navegador. Esta herramienta no sube la imagen seleccionada para convertirla.

El texto copiado contiene los datos de la imagen. Al compartirlo o pegarlo en otro servicio, trátalo con el mismo cuidado que el archivo original.

Preguntas sobre imágenes en Base64

No. Cualquiera que disponga del valor completo puede decodificarlo. Base64 representa bytes como texto; no proporciona contraseña ni control de acceso.

Lee los bytes del archivo existente sin volver a codificar la imagen. Un JPEG sigue siendo datos JPEG aunque se represente como texto; cambiar su etiqueta Data URI a PNG no lo convierte.

Los datos deben contener una imagen que el navegador pueda mostrar. Esta página no es un decodificador general de texto, PDF u otros archivos.

Trabaja con tus datos de imagen

Elige una imagen para codificar o pega datos Base64 de imagen para decodificar.