Base32 エンコード/デコード

RFC 4648 準拠。出力は A-Z と 2-7 のみ。紛らわしい文字を使用しません

エンコード デコード
文字数: {{ inputText.length }}
{{ error }}
Base64 エンコード →

Base32 について

Base32 は 32 文字(A-Z と 2-7)を用いてバイナリデータを表現し、1 文字が 5 ビットを表します。Base64 と比べて、数字の 0, 1, 8, 9 や文字の O, I, B, G のような紛らわしい文字を完全に排除しているため、人間が読んだり手書きしたりする場面に最適です。例えば Google Authenticator(TOTP)のキー書き出しなどで使われます。

入力: Hello → 出力: NBSWY3DP

よくある質問

Q: Base32 と Base64 の違いは?
A: Base32 は 32 文字を 5 ビットずつ使用し、Base64 より約 20% 大きくなります。Base64 は 64 文字を 6 ビットずつ使用し、よりコンパクトです。Base32 は紛らわしさが少なく、手作業での扱いが容易な点で優れています。
Q: デコード時にエラーになる場合は?
A: 入力が A-Z、2-7、および = パディングのみで構成されていることを確認してください(大文字小文字は区別せず、本ツールが自動的に大文字化します)。それ以外の文字があるとフォーマット検証エラーになります。