Base64URL erklärt
Base64URL ist für URLs und Dateinamen gedacht. Es verwendet einen Bindestrich statt Plus und einen Unterstrich statt Schrägstrich. Protokolle lassen abschließendes Gleichheits-Padding oft weg.
Sicher konvertieren
Ersetzen Sie das Alphabet erst nach der Standardkodierung. Stellen Sie Padding wieder her, bis die Länge durch vier teilbar ist, wenn das Protokoll es verlangt.
function toBase64Url(value){return value.replace(/\+/g,'-').replace(/\//g,'_').replace(/=+$/,'');} function addPadding(value){return value+'='.repeat((4-value.length%4)%4);}Wo es vorkommt
JWT-Segmente, OAuth-State-Werte und signierte Links verwenden häufig Base64URL. Die Kodierung bietet weder Integrität noch Vertraulichkeit.
Testen Sie Konvertierungen mit dem Base64-Decoder und dem Base64-Encoder.