CalcMint

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.

Codificador / decodificador Base64

O codifica un archivo:

Base64

18 B → 24 B

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.

Calculadoras relacionadas