Codificador y Decodificador Base64 para Texto, Archivos e Imágenes

Codifica y decodifica datos en Base64 directamente desde tu navegador. Convierte texto, sube archivos o genera cadenas Base64 a partir de imágenes fácilmente.

Al codificar una imagen, se crea automáticamente una cadena Data URI con formato data:image/...;base64,.
Puedes insertarla directamente en etiquetas HTML <img src="..."> o archivos CSS para mostrar imágenes sin solicitudes HTTP externas.

El sistema detecta automáticamente formatos Base64 Standard, URL-safe y MIME durante la decodificación.
Compatible con más de 20 codificaciones de caracteres, incluyendo UTF-8, Shift_JIS, EUC-KR, GBK y Big5.

Si tu contenido incluye caracteres especiales para URLs, prueba el Codificador URL. Para imágenes grandes, utiliza primero el Compresor de Imágenes.

Ilustración 3D de la herramienta de codificación y decodificación Base64 de Vivoldi, que muestra la transformación de texto sin formato y archivos de imagen PNG/JPG en cadenas de texto seguras | codificar Base64, decodificar Base64, imagen a Base64

La plataforma de acortamiento de URL elegida por desarrolladores de todo el mundo — Vivoldi.Comienza ahora →

Resultados de la codificación:

Descodificación de resultados:

Vista previa

Vista previa

Qué Revisar si el Resultado Base64 es Incorrecto

Si el resultado aparece vacío o con caracteres ilegibles, revisa primero la codificación de caracteres.

Usar diferentes juegos de caracteres al codificar y decodificar puede dañar texto multibyte como coreano, japonés o chino.
Si el contenido incluye espacios o saltos de línea innecesarios, activa las opciones “Eliminar espacios al inicio y al final” y “Ignorar espacios, tabulaciones y saltos de línea”.

Para datos binarios extensos, subir el archivo directamente suele ser más estable que pegar texto Base64 manualmente.

Dónde se Utiliza Base64 en el Desarrollo Web

Base64 aparece en muchos más escenarios de desarrollo web de lo que la mayoría imagina.
Las secciones de encabezado y payload de los tokens JWT utilizan codificación Base64 URL-safe.

También es habitual convertir archivos binarios en cadenas Base64 para incluirlos dentro de respuestas JSON en APIs REST.

Los archivos adjuntos de correo electrónico se transmiten codificados en Base64 siguiendo el estándar MIME. Algunos sistemas de bases de datos también almacenan datos binarios como texto Base64 en lugar de utilizar campos BLOB.
Con este convertidor puedes comprobar el resultado codificado directamente.

Por Qué Base64 Aumenta el Tamaño de los Archivos

La codificación Base64 incrementa el tamaño del archivo en aproximadamente un 33% respecto al original.
Esto ocurre porque los datos binarios de 8 bits se convierten en bloques de 6 bits representados mediante 64 caracteres.

Para recursos pequeños como iconos o imágenes inline, incrustar Base64 directamente en el código puede resultar práctico.
Sin embargo, utilizar Base64 para fotos de alta resolución o vídeos grandes puede aumentar considerablemente el tráfico de red.

En archivos multimedia pesados, normalmente es más eficiente mantener el sistema tradicional basado en URLs.

Decodificar Base64 — ¿Qué Tipo de Cadena Debes Pegar?

Es habitual encontrar cadenas codificadas en Base64 dentro de respuestas API, código fuente de correos electrónicos, tokens JWT o archivos exportados.

Pega la cadena codificada en la pestaña de decodificación para recuperar el texto o los datos binarios originales.
Incluso las cadenas enviadas sin Padding (=) pueden procesarse gracias a la función de corrección automática de Padding.

Si el resultado no se muestra correctamente, verifica que hayas seleccionado la codificación de caracteres adecuada. Un charset incorrecto puede provocar caracteres dañados o texto ilegible.

Comparación entre Base64 y Otros Métodos de Codificación

Base64, URL encoding y Hex encoding convierten datos en texto, pero cada método está diseñado para usos distintos.

La codificación Hex representa cada byte mediante dos caracteres hexadecimales, lo que facilita la lectura manual pero casi duplica el tamaño de los datos.
Base64 es más eficiente que Hex y genera cadenas más cortas para el mismo contenido binario.

URL encoding reemplaza caracteres no permitidos en URLs utilizando el formato %XX. Está pensado específicamente para direcciones web, no para convertir archivos binarios completos en texto.
Elegir el método adecuado depende del tipo de datos y de cómo se utilizarán.

Preguntas frecuentes

El Base64 estándar utiliza los caracteres + y /.
Como estos símbolos tienen funciones especiales dentro de las URLs, los valores Base64 pueden interpretarse incorrectamente si se usan directamente en parámetros URL.

Base64 URL-safe reemplaza + por - y / por _.
Este formato se utiliza ampliamente en tokens JWT, autenticación OAuth y APIs web modernas.

  • Utiliza la opción URL-safe cuando debas incluir datos Base64 en parámetros URL.
  • Este convertidor detecta automáticamente ambos formatos durante la decodificación.

Al convertir una imagen a Base64, se genera una cadena en formato Data URI.
Esto permite insertar imágenes directamente en HTML, CSS o plantillas de correo sin depender de archivos externos.

  • HTML: <img src="data:image/png;base64,...">
  • CSS: background-image: url("data:image/...")
  • Plantillas de email: Las imágenes pueden mostrarse incluso cuando la carga externa está bloqueada

Como Base64 aumenta el tamaño del archivo, se recomienda principalmente para iconos o imágenes pequeñas. Para imágenes grandes, reduce primero el tamaño con el Compresor de Imágenes.

Base64 no es un sistema de cifrado. Es simplemente un método de codificación que convierte datos binarios en texto y no ofrece protección de seguridad.

Cualquier persona puede decodificar datos Base64 y recuperar el contenido original, por lo que contraseñas, información personal o tokens de autenticación nunca deben protegerse únicamente con Base64.

  • Si necesitas proteger información sensible, utiliza algoritmos de cifrado reales como AES o RSA.
  • Base64 suele utilizarse como formato de texto para transportar datos cifrados o binarios de forma compatible.

Pega la cadena Base64 en la pestaña de decodificación de archivos y ejecuta el proceso para mostrar el botón de descarga.
Haz clic en el botón para guardar el archivo restaurado en tu dispositivo.

En archivos de imagen, normalmente puedes ver una vista previa antes de descargar.

Base64 MIME es el formato definido por el estándar de correo electrónico RFC 2045. Inserta automáticamente un salto de línea cada 76 caracteres en el resultado codificado.

Algunos servidores de correo y sistemas SMTP no pueden procesar correctamente cadenas Base64 muy largas sin saltos de línea.
Utiliza la opción MIME al trabajar con archivos adjuntos de email o datos relacionados con SMTP.

Durante la decodificación, el modo de detección automática reconoce el formato MIME sin necesidad de configuraciones adicionales.

Base64 es un estándar de codificación que convierte datos binarios en texto utilizando letras, números y símbolos — un total de 64 caracteres imprimibles.

Se utiliza para transmitir de forma segura imágenes, archivos, audio y otros datos binarios en entornos que solo admiten texto.

  • Archivos adjuntos de correo electrónico mediante el estándar MIME.
  • Inserción de imágenes Data URI en HTML o CSS.
  • Transmisión de datos binarios dentro de respuestas API JSON o XML.
  • Codificación del payload de tokens JWT.

Base64 se basa en el estándar internacional IETF RFC 4648 y está soportado en prácticamente todos los entornos de desarrollo modernos.

Base64 convierte cada bloque de 3 bytes (24 bits) de datos binarios en 4 caracteres de texto.
Si la longitud de los datos no es múltiplo de 3, los espacios restantes se completan con = o ==. Esto se conoce como Padding.

Algunos sistemas transmiten cadenas Base64 sin caracteres de Padding.
La función de corrección automática de Padding de este convertidor puede decodificar correctamente cadenas aunque el Padding haya sido eliminado.

Si deseas quitar el Padding manualmente, activa la opción “Eliminar Padding (=)” durante la codificación.