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/ Tus datos se quedan en tu navegador.
¿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?
- Escriba o pegue el texto a codificar: la cadena Base64URL se genera mientras escribe.
- Marque "Añadir relleno =" solo si el sistema receptor exige una longitud múltiplo de 4.
- 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:
Hello, Base64URL! >>>???
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.
Herramientas relacionadas
Decodificador Base64URL
Pegue una cadena Base64 apta para URL, como un segmento de JWT, y lea al instante el texto que contiene.
Codificación y decodificación
Codificador Base64
Convierta cualquier texto, con emoji y acentos incluidos, en una cadena Base64 con un clic.
Codificación y decodificación
Decodificador JWT
Pegue un JWT para leer su cabecera y su carga útil como JSON con formato, con las horas de emisión, inicio de validez y caducidad traducidas a fechas. Decodificar no es verificar.
Herramientas para desarrolladores
Codificador de URL
Haga que cualquier texto sea seguro para una URL: espacios, acentos, ampersands y emoji pasan a ser secuencias %XX.
Codificación y decodificación
Codificador Base32
Convierta texto en una cadena Base32, la codificación insensible a mayúsculas usada en secretos de autenticación e identificadores seguros.
Codificación y decodificación
Convertidor de Texto a Hexadecimal
Vea los bytes exactos que hay tras cualquier texto, desde un simple "Hola" hasta emoji, con el formato que espera su código o depurador.
Codificación y decodificación