Codificar y decodificar Base64

Convierte texto o archivos a Base64, o decodifica Base64.

Cómo codificar o decodificar Base64

  1. Elige Codificar o Decodificar.
  2. Escribe texto o elige un archivo, o pega Base64.
  3. Copia el resultado o previsualiza y descarga la imagen decodificada.

Dónde se usa Base64

En data URL de imágenes en HTML o CSS, adjuntos de correo (MIME), cabeceras de autenticación Basic, campos JSON con archivos y las partes de un JWT.

UTF-8 y el problema de btoa

La función btoa del navegador solo acepta Latin-1 y falla con emoji, ñ o tildes. La herramienta convierte el texto a bytes UTF-8 primero para dar el mismo resultado que servidores y terminal.

Data URL y tamaño

Una data URL mete el archivo en la página: ahorra una petición pero ocupa un tercio más y no se cachea aparte. Va bien para iconos pequeños.

Preguntas frecuentes

¿Qué es Base64?

Una forma de escribir datos binarios con 64 caracteres simples (A–Z, a–z, 0–9, + y /) para enviarlos por canales de solo texto como JSON, correo o URL.

¿Base64 es cifrado?

No. Cualquiera puede decodificarlo. Nunca lo uses para ocultar contraseñas.

¿Por qué el resultado es más largo?

Cada 3 bytes se convierten en 4 caracteres: Base64 ocupa un 33 % más que el original.