Estándar y URL-safe

Codificador y Decodificador Base64

Codifica y decodifica Base64 al instante — soporta modo URL-safe, texto plano e imágenes. Gratis, privado y 100% en tu navegador.

Tamaño de entrada: 0 bytes → Tamaño Base64: 0 caracteres (+0%)

¿Qué es Base64 y cómo funciona?

Base64 convierte datos binarios en texto ASCII tomando 3 bytes (24 bits) a la vez y dividiéndolos en 4 grupos de 6 bits. Cada grupo de 6 bits se mapea a uno de los 64 caracteres del alfabeto Base64. El resultado es siempre texto legible y seguro para transmitir en sistemas basados en texto.

// Ejemplo: "Man" → Base64

Texto: M a n

ASCII: 77 97 110

Binario: 01001101 01100001 01101110

Base64: T W F u

Resultado: TWFu

Usos comunes de Base64

📧

Adjuntos de correo (MIME)

Los archivos adjuntos en emails se codifican en Base64 para que puedan transmitirse como texto a través de protocolos SMTP.

🔑

JSON Web Tokens (JWT)

Los JWT usan Base64 URL-safe para codificar el encabezado y el payload, haciendo los tokens seguros en URLs y cookies.

🖼️

Data URIs para imágenes

Incrustar imágenes directamente en HTML/CSS sin archivos externos usando data:image/png;base64,…

🔐

Autenticación HTTP Basic

Las credenciales usuario:contraseña se codifican en Base64 en el encabezado Authorization de HTTP.

🌐

APIs REST y JSON

Transmitir datos binarios (imágenes, documentos) dentro de cargas JSON que solo admiten texto.

🔒

Certificados SSL/TLS

Los certificados PEM se distribuyen como Base64 entre los marcadores -----BEGIN CERTIFICATE-----.

Base64 estándar vs URL-safe

CaracterísticaEstándar (RFC 4648)URL-safe (RFC 4648 §5)
Caracteres especiales+ /- _
Relleno= (obligatorio)= (opcional)
Uso típicoMIME, correo, archivosURLs, JWT, cookies
Seguro en URL sin escaparNo

Preguntas frecuentes

¿Qué es Base64?
Base64 es un esquema de codificación que convierte datos binarios en texto ASCII usando un alfabeto de 64 caracteres. Permite transmitir datos binarios en sistemas diseñados solo para texto, como email o HTTP.
¿Base64 es cifrado?
No. Base64 es codificación, no cifrado. No proporciona ninguna seguridad: cualquier persona puede decodificarlo fácilmente. Para proteger datos confidenciales usa cifrado real como AES-256.
¿Cuánto aumenta el tamaño?
Base64 aumenta el tamaño aproximadamente un 33%. Por cada 3 bytes de entrada se producen 4 caracteres Base64. Por ejemplo, 300 bytes → 400 caracteres Base64.
¿Cuál es la diferencia entre estándar y URL-safe?
Base64 estándar usa + y / que tienen significado especial en URLs. URL-safe reemplaza + por - y / por _, haciéndolo seguro para incluir en URLs sin necesidad de escapar los caracteres.
¿Para qué sirve el signo = al final?
El = es relleno (padding). Base64 trabaja en bloques de 3 bytes. Si la entrada no es múltiplo de 3, se añaden uno o dos = al final para completar el último bloque de 4 caracteres.
¿Mis datos están seguros?
Sí. Todo se procesa localmente en tu navegador. Ningún dato se envía a servidores ni se almacena en ningún lugar.

Herramientas relacionadas