Zum Hauptinhalt springen

5. Base 64 Kodierung mit URL- und dateinamensicherem Alphabet

Base64url nutzt dieselbe Bitgruppierung wie Base64, ersetzt aber die beiden Zeichen, die in URLs und Dateinamen problematisch sind.

Value 62: -
Value 63: _
pad: =

Das Padding-Zeichen = kann weggelassen werden, wenn die Datenlaenge durch eine externe Regel bekannt ist. Die verweisende Spezifikation muss jedoch eindeutig festlegen, ob Padding verwendet wird.

Base64url und normales Base64 sind unterschiedliche Alphabete. Implementierungen sollten sie nicht stillschweigend gleich behandeln, sofern das Protokoll dies nicht ausdruecklich erlaubt.