Base64URL y relleno
Base64URL está diseñado para URLs y nombres de archivo. Usa un guion en lugar de más y un guion bajo en lugar de barra. Muchos protocolos omiten el relleno final con igual.
Convertir con seguridad
Traduce el alfabeto solo después de codificar en Base64 estándar. Restaura el relleno hasta que la longitud sea divisible entre cuatro cuando el protocolo lo requiera.
function toBase64Url(value){return value.replace(/\+/g,'-').replace(/\//g,'_').replace(/=+$/,'');} function addPadding(value){return value+'='.repeat((4-value.length%4)%4);}Dónde aparece
Segmentos JWT, valores state de OAuth y enlaces firmados suelen usar Base64URL. La codificación no aporta integridad ni confidencialidad.
Prueba las conversiones con el decodificador Base64 y el codificador Base64.