Cómo convertir una cadena Base64 en una imagen
Pega la cadena Base64 de la imagen, selecciona el formato de salida si lo necesitas y ejecuta la conversión. PNG se utiliza por defecto; `JPG` se normaliza a `JPEG`, y los datos vacíos o no válidos pueden producir un resultado no satisfactorio.
Pega la cadena Base64 de la imagen, selecciona el formato de salida si lo necesitas y ejecuta la conversión. PNG se utiliza por defecto; JPG se normaliza a JPEG, y los datos vacíos o no válidos pueden producir un resultado no satisfactorio.
Qué puedes hacer con una cadena Base64
Esta herramienta sirve para transformar una cadena de imagen codificada en Base64 en un resultado de imagen. Puede ser útil cuando recibes el contenido de una imagen como texto y necesitas obtener una versión visual sin preparar previamente un archivo. La entrada es opcional y, si no indicas un formato de salida, se utiliza PNG. Una cadena vacía o unos datos que no representen una imagen válida pueden terminar en un resultado no satisfactorio.
También admite texto con una cabecera de URI de datos. En ese caso, toma el contenido situado después de la primera coma. Si aparece otra coma, el texto posterior a esa segunda coma se ignora. Conviene revisar la cadena antes de procesarla, sobre todo si procede de una respuesta API, un formulario o una variable copiada desde otra aplicación.
Pasos para convertir Base64 en una imagen
-
Localiza la cadena Base64 que contiene la imagen. Puede ser solo el contenido codificado o una cadena con una cabecera de URI de datos, como
data:image/png;base64,seguida del contenido. Comprueba que no esté vacía y que la copia no haya quedado truncada. -
Introduce la cadena en el campo de entrada Base64. La herramienta utiliza el texto de entrada para decodificar los datos y abrir la imagen resultante. Si incluyes una URI de datos, conserva la coma que separa la cabecera del contenido; se procesará el texto que queda después de la primera coma.
-
Elige el formato de salida si necesitas uno concreto. PNG es la opción predeterminada. El texto del formato se convierte a mayúsculas antes de procesarse y
JPGse normaliza aJPEG. -
Inicia la conversión y revisa el resultado. Si la decodificación, la apertura de la imagen y la codificación terminan correctamente, recibirás un resultado de imagen en el formato solicitado. Si no se proporciona una entrada, los datos no son válidos, el procesamiento de imágenes no está disponible o se produce un problema durante una de esas fases, el resultado será no satisfactorio.
-
Si el resultado falla, vuelve a copiar la cadena desde su origen y verifica que incluya el contenido Base64 completo. Después, prueba de nuevo con PNG para descartar que el problema esté relacionado con la codificación elegida.
Cómo interpretar el resultado
Un resultado satisfactorio indica que los datos se pudieron decodificar como imagen, abrir y volver a codificar. El formato elegido afecta a la codificación de salida: PNG se usa si no se especifica otro formato y JPG se trata como JPEG. Antes de codificar en JPEG, las imágenes con modo RGBA o modo paleta se convierten a RGB.
Un resultado no satisfactorio no demuestra por sí solo que la cadena esté vacía: también puede deberse a datos Base64 inválidos, a un contenido que no se pueda abrir como imagen, a un problema al generar la salida o a la falta de disponibilidad del procesamiento de imágenes. Por eso, conviene distinguir entre el contenido de entrada y el formato solicitado al revisar el problema. La configuración declarada de acceso a red es falsa, pero este dato no permite deducir cómo se despliega la herramienta ni qué ocurre con los datos introducidos.
Ejemplo práctico
Una persona recibe una miniatura codificada como URI de datos Base64 y quiere convertirla en una imagen PNG.
Para una miniatura recibida como data:image/png;base64,..., pega la cadena completa en la entrada, selecciona PNG y ejecuta la conversión.
Con una cadena Base64 válida que represente una imagen y el formato PNG seleccionado, el resultado esperado tiene forma de resultado de imagen satisfactorio en PNG; si los datos están incompletos, puede ser no satisfactorio.
Limitaciones
- La conversión puede terminar sin éxito cuando no hay datos Base64, la imagen no se puede decodificar o abrir, la codificación falla o el procesamiento de imágenes no está disponible.
Errores frecuentes
- Pegar una cadena incompleta o cortar el contenido después de una coma. Si faltan datos o se altera la parte posterior de la primera coma, la imagen puede no abrirse. Vuelve a copiar la cadena completa desde el origen y comprueba que no haya quedado truncada.
Preguntas frecuentes
¿Puedo pegar una URI de datos completa?
Si la cadena contiene una URI de datos, se utiliza el texto posterior a la primera coma. El contenido que aparezca después de una segunda coma se ignora, por lo que una cadena alterada puede no producir una imagen válida.
¿Qué formato de imagen puedo obtener?
PNG es el formato predeterminado. Si eliges JPG, el valor se normaliza a JPEG antes de generar la salida.
¿Qué significa que la conversión no sea satisfactoria?
No necesariamente. Un resultado no satisfactorio también puede aparecer cuando los datos no se pueden decodificar, abrir o codificar, o cuando el procesamiento de imágenes no está disponible. Revisa la cadena y el formato seleccionado.