テキストをBase32にエンコードしたり、Base32文字列を元のプレーンテキストにデコードしたりできます。RFC 4648とExtended Hex(base32hex)アルファベットに対応しています。すべてブラウザ内で実行され、サーバーやトラッキングはありません。
= 8の倍数になるようにパディングします。
RFC 4648 使用します A–Z および 2-7;視覚的に紛らわしい文字を避けます(例: 0, 1, 8, 9.
拡張Hex (base32hex)は次を使用します 0-9 および A–V、ソート順を維持します —Crockford および NanoID バリアントに便利です。処理はすべてブラウザー内で完結し、サーバーには何も送信されません。
Base32は、バイナリデータを英字と数字だけの制限された文字セットに変換するエンコード形式です。OTPシークレット、プロビジョニング文字列、大文字小文字を区別しない、または人間が読みやすいエンコードが役立つ環境でよく使用されます。
Base32はデータを5バイトブロックでエンコードします。入力長が5の倍数でない場合、出力全体の長さを8の倍数にするため、"="パディング文字が出力に追加されます。パディングはRFC 4648標準の一部であり、ほとんどのデコーダーで必要です。
いいえ。RFC 4648では、標準Base32(A–Z、2-7)とBase32Hex(0-9、A–V)の2つのBase32バリアントが定義されています。同じデータをエンコードしますが、使用するアルファベットが異なります。このツールはデフォルトで標準Base32アルファベットを使用します。
はい。TOTPシークレットキーはBase32でエンコードされた文字列です。ここに貼り付けると生のバイトを確認できますが、このツールはデコードされたテキストを出力するため、バイナリのシークレットはテキストとして正しく表示されない場合があることに注意してください。
いいえ。エンコードとデコードはすべて、JavaScript を使用してブラウザ内でローカルに実行されます。サーバーには何も送信されません。