Base64URL
Base64URL は Base64 の URL 安全版であり、+ と / を - と _ に置き換え、= パディングは通常省略される。URL とファイル名向けに設計されている。
目的
Base64 の出力を、追加のパーセントエンコーディングなしに URL パス、クエリパラメータ、ファイル名へ安全に載せられるようにする。
メカニズム
標準 Base64 と同じ 6 ビット単位のグループ化を用いるが、アルファベットの 62 番目と 63 番目の文字は - と _ になる。= パディングは省略でき、復号側が長さから復元する。
ユースケース
- JWT トークンのエンコード
- URL セーフなデータ転送
- ファイル名のバイナリ識別子