Base32エンコード/デコードツール

Base32エンコード/デコードツール

コピーしました

出力結果

現在のモード: – / 文字コード: UTF-8

この「Base32エンコード・デコードツール」は、任意のテキストデータと「Base32」と呼ばれるデータ形式を相互に変換できる無料のWEBツールです。

集客できるコンテンツ作りに!検索数の多いキーワードを調べる

Base32エンコード・デコードツールの使い方

変換したいテキスト、またはBase32文字列を入力し、ボタンを押すだけで結果が表示されます。

  1. 入力エリアにテキストを入力 変換元の文章、または解読したいBase32コードを入力エリアに貼り付けます。
  2. 文字コードを選択(日本語の場合) 通常は「UTF-8」のままで問題ありませんが、古いシステムやWindows環境のテキストを扱う際に文字化けが発生する場合は、「Shift_JIS」などを選択してください。
  3. 実行ボタンをクリック
    • エンコードする: 入力したテキストをBase32形式(英数字)に変換します。
    • デコードする: 入力したBase32形式の文字列を、元のテキスト(日本語や英語)に戻します。
  4. 結果をコピー 出力結果エリアに表示された文字列を「コピー」ボタンでクリップボードに保存して利用してください。

このツールでできること

このツールを使うと、以下のようにテキストやBase32文字列を変換することができます。

  • テキストをBase32に変換(エンコード) 日本語や英語の文章を、Base32のルールに従って「A〜Z」のアルファベットと「2〜7」の数字のみで構成される文字列に変換します。
  • Base32をテキストに復元(デコード) 一見するとランダムな英数字の羅列に見えるBase32文字列を、人間が読める元の文章に戻します。
  • 文字化けを回避した変換 多くの海外製ツールでは日本語(マルチバイト文字)が正しく扱えず文字化けすることがありますが、当ツールはUTF-8およびShift_JISに対応しているため、日本語を含むデータも正確にエンコード・デコードできます。

このツールで取得する情報の基礎知識

Base32とは、バイナリデータ(コンピュータが扱う0と1のデータ)を、人間が識別しやすい32種類の文字だけで表現するエンコーディング方式の一つです。

  • 使用される文字 アルファベットの「A〜Z」と、数字の「2〜7」の計32文字を使用します。
  • なぜこの文字なのか? Base32は、人間が見間違えやすい文字(「1」と「I」、「0」と「O」など)を極力排除するように設計されています。また、大文字と小文字を区別しない(ケースインセンシティブ)システムでも問題なく利用できるのが特徴です。
  • パディング(=)について 変換後の文字列の末尾に「=」や「====」といった記号が付くことがあります。これはデータの長さを調整するための埋め草(パディング)であり、エラーではありません。

このツールが役立つときはどんなとき?

Base32は、より一般的な「Base64」に比べるとデータ量は増えますが、「読みやすさ」や「URLでの扱いやすさ」に優れています。

  • 二要素認証(2FA/OTP)のセットアップ Google Authenticatorなどの認証アプリで使用される「シークレットキー」は、多くの場合Base32でエンコードされています。
  • 大文字・小文字を区別できない環境でのデータ転送 古いシステムや、URLの一部としてデータを渡す際、大文字と小文字が混在すると不具合が起きる場合があります。Base32は大文字のみで構成できるため、こうした環境でのデータ受け渡しに適しています。
  • CTF(セキュリティコンテスト)や謎解き 「英数字だけの謎の暗号」が出題された際、末尾に「=」が並んでいればBase32やBase64である可能性が高いです。当ツールを使ってデコードすることで、元のメッセージを解読できます。

Base64や16進数変換との違い

データを文字列に変換する方式はいくつかあり、用途によって使い分けられます。

  • Base32: 32種類の文字を使用。大文字・小文字の区別がなく、視認性が高い。データ量は元の約1.6倍になる。
  • Base64: 64種類の文字(A-Z, a-z, 0-9, +, /)を使用。データ量の増加は約1.3倍と効率的だが、記号が含まれるためURLなどで扱う際に注意が必要。
  • 16進数(Hex): 0-9とA-Fを使用。コンピュータの内部データをそのまま表現するのによく使われる。データ量は元の2倍になる。