ConvertBox Logo
ConvertBox

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

  1. Elige el modo «Codificar» o «Decodificar»
  2. Pega el texto que quieras procesar — admite ñ, acentos, emojis y otros caracteres multibyte (UTF-8 por defecto)
  3. 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
  4. Para autenticación Basic: codifica `usuario:contraseña` y úsalo como `Authorization: Basic '<Base64>'`
  5. Para depurar JWT: pega el segmento central (payload) y decodifícalo para ver los claims sub, exp e iat sin instalar herramientas
  6. 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 `=`.