UltraConvert
Codificadores

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

Cómo usar

  1. 1

    Selecciona el modo de codificación o decodificación

    Elige Codificar para convertir texto → Base64, o Decodificar para convertir Base64 → texto.

  2. 2

    Ingresa tu entrada

    Escribe o pega texto para codificar, o pega Base64 para decodificar. La salida se actualiza automáticamente mientras escribes.

  3. 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. 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

Preguntas frecuentes

¿Por qué usar Base64 seguro para URL?
El Base64 estándar usa + y /, que tienen significado especial en las URLs y requieren codificación por porcentaje. El seguro intercambia esos por - y _, y elimina el relleno '=' de final. Usado por JWTs y la mayoría de las APIs modernas para evitar problemas de codificación de URL.
¿Maneja Unicode correctamente?
Sí. El texto se codifica mediante TextEncoder (UTF-8) por lo que emojis, caracteres con acentos, texto CJK y todo Unicode viajan correctamente a través de ciclos de codificación/decodificación.
¿Por qué mi texto decodificado se ve incorrecto?
Lo más común: (1) La entrada era segura para URL pero no activaste el modo seguro, (2) El texto no estaba codificado en UTF-8 originalmente, (3) Datos binarios fueron codificados y estás intentando leerlos como texto.
¿Es Base64 encriptación?
No — Base64 es codificación, no encriptación. Proporciona cero seguridad; cualquiera puede decodificarlo al instante. Solo hace que los datos binarios sean seguros para el transporte de texto. Para encriptación, usa nuestra herramienta AES.

Herramientas relacionadas