Base32 エンコード & デコード - 無料オンライン Base32 変換ツール
テキストやファイルをBase32にエンコード/デコード。入力と同時に結果を表示し、すべてブラウザ内で完結する無料のオンライン変換ツールです。
テキストやファイルをその場で Base32 にエンコード、または Base32 文字列を元のデータにデコードできるオンラインツールです。エンコード時は RFC 4648 準拠の A-Z・2-7 の32文字(大文字英字と数字のみ)で出力するため、URL やメール、二段階認証(TOTP)の secret key のように大文字小文字を区別しにくい用途でも安全に扱えます。変換はすべてブラウザ内で完結し、入力したデータがサーバーへ送信されることは一切ありません。
入力
出力
Base32 エンコーディングについて
Base32 は、バイナリデータを基数32の表現に変換することで ASCII 文字列形式で表現するバイナリからテキストへのエンコーディングスキームです。大文字の A-Z と数字の 2-7 からなる32個の数字のセットを使用します。
使い方は?
01
「エンコード」または「デコード」モードを選択します。
02
入力エリアにテキストを入力または貼り付けるか、ファイルをドラッグ&ドロップします。
03
結果は出力エリアに即座に表示されます。
04
「コピー」をクリックして結果をコピーするか、「ダウンロード」をクリックしてファイルとして保存します。
主な機能
リアルタイム変換
入力するとすぐに結果が表示されます。
ファイルサポート
あらゆる種類のファイルをエンコードまたはデコードします。
クライアントサイドで安全
すべての処理はブラウザ内で行われます。データがサーバーに送信されることはありません。
テキストやファイルをその場で Base32 にエンコード、または Base32 文字列を元のデータにデコードできるオンラインツールです。エンコード時は RFC 4648 準拠の A-Z・2-7 の32文字(大文字英字と数字のみ)で出力するため、URL やメール、二段階認証(TOTP)の secret key のように大文字小文字を区別しにくい用途でも安全に扱えます。変換はすべてブラウザ内で完結し、入力したデータがサーバーへ送信されることは一切ありません。
参考資料
- RFC 4648 — Base16・Base32・Base64 データエンコーディング
Base32 の文字セット(A-Z, 2-7)やパディング規則、エンコード方式を定義した IETF の公式仕様。本ツールもこの規格に準拠しています。
関連ツール
よくある質問
- Base32 とは何ですか?
- Base32 は、バイナリデータを A-Z(大文字)と 2-7 の数字だけの32文字で表現するエンコード方式です。大文字小文字を区別せず、紛らわしい 0・1・8・9 を使わないため、人が読んだり手で入力したりする場面に向いています。RFC 4648 で標準化されています。
- Base32 と Base64 の違いは何ですか?
- Base32 は32文字(A-Z, 2-7)で大文字小文字を区別せず、URL や手入力に強い反面、データ量は約1.6倍に膨らみます。Base64 は64文字で大文字小文字を区別し、データ量の増加が約1.33倍と少なく保存効率に優れますが、+ や / が含まれるため URL ではエスケープが必要になります。
- Base32 のデコード方法を教えてください。
- 「デコード」モードに切り替え、Base32 文字列を入力エリアに貼り付けるだけで、元のテキストやバイナリが出力エリアに即座に表示されます。大文字小文字は区別されないので、小文字で入力しても正しくデコードできます。
- 二段階認証(TOTP)の secret key は Base32 ですか?
- はい。Google Authenticator などの TOTP では、秘密鍵を Base32 文字列でやり取りするのが一般的です。本ツールで Base32 をデコードすれば、その鍵の実際のバイト列を確認できます。
- 末尾の「=」記号は何ですか?
- Base32 はデータを8文字単位のブロックに揃えるため、長さが足りない部分を「=」でパディング(穴埋め)します。これは RFC 4648 の仕様によるもので、デコード時には自動的に取り除かれます。
- 入力したデータはサーバーに送信されますか?
- いいえ。エンコードもデコードもすべてブラウザ内で処理され、入力したテキストやファイルが端末の外に出ることはありません。機密情報でも安心して変換できます。
- テキストだけでなくファイルも変換できますか?
- はい。あらゆる種類のファイルをドラッグ&ドロップまたはアップロードすると、そのバイト列を Base32 にエンコードできます。デコード時は「ダウンロード」ボタンで元のファイルとして保存できます。