La codificación Base64url convierte texto UTF-8 a Base64 seguro para URL sin +, / ni relleno—el alfabeto usado en segmentos JWT, parámetros de estado OAuth y muchos tokens de API que deben viajar en URL sin escapado extra.
Cómo funciona
La cadena de entrada se codifica a bytes con UTF-8; cada grupo de tres bytes se convierte en cuatro caracteres del alfabeto seguro para URL. Los + y / estándar se sustituyen por - y _, y se omite el relleno final = cuando la longitud en bytes no es múltiplo de tres. El resultado es seguro para incrustar en rutas, valores de consulta y payloads de cookie.
Cuándo usarlo
- Codificar texto binario-seguro para rutas y parámetros de consulta de URL
- Depurar a mano segmentos de cabecera y payload JWT antes de firmar
- Combinar con el decodificador Base64url para validación de ida y vuelta en pipelines de agentes
- Generar tokens para pruebas locales de OAuth o webhooks sin CLI
Ejemplo
El texto hello se codifica en una cadena alfanumérica corta solo con A–Z, a–z, 0–9, - y _. Volver a decodificar con la herramienta companion restituye la palabra original.
Limitaciones
Codificar no es cifrar—cualquiera puede decodificar la salida. La entrada vacía se rechaza. Esta herramienta no divide, firma ni valida la estructura JWT; usa las herramientas jwt para firma y verificación HS256.