Codifica texto plano a Base64, un esquema binario a texto definido en RFC 4648. Base64 representa secuencias arbitrarias de bytes con 64 caracteres ASCII (A–Z, a–z, 0–9, +, /) más relleno opcional (=).
Cómo funciona la codificación
El texto de entrada se convierte primero a bytes (UTF-8 por defecto en esta herramienta). Cada grupo de tres bytes (24 bits) se divide en cuatro índices de 6 bits, cada uno mapeado a un carácter del alfabeto Base64. Si la longitud de entrada no es múltiplo de tres, se añaden caracteres de relleno para que la longitud de salida sea siempre múltiplo de cuatro.
Casos de uso habituales
- Incrustar payloads binarios pequeños en JSON, XML o correo (MIME)
- Data URL en HTML/CSS (
data:text/plain;base64,...) - Guardar credenciales o tokens en archivos de configuración (trata siempre los datos codificados como sensibles—no es cifrado)
- Depurar respuestas de API que devuelven campos codificados en Base64
Limitaciones
Base64 amplía el tamaño del payload en torno a un 33%. No aporta confidencialidad—cualquiera puede decodificarlo al instante. Para secretos, usa cifrado adecuado (AES, TLS). Entradas muy grandes pueden ser lentas en el navegador; considera trocear archivos de varios megabytes.
Ejemplo
La cadena Hello se codifica como SGVsbG8= (cinco bytes → ocho caracteres con un símbolo de relleno).