Base64URL e preenchimento
Base64URL foi criado para URLs e nomes de arquivo. Ele usa hífen no lugar de mais e sublinhado no lugar de barra. Muitos protocolos omitem o preenchimento final com igual.
Converter com segurança
Troque o alfabeto somente depois da codificação Base64 padrão. Restaure o preenchimento até que o tamanho seja divisível por quatro quando o protocolo exigir.
function toBase64Url(value){return value.replace(/\+/g,'-').replace(/\//g,'_').replace(/=+$/,'');} function addPadding(value){return value+'='.repeat((4-value.length%4)%4);}Onde aparece
Segmentos JWT, valores state de OAuth e links assinados usam Base64URL com frequência. A codificação não fornece integridade nem confidencialidade.
Teste as conversões com o decodificador Base64 e o codificador Base64.