Codificar y decodificar Base64

Escribe a la izquierda para codificar en Base64, o pega Base64 a la derecha para decodificarlo y ver el texto original. El texto se convierte en UTF-8, así que las tildes, la ñ y los emojis se mantienen intactos.

Archivos e imágenes a Base64

Arrastra un archivo aquí o haz clic para seleccionarlo Imágenes, PDF y cualquier otro archivo · se recomienda 5 MB como máximo

Cómo usar: Codificador y decodificador Base64

  1. Escribe en el campo Texto normal y el resultado codificado aparecerá al instante en el campo Base64 de la derecha.
  2. Al revés: pega un valor en el campo Base64 y el texto original aparecerá a la izquierda.
  3. Para imágenes o PDF, suelta el archivo en la zona de abajo: se generan el data URI y la cadena Base64.
  4. Si el Base64 contiene una imagen o un archivo, pulsa Guardar Base64 como archivo para recuperar el archivo original.

¿Qué es la codificación Base64?

Base64 es una forma de representar datos binarios (fotos, archivos) o texto con cualquier carácter usando solo 64 caracteres: letras mayúsculas y minúsculas del alfabeto inglés, dígitos, + y /. Se usa mucho en adjuntos de correo electrónico, en los data URI que incrustan imágenes directamente en HTML o CSS, en API que intercambian archivos dentro de JSON y en cabeceras de autenticación de inicio de sesión.

Como convierte cada 3 bytes en 4 caracteres, el resultado ocupa aproximadamente un 33 % más que el original. Para que la longitud sea múltiplo de 4, se añaden al final entre 0 y 2 signos =.

Base64 no es cifrado. Cualquiera puede decodificarlo fácilmente, así que nunca lo uses para proteger contraseñas ni datos personales.

Por qué el Base64 de un texto con tildes o ñ cambia según la web

Base64 no convierte caracteres, sino bytes. La misma palabra «año» ocupa 4 bytes en UTF-8 (YcOxbw==) y 3 bytes en ISO-8859-1 o Windows-1252 (YfFv), por lo que el resultado es distinto. La web y la mayoría de las API usan UTF-8, así que esta herramienta también convierte en UTF-8.

Si al decodificar ves caracteres raros como ñ o � en lugar de ñ o tildes, lo más probable es que el original estuviera en Latin-1/Windows-1252 o que no sea texto, sino un archivo.

Base64 URL-safe y data URI

Los caracteres +, / y = del Base64 normal tienen un significado especial en las direcciones web (URL) y pueden causar problemas si se usan tal cual. El Base64 URL-safe cambia + por -, / por _ y omite los = del final. Los tokens JWT son el ejemplo más conocido.

Un data URI combina el tipo de archivo y el Base64, como data:image/png;base64,iVBOR..., para insertar una imagen directamente en HTML o CSS sin un archivo aparte. Con iconos pequeños reduce el número de peticiones, pero en imágenes grandes el tamaño crece un 33 %, así que conviene mantenerlas como archivos normales.

Cómo calcular el tamaño después de codificar en Base64

La longitud del resultado en Base64 es 4 × ⌈bytes originales ÷ 3⌉ caracteres. Como 3 bytes se convierten en 4 caracteres, el tamaño crece aproximadamente 4/3 veces.

  • 3 bytes originales → 4 caracteres
  • 100 KB originales → unos 133 KB
  • Imagen de 1 MB → unos 1,33 MB

Un token JWT tiene tres partes separadas por puntos (.); la del medio es un JSON codificado en Base64 URL-safe. Si pegas solo esa parte central puedes leer la información que contiene, pero la herramienta no verifica la firma, así que no sirve para saber si el token es de confianza.

Preguntas frecuentes

¿Base64 es un tipo de cifrado?
No. Es solo una codificación (un cambio de representación) que cualquiera puede revertir; no ofrece ninguna seguridad.
Al decodificar me salen caracteres raros, ¿por qué?
Puede que los datos dentro del Base64 no sean texto o que estén en una codificación distinta de UTF-8, como Latin-1 o Windows-1252. Si se trata de una imagen o un archivo, pulsa «Guardar Base64 como archivo».
¿Qué significa el signo = al final?
Es un carácter de relleno (padding) para que la longitud sea múltiplo de 4. Esta herramienta también decodifica Base64 al que le faltan los =, completándolo automáticamente.
¿Cómo convierto una imagen a Base64?
Arrastra la imagen a la zona de archivos o haz clic para seleccionarla. Obtendrás el data URI listo para usar en HTML o CSS y también la cadena Base64 sola.
¿Mis archivos se suben a algún servidor?
No. La conversión se hace solo dentro de tu navegador y no se envía nada al exterior.

Última actualización: 2026-10-06