Codificador y decodificador Base64
Convierte texto y archivos a Base64 y viceversa. Funciona con tildes y emojis, Base64 apto para URL y URL data, y todo se procesa en tu dispositivo.
Usa - y _ en lugar de + y /, sin el relleno =, para poder usarlo en URL y nombres de archivo.
Cómo codificar o decodificar Base64
Elige Codificar para convertir un texto o un archivo en Base64, o Decodificar para recuperar los datos originales a partir de Base64.
Escribe o pega el contenido. El resultado se actualiza mientras escribes; para codificar una imagen o un documento, usa Codificar un archivo.
Copia el resultado, o descárgalo si los datos decodificados son un archivo. Usa Usar el resultado como entrada para invertir la conversión y comprobarla.
Dónde se usa Base64
Incrustar imágenes
Un icono pequeño puede insertarse en HTML o CSS como URL data (data:image/png;base64,…) para ahorrar una petición.
APIs y JSON
JSON no admite bytes sin procesar, así que las APIs suelen enviar archivos, firmas o claves como cadenas Base64.
Adjuntos de correo
MIME codifica los adjuntos en Base64 para que los archivos binarios atraviesen sistemas pensados solo para texto.
Tokens y URL
Los JSON Web Tokens y muchas URL firmadas usan Base64 apto para URL, que evita caracteres con significado especial en las direcciones.
Cómo funciona Base64
Base64 representa cualquier dato con 64 caracteres seguros: A–Z, a–z, 0–9, + y /. Cada 3 bytes de entrada se convierten en 4 caracteres, así que los datos codificados ocupan alrededor de un 33 % más que el original. Cuando la longitud no es múltiplo de 3, se añaden uno o dos signos = como relleno.
El texto se convierte primero en bytes con UTF-8, la codificación de la web, para que letras como ñ o é y los emojis se codifiquen correctamente. Al decodificar, la herramienta acepta los dos alfabetos (estándar y apto para URL), la falta de relleno y los saltos de línea, y detecta si el resultado es texto o datos binarios, como una imagen.
Base64 es una codificación, no un cifrado: cualquiera puede decodificarlo, así que no protege la información. Todo ocurre en tu navegador; nada de lo que pegas o abres se sube ni se guarda.
Preguntas frecuentes
¿Base64 es una forma de cifrado?
No. Base64 solo cambia la forma de representar los datos, y cualquiera puede decodificarlo sin clave. Para proteger información necesitas un cifrado real.
¿Por qué el resultado en Base64 es más grande que el original?
Base64 usa 4 caracteres por cada 3 bytes, así que ocupa alrededor de un tercio más. Es el precio de usar solo caracteres seguros para texto.
¿Qué es Base64 apto para URL?
Una variante que usa - y _ en lugar de + y /, normalmente sin el relleno =. Puede usarse en URL y nombres de archivo sin escaparla, y es la que usan los JSON Web Tokens.
¿Por qué el texto decodificado muestra caracteres extraños?
Puede que el original no fuera texto UTF-8. Si los datos decodificados son binarios, como una imagen, la herramienta los ofrece como descarga en lugar de mostrarlos como texto.
¿Se suben mis archivos?
No. Los archivos se leen y codifican en tu navegador y nunca salen de tu dispositivo. Se admiten archivos de hasta 5 MB.