Zum Inhalt springen
uencoder

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

Verwandte Tools

References