// Base36 – 0-9 と A-Z を使ったコンパクトな英数字エンコード
0-9 と A-Z のみを使用するため、多くのシステム・データベース・URL で安全に利用できます。
大きな数値を 10 進数より短い英数字文字列として表現でき、共有やログ表示に便利です.
特殊文字を含まないため、短縮 URL、公開 ID、プロダクトコード、ライセンスキーなどに最適です。
Base36 は基数 36 の位置表記法で、36 個の記号(0-9, A-Z)を使ってデータを表現します。各桁は 36 の累乗を表し、大きな数値を短い英数字文字列に圧縮できます。
数値 → Base36:
123 → 3F
1000 → RS
999999 → LFLR
テキスト → Base36(バイト経由):
Hi → 1Q5
ABC → 3O0AF
主な用途:
- 動画 ID
- 短縮 URL
- セッショントークン
- 製品コード
- ライセンスキー
Base36 は 36 個の記号(数字 0-9 と英字 A-Z)を用いる位置表記の数値システムです。英数字のみで数値をコンパクトに表現できます。
Base36 は短い公開 ID、短縮 URL、セッショントークン、製品コードなど、人が読むケースも多い識別子に広く使われています。
多くの実装では Base36 は大文字小文字を区別しません。A-Z と a-z は同じとして扱われるため、表記ゆれや入力ミスに強くなります。
Base36 は 10 進数よりコンパクトですが、16 進数や Base64 ほどではありません。英数字のみを使うことで、互換性と読みやすさのバランスを取っています。