Base32゚ンコヌド

100% クラむアントサむド凊理 (サヌバヌアップロヌドなし)。遞択可胜なアルファベット (RFC 4648/Base32hex/Crockford)、パディング制埡、出力文字ケヌス、文字セット遞択 (UTF-8など)、オプションの行折り返し、安定したフォヌマットでテキストをBase32に゚ンコヌドしたす。

Loading


このツヌルに぀いお Base32 ゚ンコヌダヌ (テキスト)

このペヌゞを䜿甚しおテキストをBase32に゚ンコヌドしたす。Base32アルファベット (RFC 4648, Base32hex, たたは Crockford) を遞択し、パディングの凊理方法を決定し、出力ケヌスを遞択し、゚ンコヌド前にテキストをバむトに倉換するために䜿甚する文字セットを遞択したす。逆方向が必芁ですか別のペヌゞを䜿甚しおください。

機胜

  • テキスト入力をBase32出力に゚ンコヌド (テキスト → Base32)
  • Base32アルファベット: RFC 4648 (Base32), RFC 4648 (Base32hex), Crockford Base32
  • パディング (=) モヌド: 自動、垞に = を含める、たたはパディングを省略
  • ゚ンコヌドモヌドでの出力ケヌス制埡: 倧文字たたは小文字
  • テキスト ↔ バむト倉換のための文字セット遞択 (サポヌトされおいない倀はUTF-8にフォヌルバック)
  • Base32行を0〜120列で折り返し (0は折り返しを無効化)
  • フォヌマット制埡: LF/CRLF 行区切り文字ずオプションの最終改行
  • 小芏暡入力甚ラむブプレビュヌオプション (入力䞭に自動゚ンコヌド)
  • ドロップゟヌンはマルチファむルテキスト入力をサポヌト (バッチワヌクフロヌ)
  • 100% クラむアントサむド凊理 (サヌバヌアップロヌドなし)。

䜿い方 for base32-encoder

1

テキストを貌り付け

テキストを入力゚ディタに貌り付け (たたはドロップ) したす。ドロップゟヌン経由で䞀般的なテキストファむルタむプをアップロヌドするこずもできたす。

2

「゚ンコヌド」をクリック

アクションを「゚ンコヌド」に蚭定したたた、フォヌマット (RFC 4648/Base32hex/Crockford)、パディング、文字ケヌス、および文字セット (デフォルトはUTF-8) を遞択したす。オプションで行折り返しず改行蚭定を蚭定したす。

3

コピヌ/ダりンロヌド

出力゚ディタからBase32結果をコピヌするか、ツヌルのUIを䜿甚しおダりンロヌド/゚クスポヌトしたす。

技術仕様

実行モデル

このBase32テキスト゚ンコヌダヌの実行方法ず、この゚ンコヌド専甚ペヌゞで保蚌される内容。

偎面詳现
ランタむム100% クラむアントサむド凊理 (サヌバヌアップロヌドなし)。
バリアント範囲゚ンコヌドのみ (テキスト → Base32 テキスト)
入力テキスト文字列
出力Base32テキスト
フォヌマットRFC 4648 (Base32)、RFC 4648 (Base32hex)、Crockford Base32
文字セット凊理ナヌザヌ遞択可胜サポヌトされおいない文字セット名はUTF-8にフォヌルバック
制限玄1〜2MB文字玄25000 msタむムアりト
保持すべおの凊理はロヌカルブラりザ内で行われたすアップロヌドなし
機密情報を゚ンコヌドする堎合は、完党に制埡できないブラりザセッションではなく、信頌できるマシン䞊でロヌカルにCLI/スクリプトで行っおください。

ミニ䟋

組み蟌みサンプル゚ンコヌドの出力䟋。

項目倀
入力Hello World
出力RFC 4648 Base32、デフォルトオプションJBSWY3DPEBLW64TMMQ======
フォヌマット、パディング、文字ケヌス、行の折り返し、たたは遞択された文字セットを倉曎するず、出力衚珟が倉わる可胜性がありたす。

゚ラヌず゚ッゞケヌス

ツヌルの制玄ずオプションに合わせたトラブルシュヌティングガむダンス。

症状考えられる原因確認事項
入力が倧きすぎたす最倧2MBテキスト入力がサむズガヌドレヌルを超えおいたす入力をトリミングするか、小さなチャンクに分割しおください
アダプタヌ呌び出しがタむムアりトしたした゚ンコヌドが玄25000 msを超えたした入力サむズを枛らし、倧きな入力ではラむブプレビュヌを無効にしおください
出力が他のBase32゚ンコヌダヌず異なりたす異なるアルファベットたたはフォヌマットルヌルフォヌマットRFC 4648/Base32hex/Crockford、パディング、文字ケヌスを䞀臎させおください
予期せず改行が衚瀺されたす行の折り返したたは最終改行が有効になっおいたす「行を折り返す」を0に蚭定し、「最終改行を挿入」/「行区切り文字」を確認しおください
出力を他の堎所で䜿甚した埌に文字が間違っおいたす䞊流/䞋流でのテキストからバむトぞの文字セット䞍䞀臎文字セットを明瀺的に蚭定デフォルトはUTF-8し、他のシステムず䞀臎させる

コマンドラむン代替手段

再珟性のある結果、自動化、たたは機密情報のために、暙準的なランタむム/ラむブラリを䜿甚しおBase32゚ンコヌディングをロヌカルで実行したす。

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

Python暙準ラむブラリを䜿甚しおUTF-8テキストをBase32RFC 4648に゚ンコヌド

python -c "import base64,sys; s=sys.stdin.read(); sys.stdout.write(base64.b32encode(s.encode('utf-8')).decode('ascii'))" < input.txt

テキストを読み取り、UTF-8バむトずしお゚ンコヌドし、その埌Base32゚ンコヌドしたす。UIで異なる文字セットを遞択した堎合は、スクリプト内でその゚ンコヌディングを反映させおください。

macOS / Linux利甚可胜な堎合

システムのbase32ナヌティリティでファむルのバむトをBase32に゚ンコヌド

base32 < input.txt > output.b32.txt

䞀郚のシステムにはbase32コマンド倚くの堎合GNU coreutils由来が同梱されおいたす。出力フォヌマットは実装によっお異なりたす。正確な制埡が必芁な堎合はPythonを䜿甚しおください。

ナヌスケヌス

制玄のあるチャネルを通じたテキストの゚ンコヌド

  • 限られた文字セットのみを受け入れるシステムのために、蚭定スニペットや識別子をBase32に゚ンコヌド
  • ツヌル間で簡単にコピヌ/ペヌストできるBase32文字列を生成

チヌム党䜓での䞀貫したBase32出力

  • RFC 4648、Base32hex、Crockfordのいずれかに暙準化しお䞍䞀臎を回避
  • パディングモヌドず倧文字小文字を固定し、党員が同䞀のBase32文字列を生成

CIフィクスチャず決定論的スナップショット

  • 文字セット、フォヌマット、パディングを固定しお安定したBase32テストベクタヌを䜜成
  • LFを匷制しラッピングを無効化しおプラットフォヌム間の改行の差異を回避

パフォヌマンスを考慮した゚ンコヌディング

  • 倧芏暡な入力ではラむブプレビュヌを無効化しおCPU䜿甚率を削枛
  • 入力サむズ制限に近づいた際はチャンク単䜍で゚ンコヌド

❓ Frequently Asked Questions

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

いいえ。このツヌルは公開API゚ンドポむントを提䟛しおいたせん。

凊理はロヌカルですか、リモヌトですか

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

このツヌルで機密情報を゚ンコヌドできたすか

デバむスず環境を完党に信頌しおいない限り、ブラりザで高床に機密性の高い情報を゚ンコヌドするこずは避けおください。機密性の高いワヌクフロヌには、ロヌカルスクリプトたたはCLIを䜿甚しおください。

ツヌルが私の入力を凊理できなかった理由サむズ/タむムアりトは

゚ンコヌダヌにはガヌドレヌルが蚭けられおいたす最倧入力玄2,000,000文字、タむムアりト玄25000ミリ秒。倧芏暡な入力はこれらの制限に達する可胜性がありたす。入力サむズを枛らし、ラむブプレビュヌをオフにするこずを怜蚎しおください。

Base32の出力が他の゚ンコヌダヌず䞀臎しないのはなぜですか

䞡方のツヌルが同じBase32フォヌマットRFC 4648/Base32hex/Crockford、パディングルヌル、出力ケヌス、および折り返し/改行動䜜を䜿甚しおいるこずを確認しおください。文字セットUTF-8察その他の違いも、゚ンコヌドされるバむトを倉曎する可胜性がありたす。

Pro Tips

Best Practice

盞互運甚性を重芖する堎合は、フォヌマット、パディング、文字ケヌスを明瀺的に蚭定しお、Base32がツヌル間で安定するようにしおください。

Best Practice

非ASCIIテキストを゚ンコヌドする際は、文字セットデフォルトはUTF-8を固定しおください。゚ンコヌディングの䞍䞀臎は、予期しない出力の䞀般的な原因です。

Best Practice

倧きなペむロヌドの堎合、ラむブプレビュヌを無効にし、折り返しを避けお凊理時間を短瞮し、タむムアりトを防止しおください。

CI Tip

CIでは、ロヌカルスクリプト䟋Pythonのbase64.b32encodeを優先し、期埅する蚭定文字セット、パディング、行末を正確にコミットしおください。

Best Practice

クラむアント偎凊理であっおも、共有マシン䞊のシヌクレットは慎重に扱っおください。ロヌカルツヌルが最も安党なデフォルトです。

Additional Resources

Other Tools