> encode | decode | safe <
// 人が読みやすく曖昧さのない Base32 エンコーディング
[SIMPLE]
かんたん操作
Base32 のエンコード/デコードを即時に行えるシンプルな UI。
[SECURE]
ローカル処理
すべての変換はブラウザ内で行われます。データは端末の外に出ません。
[READABLE]
読みやすい
A‑Z と 2‑7 のみを使用し、紛らわしい文字を避けます。
>> 技術情報
Base32 の仕組み:
Base32 は 32 文字(A‑Z, 2‑7)でバイナリデータを表現します。人が読みやすく、曖昧さを避ける設計です。
例:
"Hello" → JBSWY3DPEBLW64TMMQ======
Base32 を使う理由:
- >読みやすい出力
- >紛らわしい文字なし(0,1,O,I なし)
- >大文字/小文字を区別しない
- >ユーザー入力に適する
- >Base16 より短く、Base64 より長い
>> よくある質問
Base32 エンコードとは?
Base32 は 32 の記号(A‑Z, 2‑7)でバイナリデータを人間に読みやすく表現する方式です。
いつ Base32 を使うべき?
読みやすく曖昧さのないエンコードが必要な場合(認証トークン、API キー、ユーザー向け ID など)。
なぜすべての文字/数字を使わない?
0, 1, O, I は見た目が似て紛らわしいため除外されています。
等号(=) の意味は?
パディング用の文字で、長さを 8 の倍数にそろえて正しくデコードできるようにします。