Base64URL NoPad
Base64URL NoPad ist die Base64URL-Variante, die alle =-Padding-Zeichen entfernt, sodass die Ausgabelänge nicht immer ein Vielfaches von 4 ist.
Zweck
Sie entfernt redundante Zeichen, wo Platz zählt und der Decoder das Padding aus der Länge ableiten kann (z. B. kurze Tokens und URL-Parameter).
Mechanismus
Sie nutzt das Alphabet mit - und _ ohne =-Padding; beim Dekodieren werden je nach Zeichenkettenlänge modulo 4 null, zwei oder ein =-Zeichen wiederhergestellt, danach läuft die Standard-Base64URL-Dekodierung.
Anwendungsfälle
- Kompakte JWT-Tokens
- Nutzdaten von Kurzlinks
- RESTful-API-Parameter