BeYourTools
JSONAugust 9, 2026

Codificación y decodificación Base64: referencia para desarrolladores

Base64 aparece en encabezados de autenticación, data URLs, adjuntos de correo y tokens API. Qué es exactamente y cómo usarlo.

Base64CodificaciónAPIsSeguridad

¿Qué es Base64?

Base64 es una forma de representar datos binarios usando solo caracteres de texto imprimibles. Convierte cualquier secuencia de bytes en una cadena compuesta de 64 caracteres seguros: las letras mayúsculas y minúsculas A–Z, los dígitos 0–9 y los símbolos + y /. Un carácter = se usa como relleno al final cuando es necesario.

Es importante entender que Base64 es codificación, no cifrado. Cualquiera con la cadena codificada puede decodificarla al instante. Se usa para transportar de forma segura datos binarios a través de sistemas que solo manejan texto, no para proteger datos.

Dónde encontrarás Base64

  • Data URLs: imágenes incrustadas directamente en HTML o CSS como data:image/png;base64,iVBOR...
  • Autenticación básica: los encabezados HTTP llevan username:password codificado como Authorization: Basic dXNlcjpwYXNz
  • Tokens JWT: las secciones de encabezado y payload de un JWT están codificadas en Base64URL (una variante que usa - y _ en lugar de + y /)
  • Adjuntos de correo: el estándar MIME usa Base64 para codificar adjuntos binarios en mensajes de correo
  • Datos binarios en JSON: cuando necesitas incluir datos de imagen o archivo dentro de un payload JSON

Codifica y decodifica al instante

Usa nuestra herramienta codificar/decodificar Base64 para conversiones rápidas. Maneja correctamente texto Unicode, incluidos emojis y caracteres internacionales.

Base64 y JWT

Los tokens JWT usan codificación Base64URL: una versión ligeramente modificada del Base64 estándar que es segura para URLs y encabezados HTTP. Nuestro decodificador JWT maneja esta variante correctamente y te muestra el payload decodificado completo, incluidos todos los claims y marcas de tiempo.

Por qué Base64 hace los datos más grandes

Base64 codifica cada 3 bytes de entrada como 4 caracteres de texto. Esto resulta en una salida aproximadamente 33 % más grande que el binario original. Este aumento de tamaño es el costo de hacer que los datos binarios sean seguros para transmitir en contextos de solo texto.

Preguntas frecuentes

¿Base64 es lo mismo que cifrado?
No. Base64 es codificación: convierte entre representaciones binarias y de texto sin seguridad. Cualquiera puede decodificar una cadena Base64 en segundos. Nunca uses Base64 para proteger datos sensibles; usa cifrado adecuado.
¿Por qué Base64 termina a veces con ==?
Base64 procesa la entrada en grupos de 3 bytes. Cuando la longitud de entrada no es divisible entre 3, se añaden caracteres de relleno (= o ==) para completar el grupo final. Esto es normal y esperado.
¿Cuál es la diferencia entre Base64 y Base64URL?
Base64URL reemplaza + por - y / por _, haciendo la salida segura para URLs y encabezados HTTP sin codificación porcentual. Los JWT usan Base64URL. Nuestro decodificador JWT maneja Base64URL automáticamente.
Be
Founder & Editor, BeYourTools
I build free browser-based tools for developers and designers. Nothing you paste here ever leaves your device.

More JSON articles

Latest articles