Ir al contenido
UtiliaTools

¿Qué es la codificación Base64? Cómo funciona y cuándo usarla

Base64 es un esquema de codificación de binario a texto que representa datos binarios usando 64 caracteres ASCII imprimibles. Se usa ampliamente en desarrollo web, sistemas de correo y URLs de datos para transmitir contenido binario de forma segura como texto.

¿Qué es la codificación Base64?

Base64 es un esquema de codificación que convierte datos binarios en una representación de texto usando un conjunto de 64 caracteres imprimibles. Fue diseñado originalmente para transmitir datos binarios a través de canales de comunicación que solo manejan texto de forma fiable, como los primeros sistemas de correo electrónico.

El nombre "Base64" proviene del hecho de que utiliza exactamente 64 caracteres para representar todos los posibles valores de 6 bits.

El alfabeto Base64

El alfabeto Base64 consta de 64 caracteres más un carácter de relleno:

  • A–Z (26 letras mayúsculas) — valores 0 a 25
  • a–z (26 letras minúsculas) — valores 26 a 51
  • 0–9 (10 dígitos) — valores 52 a 61
  • + (signo más) — valor 62
  • / (barra inclinada) — valor 63
  • = (signo igual) — usado como relleno

Esto da exactamente 64 caracteres, cada uno representando un valor único de 6 bits.

Cómo funciona la codificación Base64

El proceso de codificación sigue estos pasos:

  1. Agrupar bytes de entrada — tomar los datos binarios y agruparlos en bloques de 3 bytes (24 bits)
  2. Dividir en grupos de 6 bits — dividir cada bloque de 24 bits en cuatro grupos de 6 bits
  3. Mapear a caracteres — usar cada valor de 6 bits como un índice en el alfabeto Base64
  4. Añadir relleno — si la longitud de entrada no es múltiplo de 3, añadir caracteres = para que la salida sea múltiplo de 4

Por ejemplo, el texto "Hello" se convierte en "SGVsbG8=" en Base64.

Base64 vs cifrado

Un error común es pensar que Base64 proporciona seguridad. No es así. La codificación Base64 es completamente reversible y utiliza un algoritmo de conocimiento público. Cualquiera puede decodificar una cadena Base64 sin clave secreta.

  • Codificación transforma datos a un formato diferente para transporte o almacenamiento — no hay ningún secreto involucrado
  • Cifrado transforma datos usando una clave secreta para que solo las partes autorizadas puedan leerlos

Base64 nunca debe usarse como sustituto de un cifrado adecuado como AES o RSA.

Casos de uso comunes

La codificación Base64 se usa extensivamente en la informática moderna:

  • Adjuntos de correo — la codificación MIME usa Base64 para enviar archivos binarios por correo
  • URLs de datos — incrustar imágenes pequeñas directamente en CSS o HTML con data:image/png;base64,...
  • Autenticación — HTTP Basic Auth codifica credenciales como Base64
  • APIs — transmitir datos binarios en payloads JSON que solo aceptan texto
  • Certificados — los certificados X.509 usan el formato PEM codificado en Base64

Sobrecarga de tamaño

La codificación Base64 aumenta el tamaño de los datos en aproximadamente un 33%. Cada 3 bytes de entrada se convierten en 4 bytes de salida. Esta sobrecarga es el compromiso por poder transmitir datos binarios de forma segura a través de canales solo de texto.

Preguntas frecuentes

¿La codificación Base64 es lo mismo que el cifrado?

No. Base64 es un esquema de codificación, no cifrado. Convierte datos binarios a texto usando un algoritmo de conocimiento público sin clave secreta. Cualquiera puede decodificar una cadena Base64. El cifrado como AES o RSA usa claves secretas para proteger datos.

¿Por qué Base64 aumenta el tamaño del archivo?

Base64 codifica cada 3 bytes de entrada en 4 bytes de salida, lo que resulta en un aumento de tamaño de aproximadamente el 33 %. Esta sobrecarga es el compromiso por transmitir datos binarios de forma segura a través de canales solo de texto como correo electrónico o JSON.

¿Qué caracteres usa Base64?

Base64 usa 64 caracteres: A–Z mayúsculas, a–z minúsculas, dígitos 0–9, más (+) y barra inclinada (/). El signo igual (=) se usa como relleno cuando la longitud de entrada no es múltiplo de 3.

¿Dónde se usa comúnmente Base64?

Base64 se usa para adjuntos de correo (MIME), incrustar imágenes en CSS/HTML como URLs de datos, encabezados de autenticación HTTP Basic, codificar datos binarios en APIs JSON y representar certificados X.509 en formato PEM.

Guías relacionadas

Probar la herramienta

Usa nuestra herramienta gratuita para empezar al instante.

Codificador y Decodificador Base64 →

Última actualización el 2026-09-27