コンテンツへスキップ
uencoder

Base64URL

Base64URL は Base64 の URL 安全版であり、+ と / を - と _ に置き換え、= パディングは通常省略される。URL とファイル名向けに設計されている。

目的

Base64 の出力を、追加のパーセントエンコーディングなしに URL パス、クエリパラメータ、ファイル名へ安全に載せられるようにする。

メカニズム

標準 Base64 と同じ 6 ビット単位のグループ化を用いるが、アルファベットの 62 番目と 63 番目の文字は - と _ になる。= パディングは省略でき、復号側が長さから復元する。

ユースケース

  • JWT トークンのエンコード
  • URL セーフなデータ転送
  • ファイル名のバイナリ識別子

関連ツール

References