Base32 エンコーダー デコーダー
テキストをBase32に即座にエンコード、またはBase32をテキストにデコード。100%ブラウザ完結、データアップロードゼロ。RFC 4648準拠。TOTPシークレット、OTPキー、QRコードデータ、バイナリからテキスト変換に最適。
Base32エンコードとは?
Base32はRFC 4648で定義された、32のASCII文字(A-Zと2-7)でバイナリデータを表すバイナリからテキストへのエンコード方式です。
Base64の代わりにBase32を使うべき時は?
大文字小文字を区別しないエンコードが必要な場合や、データが8ビットクリーンでないシステム(一部のメールシステムなど)で処理される可能性がある場合に便利です。
Base32のパディング文字は何ですか?
Base32は"="をパディング文字として使用し、RFC 4648で要求されるように、エンコードされた出力長を8文字の倍数にします。
Base32エンコードは可逆的ですか?
はい、Base32エンコードは完全に可逆的です。有効なBase32文字列を損失なく元のバイナリデータにデコードできます。
TOTPシークレットとは何で、なぜBase32を使うのですか?
TOTP(時間ベースワンタイムパスワード)シークレットは2要素認証に使用されます。Base32は大文字小文字を区別せず読みやすいため、TOTPシークレットの標準エンコード形式です。
Base32はUnicodeテキストをエンコードできますか?
はい、ただし最初にUnicodeテキストをバイト(UTF-8エンコーディング)に変換し、その後そのバイトをBase32にエンコードする必要があります。
効率面でBase32とBase64はどのように比較されますか?
Base32はBase64より効率が低く、データサイズを約20%増加させます(Base64は33%増加)。ただし、Base32はより読みやすく大文字小文字を区別しません。
Base32のアルファベットは何ですか?
Base32はA-Z(26文字)と2-7(6文字)の合計32文字を使用します。0、1、8、9は混乱を避けるため使用されません。
このツールは機密データに安全ですか?
はい、このツールは100%ブラウザ内で実行されます。データはデバイスから離れることはなく、サーバーにも送信されません。
パディングなしでBase32をデコードできますか?
はい、このツールを含むほとんどのBase32デコーダーは、パディング文字の有無にかかわらずBase32文字列を処理できます。
Base32Hexエンコードとは何ですか?
Base32HexはBase32のバリアントで、A-Zと2-7の代わりに0-9とA-Vを使用し、エンコードされたデータの数値順序を保持するように設計されています。
Base32はQRコードでどのように使用されますか?
Base32はコンパクトで大文字小文字を区別しないため、QRコードのデータエンコードに使用されることがあり、スキャンとデコードが容易です。