Codificar/decodificar Base64
Codifica texto a formato Base64 o decodifícalo de vuelta a texto plano
?¿Qué es Base64?
Base64 es un esquema de codificación de binario a texto que representa datos binarios en formato de cadena ASCII. Se usa comúnmente cuando se necesita codificar datos binarios para almacenar y transferir a través de medios diseñados para manejar texto.
- 1Transferencia de archivos adjuntos de correo
- 2Incrustar imágenes en HTML/CSS
- 3Autenticación HTTP básica
- 4Transmisión de datos seguros en URL
- 5Almacenamiento binario en bases de datos
- 6Paso intermedio en cifrado
Cómo usar
- Elige el modo «Codificar» o «Decodificar»
- Pega el texto que quieras procesar — admite ñ, acentos, emojis y otros caracteres multibyte (UTF-8 por defecto)
- El resultado aparece en el panel de la derecha; cópialo con un clic y úsalo en Postman, curl, Slack o el ticket de Jira
- Para autenticación Basic: codifica `usuario:contraseña` y úsalo como `Authorization: Basic '<Base64>'`
- Para depurar JWT: pega el segmento central (payload) y decodifícalo para ver los claims sub, exp e iat sin instalar herramientas
- Todo se procesa en el navegador — credenciales, tokens y claves de API nunca salen de tu equipo
Todo el procesamiento se realiza en tu navegador, los archivos nunca se envían a un servidor.
Preguntas frecuentes
Es uno de los usos más comunes. Codifica una cadena del tipo `usuario:contraseña` y obtendrás algo como `Basic dXNlcjpwYXNzd29yZA==`, listo para usar en Postman, curl o Insomnia cuando llamas a una API protegida con Basic Auth. Mucho más rápido que escribir `echo -n` en la terminal cada vez.
Un JWT está formado por tres partes separadas por puntos: header.payload.signature. Si pegas el segmento central (payload) verás los claims en texto plano: `sub` (ID de usuario), `exp` (caducidad), `iat` (fecha de emisión) y los datos personalizados. También tenemos una herramienta «Decodificador JWT» dedicada para este caso.
Un Data URL tiene la forma `data:image/png;base64,iVBORw0KGgo...` y se usa en `'<img src>'` o `background-image` de CSS. Es útil para iconos pequeños (menos de unos KB) que quieres incrustar sin generar peticiones HTTP extra. Como esta herramienta codifica texto, para imágenes binarias necesitarás un convertidor específico de imagen a Data URL.
No. Base64 es una codificación reversible sin clave, cualquiera puede decodificarlo. Nunca lo uses para proteger contraseñas, secretos o información sensible — es un error de seguridad recurrente. Para cifrado real usa AES-GCM, RSA o ChaCha20. Base64 sirve para transportar datos, no para protegerlos.
Sí. Los caracteres multibyte se codifican primero a UTF-8 y luego a Base64. «España» se convierte en `RXNwYcOxYQ==` correctamente. Si el sistema receptor usa otra codificación (Windows-1252 en sistemas antiguos), necesitarás coordinarlo antes para evitar caracteres rotos. Las aplicaciones web modernas usan UTF-8 por defecto.
No. Todo se ejecuta en JavaScript dentro del navegador y nada viaja al exterior. Puedes procesar tokens de autenticación, claves de API, credenciales de Basic Auth o datos personales sin que abandonen tu dispositivo. Apto para entornos restringidos de banca, sanidad o administración pública.
El Base64 estándar contiene `+`, `/` y `=`, que pueden romper URLs si se colocan al final. Base64URL los reemplaza por `-`, `_` y elimina el padding `=`. Esta herramienta produce Base64 estándar; si necesitas formato URL-safe (típico en JWT), haz una sustitución manual `+ → -`, `/ → _` y elimina los `=`.