カテゴリー: 開発ツール

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

サイト側で企画したツールツールが見つからない?

テキストをBase32に変換、またはBase32をテキストに戻します

任意のテキストをパディング付きの標準RFC 4648 Base32にエンコードしたり、Base32文字列を読めるテキストにデコードしたりできます。すべてブラウザ内で完結します。

結果
JRXWGYLMFVTGS4TTOQQHI33PNRZSAZTPOIQGK5TFOJ4W63TF

このページの処理はすべてブラウザ内で行われます。アップロードは一切ありません。

このツールでできること

Base32は、Base64の大文字小文字混在や記号が問題になる場面――DNSラベル、ライセンスキー、TOTPシークレット、ファイルシステムで安全に使える識別子――で使われる32文字のアルファベットです。このツールはUTF-8テキストをRFC 4648で定義された標準アルファベットにエンコードし、逆方向にデコードする際は、推測せずにそのアルファベット外の入力を検出して知らせます。

使い方

  1. 「エンコード」または「デコード」を選びます。
  2. テキストまたはBase32文字列を入力欄に貼り付けます。
  3. 結果が正しければコピーします。

プライバシー

このツールはすべてブラウザ内で動作します。入力した内容がアップロード・保存・共有されることはなく、タブを閉じれば消えます。

よくある質問

どのBase32アルファベットが使われていますか。
標準のRFC 4648アルファベット(A-Zと2-7)に=パディングを付けたもので、ほとんどのTOTPシークレットやDNS向けの安全な識別子と同じ形式です。
Base64と同じですか。
いいえ。Base32はより小さい32文字のアルファベットを使うため出力は長くなりますが、大文字小文字の混在や+、/のような文字を避けられるため、DNSラベルやファイル名のような大文字小文字を区別しないシステムに適しています。
無効なBase32を貼り付けるとどうなりますか。
デコードが停止し、崩れたテキストを返す代わりに、入力が有効なBase32ではないことを通知します。