Codificador y decodificador Base64
Pega Base64 para decodificarlo, o escribe texto y elige un archivo para codificarlo. Funciona con UTF-8, emojis y Base64 URL-safe.
Añade esta calculadora a tu web
Copia el código y pégalo en el HTML de tu página. Es gratis; mantén el enlace de crédito, por favor.
Cómo funciona Base64
Base64 (RFC 4648) divide los datos en grupos de 3 bytes (24 bits) y escribe cada trozo de 6 bits con uno de 64 caracteres: A–Z, a–z, 0–9, + y /. Si el último grupo está incompleto, = rellena el resultado hasta un múltiplo de 4.
El texto se convierte antes en bytes con UTF-8, por eso una "é" o un emoji ocupan varios bytes antes de codificarse. Las herramientas que suponen Latin-1 muestran caracteres raros con la misma entrada.
Dónde aparece Base64
- Adjuntos de correo (MIME, con salto de línea cada 76 caracteres)
- Data URI que incrustan imágenes en HTML y CSS: data:image/png;base64,…
- Cabeceras de autenticación HTTP Basic
- JSON Web Tokens y muchas claves de API (Base64 URL-safe)
- Datos binarios en JSON y XML, como certificados y claves (PEM)
Preguntas frecuentes
¿Base64 es cifrado?
No. Base64 es una forma reversible de escribir bytes con letras y números. Cualquiera puede decodificarlo, así que no oculta nada.
¿Por qué Base64 ocupa más que el original?
Cada 3 bytes se convierten en 4 caracteres, así que el resultado ocupa un 33 % más, más hasta dos caracteres = de relleno.
¿Qué es Base64 URL-safe?
Una variante (RFC 4648 §5) que usa - y _ en lugar de + y /, normalmente sin relleno =, para poder ir en URL y nombres de archivo. Los JWT la usan.
¿Lo que pego se envía a un servidor?
No. Esta herramienta funciona por completo en tu navegador con JavaScript y la API Web Crypto integrada. Nada de lo que escribes, pegas o abres se sube ni se guarda.