コンテンツへスキップ

Base32 to Text コンバーター

標準のRFC 4648アルファベット(A〜Z、2〜7)を使って、テキストをBase32にエンコードしたり、Base32をテキストにデコードしたりできます。入力はUTF-8バイトに変換され、8文字単位で出力されます。=によるパディングは任意で、デコードでは大文字と小文字を区別せず、空白や改行も無視します。大文字と小文字を区別しないエンコードが必要なTOTPシークレット、onionアドレス、DNSレコード、ファイル名を扱う開発者に便利です。

リセット

よくある質問

Base32とは何ですか?

Base32はRFC 4648で定められたバイナリからテキストへのエンコード方式で、A〜Zの英字と2〜7の数字からなる32文字を使います。5バイトごとに8文字へ変換されるため、出力は入力より約60パーセント大きくなります。小文字や見間違えやすい数字は使いません。

RFC 4648の例を教えてください。

fはMY======、foはMZXQ====、fooはMZXW6===、foobはMZXW6YQ=、foobaはMZXW6YTB、foobarはMZXW6YTBOI======にエンコードされます。空の入力は空のままです。このツールはこれらすべてを再現します。

パディングオプションは何をしますか?

パディングを有効にすると、RFC 4648の仕様に従い、エンコーダーは文字列の長さが8の倍数になるまで=を追加します。多くのTOTPアプリやURLではパディングなしのBase32を使うため、その場合は無効にしてください。デコーダーはどちらの形式も受け付けます。

デコードでは大文字と小文字を区別しますか?

いいえ。デコーダーは大文字と小文字の両方を受け付け、空白、タブ、改行を無視します。エンコード結果は常に大文字です。

Base32の入力が拒否されるのはなぜですか?

有効なのはA〜Z、2〜7、末尾の=のみです。0、1、8、9はアルファベットに含まれません。また、最終グループが1文字、3文字、6文字など、バイト全体から生成できない長さの場合も拒否されます。

このツールでTOTPシークレットをデコードできますか?

デコードはできますが、TOTPシークレットはテキストではなくランダムなバイト列です。このツールは読み取り可能なテキストのみを表示するため、結果が有効なUTF-8テキストではないことを報告します。

ASCII以外の文字はどのように処理されますか?

変換前にテキストをUTF-8としてエンコードするため、éや絵文字などはそれぞれ2〜4バイトになります。デコードすると、バイト列は元のテキストに戻ります。

これはBase32hexやCrockford Base32と同じですか?

いいえ。Base32hexは0〜9の数字とA〜Vの英字を使い、Crockford方式ではI、L、O、Uを除外します。このツールが使うのは標準のRFC 4648アルファベットのみです。

Base32でデータを暗号化できますか?

いいえ。Base32は誰でも元に戻せるエンコード方式です。データの見た目を変えるだけで、誰が読めるかは変わりません。

どれくらいの量のテキストを変換できますか?

1リクエストにつき最大5 MiBのテキストを処理できます。変換はサーバー上で実行され、入力は保存されません。

OneClick Proについて

OneClick Proは、日々の作業に役立つ150以上のウェブツールを集めた無料コレクションです。画像や単位の変換、コードの整形と検証、ドメインやSEOの確認、テキスト、日付、数値の処理などに利用できます。すべてのツールは登録やサブスクリプションなしで使えます。入力した内容は結果の計算にのみ使用され、保存されることはありません。単発の作業に使える便利なツールボックスとして、または毎日使うツールをブックマークしてご活用ください。