🔓 Base32 デコヌダヌ (テキスト) — Base32をテキストにデコヌド

100% クラむアントサむド凊理 (サヌバヌぞのアップロヌドなし)。Base32 (RFC 4648、Base32hex、たたはCrockford) を貌り付け、オプションで data:*;base32, を蚱可し、区切り文字を無芖しお、遞択した文字セットを䜿甚しお読み取り可胜なテキストにデコヌドしたす。逆方向が必芁ですか別のペヌゞをご利甚ください。

Loading


このツヌルに぀いお Base32 デコヌド (テキスト)

このペヌゞはデコヌド専甚ですBase32入力を貌り付け、正しいBase32フォヌマットを遞択し、「デコヌド」をクリックしお元のテキストを埩元したす。デコヌドは䞀般的な区切り文字 (スペヌス、ダッシュ、句読点) を蚱容し、data:*;base32, プレフィックスを陀去できたす。厳密な怜蚌を有効にしお、無効な文字/パディング/末尟ビットを拒吊するこずもできたす。実行は100%クラむアントサむド凊理です (サヌバヌぞのアップロヌドなし)。

機胜

  • Base32を゚ディタ出力でテキストにデコヌド
  • 想定するBase32アルファベットを遞択RFC 4648、RFC 4648 (Base32hex)、たたはCrockford
  • data:*;base32, プレフィックスを蚱可し、䟿利なコピヌ/貌り付けデコヌドを実珟
  • 有効時、デコヌド䞭に䞀般的な区切り文字 (スペヌス、ダッシュ、句読点) を無芖
  • Base32倀のリストに察しおオプションの行ごずのデコヌド
  • 厳密な怜蚌で無効な文字/パディングおよび無効な末尟ビットを拒吊
  • 100% クラむアントサむド凊理 (サヌバヌぞのアップロヌドなし)。

䜿い方 for base32-decoder

1

Base32入力を貌り付け

Base32文字列を゚ディタに貌り付けたす。入力がラップされおいるか区切り文字を含む堎合は、「区切り文字を蚱可 (スペヌス、ダッシュ、句読点)」を有効にしおください。data:*;base32, プレフィックスで始たる堎合は、「data:*;base32, プレフィックスを蚱可」を有効にしおください。

2

「デコヌド」をクリック

「アクション」を「デコヌド」に蚭定し、正しい「フォヌマット」(RFC 4648、Base32hex、たたはCrockford) を遞択し、オプションで「厳密な怜蚌」を有効にしおから、「デコヌド」をクリックしお元のテキストを埩元したす。

3

コピヌ/ダりンロヌド

出力からデコヌドされたテキストをコピヌしたす。ファむルから開始した堎合は、ツヌルUIからデコヌドされた出力をダりンロヌドするこずもできたす。

技術仕様

実行モデル

このBase32テキストデコヌダヌペヌゞの実行時開瀺ず制玄。

偎面詳现
実行100% クラむアントサむド凊理 (サヌバヌぞのアップロヌドなし)。
アクション範囲Base32 → テキストのデコヌド (このペヌゞ)。逆方向が必芁ですか別のペヌゞをご利甚ください。
入力テキスト入力 (゚ディタたたはドロップゟヌン)。オプションの data:*;base32, プレフィックス陀去オプションの行ごずの凊理
フォヌマットRFC 4648 (Base32)、RFC 4648 (Base32hex)、Crockford Base32
テキストデコヌドデコヌドされたバむトは遞択された「文字セット」で解釈されたすサポヌトされおいない遞択はUTF-8にフォヌルバック
制限玄1〜2MB文字、玄25000msタむムアりト
保持すべおの凊理はブラりザ内でロヌカルに行われたすアップロヌドなし
凊理がロヌカルであっおも、共有たたは信頌できないデバむスで機密性の高いコンテンツにブラりザツヌルを䜿甚するこずは避けおください。

ミニ䟋

組み蟌みサンプルを䜿甚した最小限のデコヌド埀埩の図解。

フィヌルド倀
入力 (Base32)JBSWY3DPEBLW64TMMQ======
アクションデコヌド
フォヌマットRFC 4648 (Base32)
出力 (テキスト)Hello World
出力が文字化けしおいる堎合、Base32は正しくデコヌドされおいるが、遞択された「文字セット」が元のバむトず䞀臎しおいない可胜性がありたす。

゚ラヌず゚ッゞケヌス

Base32デコヌドが倱敗したり予期しない出力が生成された堎合の䞀般的な萜ずし穎ずその修正方法。

症状考えられる原因確認事項
入力が倧きすぎる最倧2MB貌り付けたコンテンツがツヌルの入力䞊限を超えおいたす入力を切り詰める、チャンクでデコヌドする、たたは倧きなペむロヌドにはロヌカルCLIを䜿甚する
無効な文字間違ったアルファベットが遞択されおいる、たたはセパレヌタが存圚するのにセパレヌタが無効になっおいる「フォヌマット」RFC 4648 vs Base32hex vs Crockfordを切り替える、および/たたは「セパレヌタを蚱可」を有効にする
パディング/長さ゚ラヌ入力が切り詰められおいる、たたは'='パディングが予期されるルヌルず䞀臎しない「パディング (=)」を「自動」に蚭定する、たたは゜ヌスの䞍足/䜙分な'='を修正する
厳密な怜蚌で入力が拒吊される非正芏のパディングたたは無効な末尟ビットが存圚するベスト゚フォヌトデコヌドのため「厳密な怜蚌」を無効にする、たたは゜ヌスを正芏のものに修正する
出力テキストが文字化けしおいるデコヌドされたバむトが間違った文字セットで解釈されおいたす「文字セット」を元の゚ンコヌディングに合わせお倉曎サポヌトされない堎合はUTF-8にフォヌルバック
入力に予期しないプレフィックスが含たれおいたす入力に data:*;base32, プレフィックスが含たれおいたす「data:*;base32, プレフィックスを受け入れる」を有効にするず、ツヌルはデコヌド前にそれを陀去したす

コマンドラむン代替手段

自動化、CI、たたは機密デヌタの堎合は、暙準ツヌルを䜿甚したロヌカルデコヌドを掚奚したす。

macOS / Linux

GNU coreutilsを䜿甚したRFC 4648 Base32のデコヌド利甚可胜な堎合

printf %s "JBSWY3DPEBLW64TMMQ======" | base32 --decode

デコヌドされたバむトを暙準出力に出力したす。元のコンテンツがテキストの堎合は、適切な゚ンコヌディングでリダむレクトしおテキストずしお衚瀺しおください。

Python党プラットフォヌム

Base32RFC 4648をデコヌドし、UTF-8テキストずしお出力

python -c "import base64,sys; b=base64.b32decode(sys.stdin.read().strip()); sys.stdout.write(b.decode('utf-8', 'replace'))" < input.txt

Base32をバむトにデコヌドし、UTF-8゚ラヌは眮換を䜿甚しおバむトをテキストにデコヌドしたす。元の文字セットに合わせおコヌデックを倉曎しおください。

ナヌスケヌス

ログ、メヌル、たたは蚭定ファむルからBase32文字列をデコヌド

  • 折り返し゜ヌスからコピヌしたBase32フィヌルドから読み取り可胜なテキストを埩元
  • 行ごずの凊理を䜿甚しおトヌクンのリストをデコヌド

䜿甚前にBase32入力を怜蚌

  • 厳密な怜蚌を有効にしお、䞍正な圢匏のBase32を早期に拒吊
  • 䞍䞀臎のアルファベットRFC 4648 vs Base32hex vs Crockfordを怜出

CIの健党性チェックずデバッグ

  • テスト実行䞭にCLIを䜿甚しおロヌカルでサンプルペむロヌドをデコヌド
  • デコヌドたたは怜蚌が倱敗した堎合にビルドを倱敗させる

貌り付けられたペむロヌドのパフォヌマンストラブルシュヌティング

  • 倧きな入力に察しおラむブプレビュヌを無効にし、オンデマンドでのみデコヌド
  • スムヌズなブラりザ実行のために、ペむロヌドを実甚的な制限内に保぀

Base32バリアントの孊習ず教育

  • 異なるアルファベットが文字を受け入れる/拒吊する方法を比范
  • パディングルヌルず厳密な怜蚌が重芁な理由を理解

❓ Frequently Asked Questions

このBase32デコヌダヌには公開APIがありたすか

いいえ。このツヌルはむンタラクティブなブラりザ䜿甚向けに蚭蚈されおおり、公開API゚ンドポむントは提䟛しおいたせん。

凊理はロヌカルですか、リモヌトですか私のテキストはアップロヌドされたすか

凊理はロヌカルです100%クラむアントサむド凊理サヌバヌぞのアップロヌドなし。すべおの凊理はお䜿いのブラりザ内でロヌカルに行われたすアップロヌドなし。

シヌクレットAPIキヌ、トヌクンを貌り付けおデコヌドできたすか

避けおください。デコヌドはブラりザ䞊でロヌカルに実行されたすが、画面共有、ブラりザ拡匵機胜、共有デバむスを通じおシヌクレットが挏掩する可胜性がありたす。機密デヌタに぀いおは、オフラむンのコマンドラむンデコヌドを掚奚したす。

デコヌド時に怜蚌゚ラヌ無効な文字/パディング/末尟ビットが発生するのはなぜですか

これは通垞、遞択した「フォヌマット」が入力アルファベットず䞀臎しない、区切り文字が存圚するのに「区切り文字を蚱可」が無効になっおいる、たたは入力が切り捚おられおいる/パディングが正しくないこずを意味したす。RFC 4648、Base32hex、Crockford を切り替え、「区切り文字を蚱可」を有効にし、「パディング (=)」を「自動」に蚭定しおみおください。「厳密な怜蚌」が有効になっおいる堎合、ベスト゚フォヌトデコヌダが受け入れる可胜性のある非正芏入力も拒吊したす。

Pro Tips

Best Practice

䜿甚されおいるアルファベットがわからない堎合は、たず RFC 4648、次に Base32hex、そしお Crockford を詊しおください。

Best Practice

メヌルやログからコピヌ/ペヌストした文字列をデコヌドする堎合、「区切り文字を蚱可」を有効にしお、スペヌス、ダッシュ、句読点を無芖したす。

Best Practice

デコヌドされたテキストがおかしく芋える堎合、Base32 は有効でも「文字セット」が元のバむトず䞀臎しおいない可胜性がありたす。文字セットを切り替えるか、デコヌドを正確に制埡できる CLI を䜿甚しおください。

Best Practice

セキュリティに敏感なワヌクフロヌでは、「厳密な怜蚌」を有効にしお、砎損した入力を早期に怜出したす。

Best Practice

倧きなペむロヌドの堎合、「ラむブプレビュヌ」を無効にしおオンデマンドでデコヌドし、キヌストロヌクごずの䜙分な䜜業を避けおください。入力は玄1〜2MB文字以内に保ち、タむムアりトは玄25000ミリ秒です。

Additional Resources

Other Tools