Codificador y Decodificador de Base64
Codifica cadenas a Base64 o decodifica Base64 a texto. Respeta tu privacidad: se ejecuta en tu navegador.
Cómo usar esta herramienta
- 1
Click Encode to turn text into Base64, or Decode to turn Base64 back into text.
- 2
Type or paste your input into the text box (it starts with a sample value you can replace).
- 3
Press Run to process the input; the result appears in the box below.
- 4
If decoding fails, check the error message — invalid Base64 characters or wrong padding are the usual causes.
¿Qué es Base64 y por qué está en todas partes?
Base64 es un esquema de codificación —no de cifrado— que representa datos binarios arbitrarios usando solo 64 caracteres ASCII imprimibles (A-Z, a-z, 0-9, más +, / y = como relleno). Existe porque muchos protocolos de transporte, formatos de archivo y API son solo de texto o tratan ciertos bytes de forma especial: el correo electrónico (SMTP se diseñó para ASCII de 7 bits), JSON (no puede contener bytes en bruto), las URL (tienen caracteres reservados), las cabeceras HTTP (texto orientado a líneas) y los atributos HTML necesitan todos una forma de transportar datos binarios por canales de texto. Base64 lo resuelve agrupando los bytes de entrada en conjuntos de 3 (24 bits) y recodificando cada conjunto como 4 caracteres Base64 (6 bits cada uno). La penalización de tamaño es exactamente del 33 %: cada 3 bytes se convierten en 4 caracteres. Esta herramienta codifica texto UTF-8 o cadenas Base64 en cualquier dirección, por completo en tu navegador. Gestiona correctamente los caracteres UTF-8 de varios bytes (emoji, alfabetos no latinos), que las implementaciones ingenuas de Base64 que usan atob/btoa directamente estropean.
Casos de uso comunes
Incrusta imágenes pequeñas directamente en CSS como URL data: (elimina una petición HTTP para iconos diminutos).
Decodifica la carga útil de un JWT o de una cabecera Basic Auth para inspeccionar su contenido.
Codifica el contenido de archivos binarios para colocarlo en un campo JSON o en una variable de entorno.
Transporta datos binarios a través de sistemas que no preservan bytes arbitrarios (correo electrónico, copiar y pegar).
Decodifica respuestas de API o cargas útiles de webhook codificadas en base64 durante la depuración.
Convierte credenciales binarias a un formato fácil de copiar y pegar para el traspaso a operaciones.
Preguntas frecuentes
¿Es Base64 un cifrado?▼
¿Por qué Base64 añade ~33 % de tamaño?▼
¿Qué es el Base64 seguro para URL?▼
¿Por qué veo '=' al final?▼
¿Gestiona emoji y texto no latino?▼
¿Dónde veo Base64 en aplicaciones reales?▼
Herramientas relacionadas
Decodificador de JWT
Decodifica JSON Web Tokens (JWT) al instante. Se ejecuta en tu navegador: los tokens nunca salen de tu dispositivo, seguro de usar con secretos de producción.
Formateador y Validador de JSON
Formatea, valida y minifica JSON en línea. Funciona por completo en tu navegador: tus datos nunca salen de tu dispositivo.
Formateador de XML
Formatea y embellece documentos XML. Útil para SOAP, sitemaps, feeds RSS y archivos de configuración.
Codificador y Decodificador de URL
Convierte texto a codificación segura para URL (codificación por porcentaje) y viceversa. Útil para cadenas de consulta, redirecciones y flujos OAuth.
Codificador y Decodificador de Entidades HTML
Convierte caracteres especiales a entidades HTML (&, <, etc.) y viceversa. Útil para incrustar texto en HTML de forma segura.
Minificador de CSS
Elimina comentarios, espacios en blanco y caracteres innecesarios del CSS para reducir el tamaño del archivo.