Skip to content

Codificador/Decodificador Base64 — Codificar y Decodificar Base64 Online

Codifica texto a Base64 o decodifica cadenas Base64 de vuelta a texto plano. Este conversor es compatible con UTF-8, funciona en tiempo real y permite copiar el resultado directamente al portapapeles.

Conversor

Texto → Base64

Base64 → Texto

¿Qué es Base64?

Base64 es un método de codificación que convierte datos binarios en una cadena compuesta por 64 caracteres ASCII (A–Z, a–z, 0–9, + y /). Está definido en el RFC 4648 y se utiliza comúnmente para transmitir datos de forma segura a través de protocolos basados en texto. Dado que cada byte se representa como un segmento de 6 bits, la salida es aproximadamente un 33 % más grande que la entrada.

Casos de uso comunes:

  • Correo electrónico MIME — Los archivos adjuntos y los mensajes multiparte se codifican en Base64.
  • URIs de datos — Insertar imágenes o fuentes directamente en HTML o CSS.
  • Cargas útiles de API — Transportar datos binarios de forma segura en solicitudes JSON.
  • Autenticación HTTP Basic — Codificar el nombre de usuario y la contraseña en la cabecera Authorization.

Base64 vs Base64URL

PropiedadBase64Base64URL
Carácter 62+-
Carácter 63/_
Relleno=Ninguno
Uso principalCorreo, PEMURLs, nombres de archivo, JWT

Casos de uso comunes

  • Insertar imágenes — Usar imágenes pequeñas como URI de datos en HTML o CSS.
  • Desarrollo de APIs — Transportar datos binarios (imágenes, PDF, etc.) de forma segura en JSON.
  • Depuración — Decodificar rápidamente tokens, cookies o cabeceras codificadas en Base64.
  • Archivos de configuración — Base64 se utiliza en Kubernetes, Docker y otros sistemas para datos binarios.

Preguntas frecuentes

¿Es Base64 un cifrado? No. Base64 es una codificación, no un cifrado. No oculta los datos ni proporciona seguridad. Cualquier persona puede decodificar Base64 sin dificultad.

¿Por qué la salida Base64 es más larga que la entrada? Base64 representa cada segmento de 3 bytes de la entrada como 4 caracteres ASCII. Esto aumenta el tamaño de los datos aproximadamente un 33 %.

¿Se admiten caracteres UTF-8? Sí. El conversor procesa correctamente las entradas UTF-8, incluyendo caracteres acentuados, emojis y otros caracteres multibyte.

¿Qué sucede con una entrada no válida? Al decodificar, las cadenas Base64 no válidas se rechazan con un mensaje de error claro para ayudarle a resolver el problema rápidamente.