¿Qué es la codificación Base64?
Base64 es un esquema definido en RFC 4648 que representa datos binarios con 64 caracteres ASCII imprimibles (A-Z, a-z, 0-9, + y /). Cada tres bytes se mapean a cuatro caracteres Base64, usando = como rellenó. Diseñado para adjuntos MIME, se ha vuelto esencial en desarrolló web, APIs y almacenamiento de datos al poder viajar por cualquier capa de transporte textual sin corrupción.
Por qué Base64 importa en desarrolló web
Las aplicaciones modernas usan Base64 en innumerables escenarios. Los Data URIs incrustan imágenes en HTML/CSS eliminando peticiones HTTP. Los JWT codifican cabecera y payload como Base64url. Las APIs REST aceptan archivos Base64 en cuerpos JSON. Los protocolos de correo usan Base64 para adjuntos SMTP. Es una habilidad fundamental para cualquier desarrollador.
Conceptos clave: Base64 estándar vs URL-safe
Base64 estándar usa + y / como caracteres 63 y 64, más = para rellenó. Estos tienen significado especial en URLs. Base64url (RFC 4648 sección 5) reemplaza + por - y / por _, omitiendo rellenó. Para tokens en URLs, siempre usa Base64url.
Mejores prácticas
Base64 aumenta el tamaño un 33%, evita archivos grandes innecesariamente. Solo incrusta imágenes menores de 10 KB. Nunca uses Base64 como cifrado — es reversible. Con Unicode, codifica primero a UTF-8 y luego aplica Base64 para evitar corrupción de caracteres multi-byte.





