Codificador y Decodificador Base64
Convierte entre texto plano y codificación Base64 al instante. Base64 es el estándar para transmitir datos binarios a través de protocolos basados en texto. Esta herramienta gestiona correctamente el texto UTF-8 y ofrece una variante del alfabeto seguro para URL, perfecta para JWTs, tokens de API y parámetros de cadena de consulta.
¿Qué hace esta herramienta?
La herramienta Base64 proporciona codificación y decodificación bidireccional entre texto y representación Base64. Codifica correctamente el texto mediante UTF-8 para manejar cualquier carácter Unicode, incluidos emojis, caracteres con acentos y scripts no latinos. La variante segura para URL sigue la Sección 5 del RFC 4648, reemplazando '+' y '/' con '-' y '_' y omitiendo los caracteres de relleno '=' — esencial para incrustar en URLs sin codificación adicional por porcentaje. El decodificador valida la entrada y proporciona mensajes de error útiles para Base64 malformado.
Cómo funciona
La codificación utiliza TextEncoder del navegador para convertir texto a bytes UTF-8, luego aplica el algoritmo Base64 para producir la representación ASCII. Para el modo seguro para URL, los caracteres de salida estándar se substituyen: '+' se convierte en '-', '/' se convierte en '_', y se eliminan los rellenos '=' de final. La decodificación invierte el proceso: los caracteres seguros para URL se mapean de nuevo al alfabeto Base64 estándar, se restaura el relleno si es necesario, la decodificación Base64 produce bytes y TextDecoder convierte los bytes UTF-8 de nuevo a texto. Los caracteres inválidos o el relleno incorrecto generan mensajes de error claros.
Características
- Codifica texto a Base64 con gestión adecuada de UTF-8
- Decodifica Base64 de nuevo a texto legible
- Alfabeto opcional seguro para URL (-_ en lugar de +/) con relleno automático
- Detecta entrada inválida con mensajes de error útiles
- Maneja emojis, CJK y todo Unicode mediante UTF-8
- Ejecuta completamente en tu navegador
- Conversión en vivo mientras escribes
Cómo usar
- 1
Selecciona el modo de codificación o decodificación
Elige Codificar para convertir texto → Base64, o Decodificar para convertir Base64 → texto.
- 2
Ingresa tu entrada
Escribe o pega texto para codificar, o pega Base64 para decodificar. La salida se actualiza automáticamente mientras escribes.
- 3
Conmuta el modo seguro para URL (codificación)
Activa el modo seguro para tokens, JWTs o parámetros de consulta. Esto usa '-' y '_' en lugar de '+' y '/' y omite el relleno.
- 4
Copia el resultado
Haz clic en el botón de copiar en el campo de salida para copiar el resultado codificado o decodificado a tu portapapeles.
Casos de uso comunes
Manejo de tokens de API
Decodifica segmentos de JWT, codifica credenciales de API o prepara tokens de autenticación para encabezados HTTP.
Creación de URLs de datos
Codifica imágenes pequeñas o archivos a URLs de datos Base64 para incrustarlos directamente en HTML, CSS o JSON.
Codificación de adjuntos de correo
Base64 es el estándar de codificación para adjuntos de correo MIME — comprende o depura el contenido del correo.
Codificación de parámetros de URL
Usa Base64 seguro para URL para incrustar datos binarios en cadenas de consulta sin provocar problemas de codificación por porcentaje.
Consejos y buenas prácticas
- El Base64 seguro para URL es necesario para JWTs, muchas APIs modernas y parámetros de URL — los caracteres '+' y '/' del Base64 estándar fallan en las URLs
- La codificación Base64 aumenta el tamaño aproximadamente un 33% — tres bytes se convierten en cuatro caracteres
- Si la decodificación falla, verifica si hay caracteres seguros para URL (- _) que necesitan mapeo, o relleno faltante
- Para codificación de archivos binarios, usa una herramienta dedicada de archivo a Base64; esta está optimizada para contenido de texto