Saltar al contenido

Codificador Base64URL

Convierta cualquier texto en una cadena Base64URL lista para pegar en una URL, un nombre de archivo o un segmento de JWT.

Procesado localmente en tu navegador

Opciones
0 caracteres · 0 líneas
El resultado aparecerá aquí.

¿Qué es Codificador Base64URL?

Base64URL es la variante de Base64 definida en la sección 5 de la RFC 4648. Sustituye "+" por "-" y "/" por "_" y normalmente omite el relleno "=" final, de modo que el resultado no necesita codificación porcentual en una URL, una cookie, un nombre de archivo o una cabecera HTTP.

La herramienta convierte primero el texto a bytes UTF-8, así que acentos, caracteres asiáticos y emoji son seguros, y luego aplica el alfabeto apto para URL. El relleno está desactivado por defecto porque es lo que esperan los JWT, WebAuthn y la mayoría de las API.

¿Cómo funciona?

  1. Escriba o pegue el texto a codificar: la cadena Base64URL se genera mientras escribe.
  2. Marque "Añadir relleno =" solo si el sistema receptor exige una longitud múltiplo de 4.
  3. Copie el resultado o use Intercambiar para decodificar un valor Base64URL en el decodificador.

Casos de uso habituales

  • Construir a mano la cabecera o la carga de un JWT mientras prueba una API.
  • Meter un pequeño JSON en un parámetro de la URL sin escapes adicionales.
  • Generar identificadores o valores "state" aptos para URL en pruebas de OAuth.
  • Crear nombres de archivo o claves de caché derivados de un texto, sin barras ni signos más.

Ejemplos

Prueba esta entrada en la herramienta de arriba:

Entrada
Hello, Base64URL! >>>???
Salida
SGVsbG8sIEJhc2U2NFVSTCEgPj4-Pz8_

Privacidad

Codificador Base64URL se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.

Limitaciones

Base64URL es una codificación, no un cifrado: cualquiera puede revertirla. Además aumenta el tamaño de los datos en torno a un 33 %.

Preguntas frecuentes

¿Qué diferencia hay entre Base64 y Base64URL?

Solo dos caracteres y el relleno: Base64URL usa "-" y "_" en vez de "+" y "/", y normalmente omite "=". La agrupación en 6 bits es idéntica.

¿Por qué mi resultado no termina en "="?

El relleno es opcional en la RFC 4648 §5 y los JWT lo prohíben. Active "Añadir relleno =" si un decodificador estricto lo necesita.

¿Puedo codificar emoji y texto con acentos?

Sí. El texto se convierte antes a UTF-8, así que caracteres como é, 世 o 😀 se recuperan exactamente al decodificar.

Más herramientas en Codificación y decodificación →