Base64 en 2026: 11 Usos Cotidianos (y Cuándo Aumenta 33% el Tamaño y NO Debes Usarlo)
Base64 NO es cifrado. Codificación ASCII-safe. 11 casos reales: adjuntos MIME email, data-URI pixel 1×1, headers JWT en JSON, ejemplos OpenAPI, Kubernetes Secrets (AVISO: NO cifrado), favicon CSS inline, pixel tracking email, img PWA offline, fallback SOAP MTOM, sticker WhatsApp webp payload, binario en scripts Terraform.
1. La Regla 33% + Cuándo NO Usar Base64
2. 11 Casos Diarios (Por Frecuencia)
- 📧 MIME 7-bit adjuntos email (uso original 1992). SMTP históricamente solo garantizaba canal 7-bit ASCII; Base64 codifica binario a 64 imprimibles.
- 💾 JSON / REST APIs con mini-adjuntos (thumbs, iconos) sin multipart/form-data, para clientes que solo envían texto vía GET params.
- ☸️ Kubernetes Secrets AVISO: Solo Base64 NO cifrado. Cualquiera con kubectl get secret -o yaml decodifica instantáneo. OBLIGATORIO cifrar sobre con KMS/age/sops antes git.
- 🎫 Segmentos header + payload JWT (id_token openid, Bearer). Ambos son datos públicos por diseño — la integridad la da la firma, no la codificación.
FAQ: Preguntas Frecuentes
¿Cuándo usar Base64?
Utilice Base64 para incrustar datos binarios en formatos de texto como JSON, XML, URL, URI de datos y tokens JWT.
¿Base64 aumenta el tamaño del archivo?
Sí, siempre ~33% más grande porque cada 3 bytes se convierten en 4 caracteres. Solo use cuando se incruste en texto.
¿Es Base64 seguro?
Base64 NO es encriptación: solo es codificación. Cualquier persona puede decodificarla en segundos. Use AES/RSA para seguridad.