RevealTheme logo

Base32エンコーダー&デコーダー

Base32文字列をエンコード・デコードします。TOTPシークレット、DNSレコード、大文字小文字を区別しない識別子などで使われます。

Base32エンコーダー&デコーダーとは何ですか?

Base32は、32個の英数字(A〜Z、2〜7)を使ってバイナリデータをエンコードします。Base64とは異なり、大文字と小文字を区別せず、見た目で混同しやすい文字(0/O、1/I/l)を避けているため、手書きや口頭で伝えるのに適しています。主に2FAのシークレットキーやDNSレコードで使われます。

よくある質問

なぜBase64ではなくBase32を使うのですか?
Base32はコンパクトさで劣ります(5バイトあたり8文字に対し、Base64は3バイトあたり4文字)が、大文字小文字を区別しないため、人が書き写すのが容易です。

関連ツール