¿Qué es la codificación Base64?
Base64 es un esquema de codificación de datos binarios a texto que representa datos binarios utilizando 64 caracteres ASCII imprimibles (A–Z, a–z, 0–9, +, /). Se utiliza ampliamente para incrustar datos binarios en formatos basados en texto, como JSON, XML, HTML, correo electrónico (MIME) y URI de datos.
Cuándo utilizar esta herramienta
Recurre a esta herramienta Base64 siempre que necesites incrustar un valor binario en un formato de texto sin formato: ya sea para generar encabezados de autenticación básica, codificar una clave de firma JWT, incrustar un pequeño icono como URI de datos, copiar un certificado TLS entre sistemas o depurar una carga útil de API que devuelva blobs codificados en Base64. Como todo se ejecuta localmente en tu navegador, puedes pegar credenciales y cargas útiles confidenciales sin enviarlas a un servidor externo.
Base64 estándar frente a Base64 compatible con URL
El código Base64 estándar utiliza los caracteres «+» y «/», que están reservados en las URL. El código Base64 compatible con URL los sustituye por «-» y «_» y elimina el relleno final «=», lo que lo hace apto para su uso en cadenas de consulta y nombres de archivo.
Casos de uso habituales
- Codificación de claves de API y tokens para su transporte en cabeceras HTTP
- Incrustación de imágenes pequeñas como URI de datos en HTML y CSS
- Codificación de archivos adjuntos de correo electrónico (MIME Base64)
- Almacenamiento de datos binarios en cargas JSON
- Decodificación de cargas de tokens JWT para depuración
- Generación de credenciales de autenticación básica HTTP (`Basic <base64(usuario:contraseña)>`)
- Codificación de cargas útiles binarias dentro de JSON cuando no es posible realizar una subida multiparte
- Comprobación de los tokens JWT: los segmentos de encabezado y carga útil están codificados en Base64 de forma segura para URL