Global ToolBox

Base32エンコーダー/デコーダー

テキストとBase32(RFC 4648)を、ブラウザ内で瞬時に相互変換します。

🔒 お使いのブラウザ内でローカル処理されます

Loading…

使い方

  1. 上部のモード切り替えで「エンコード」または「デコード」を選びます。
  2. エンコードモードでは、入力欄に任意のテキストを入力または貼り付けます。
  3. デコードモードでは、代わりにBase32文字列を貼り付けます。
  4. 結果は下に即座に表示されます — 「コピー」で結果をコピー、「リセット」で入力をクリアできます。

特徴

  • 標準のRFC 4648 Base32へエンコードし、デコードで元に戻せます
  • 入力と同時にリアルタイムで更新 — ボタン操作は不要
  • 絵文字や日本語などのUnicodeテキストも正しく処理
  • 無効なBase32入力に対して分かりやすいエラーメッセージを表示
  • 完全にブラウザ内で処理 — テキストが外部に送信されることはありません

よくある質問

Base32エンコーディングとは何ですか?

Base32は、印字可能な32種類の文字(A〜Zと2〜7)だけでバイナリデータを表現する方式で、RFC 4648で定義されています。Base64ほど圧縮率は高くありませんが、大文字小文字を区別しないシステムでも安全に扱えるアルファベットを使います。

Base32とBase64の違いは何ですか?

Base64は大文字・小文字・数字に加え+や/などの記号を含む64種類の文字を使い、より短く圧縮できます。Base32は大文字と2〜7の数字のみを使い、大文字小文字を区別せず、ファイル名やURL、音声で読み上げる際に問題になりやすい文字を避けます。その代わり出力は長くなります。

Base32はどんな場面で使われますか?

Base32はTOTP/二段階認証(2FA)の秘密鍵(Google Authenticatorなど)、DNSレコード名、また大文字小文字や特殊文字が問題になるファイルシステムや人が読みやすい識別子などで広く使われています。

エンコード結果の末尾に=が付くのはなぜですか?

Base32は5バイトのブロックごとにエンコードし、それぞれ8文字を生成します。入力の長さが5バイトの倍数でない場合、出力が常に8文字の倍数になるよう=のパディング文字が追加されます。

このツールはデータを保存またはアップロードしますか?

いいえ。すべてのエンコードとデコードはブラウザ内でJavaScriptにより処理され、データがサーバーに送信されたり保存されたりすることはありません。

関連ツール