Saltar al contenido
toolzom

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

  1. Elige Codificar para convertir un texto o un archivo en Base64, o Decodificar para recuperar los datos originales a partir de Base64.

  2. Escribe o pega el contenido. El resultado se actualiza mientras escribes; para codificar una imagen o un documento, usa Codificar un archivo.

  3. 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.