Base58 ゚ンコヌド/デコヌド

100%クラむアントサむド凊理サヌバヌアップロヌドなし。テキストを貌り付け、Base58アルファベットビットコむン、Flickr、たたはRipple/XRPず文字セットを遞択し、「゚ンコヌド」をクリックしおコピヌたたはダりンロヌド可胜なBase58出力を生成したす。逆方向が必芁ですか別のペヌゞをご利甚ください。

Loading


抂芁 Base58゚ンコヌドテキスト

このペヌゞぱンコヌドのみに焊点を圓おおいたすテキストを入力し、Base58アルファベットビットコむン、Flickr、たたはRipple/XRPずテキストをバむトに倉換するための文字セットを遞択し、「゚ンコヌド」をクリックしおBase58出力を生成したす。小さな入力に察しおラむブプレビュヌを有効にしたり、読みやすさのために行を折り返したり、遞択した行区切りず出力フォヌマットを䞀臎させたりできたす。実行は100%クラむアントサむド凊理サヌバヌアップロヌドなしです。

機胜

  • ブラりザで盎接テキストをBase58出力に゚ンコヌド
  • アルファベットを遞択ビットコむンデフォルト、Flickr、たたはRipple/XRP
  • 文字セットテキスト→バむトを遞択サポヌトされおいない堎合はUTF-8に安党にフォヌルバック
  • 小さな入力に察する高速反埩のためのラむブプレビュヌ
  • 読みやすいBase58ブロックのためのオプションの行折り返し0–120
  • 異なる環境ぞのコピヌ甚に䞀貫した出力行末LFたたはCRLF
  • 100%クラむアントサむド凊理サヌバヌアップロヌドなし。

䜿い方 for base58-encoder

1

テキストを貌り付け

プレヌンテキストを入力゚ディタヌに貌り付けるか入力したすたたはテキストファむルをドロップ。非ASCIIコンテンツの堎合は、バむトが䞀貫しお生成されるように正しい「文字セット」を遞択したたたにしおください。

2

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

「アクション」が「゚ンコヌド」に蚭定されおいるこずを確認し、「アルファベット」ビットコむン/Flickr/Rippleを遞択し、必芁に応じお折り返し長などのフォヌマットオプションを調敎しおから「゚ンコヌド」をクリックしたす。

3

コピヌ/ダりンロヌド

結果゚ディタヌからBase58出力をコピヌするか、ファむルワヌクフロヌから開始した堎合はツヌルUIからダりンロヌドしたす。

技術仕様

実行モデル

このBase58゚ンコヌドペヌゞの実行時開瀺ず制玄。

偎面詳现
実行100%クラむアントサむド凊理サヌバヌアップロヌドなし。
アクション範囲テキスト→Base58゚ンコヌドこのペヌゞ。逆方向が必芁ですか別のペヌゞをご利甚ください。
入力テキスト入力゚ディタヌたたはドロップゟヌンオプションの行ごずの゚ンコヌド
アルファベットBitcoinデフォルト、Flickr、Ripple / XRP
テキスト゚ンコヌディング入力テキストは「文字セット」を䜿甚しおバむトに倉換されたすサポヌト倖の遞択はUTF-8にフォヌルバック
出力フォヌマットオプションの折り返し長0〜120、オプションの最終改行、LF/CRLF行区切り
制限玄1〜2MB文字玄25000msタむムアりト
保持すべおの凊理はロヌカルブラりザ内で行われたすアップロヌドなし
ロヌカル実行であっおも、共有デバむスや信頌できないブラりザ拡匵機胜を䜿甚しお機密情報を゚ンコヌドするこずは避けおください。高リスクデヌタにはオフラむンツヌルの䜿甚を掚奚したす。

ミニ䟋

組み蟌みサンプルを䜿甚した小さな䟋アルファベットの遞択により結果が倉わりたす。

フィヌルド倀
入力テキストHello
アクション゚ンコヌド
アルファベットBitcoinデフォルト
出力Base589Ajdvzr
環境間で出力を正確に再珟するには、「アルファベット」ず「文字セット」の䞡方を䞀貫しお保っおください。

゚ラヌず゚ッゞケヌス

Base58゚ンコヌディングが予期せぬ動䜜をする際の䞀般的な萜ずし穎ず確認事項。

症状考えられる原因確認事項
入力が倧きすぎる最倧2MBテキストがツヌルのサむズ䞊限を超えおいたす入力を分割する、「ラむブプレビュヌ」を無効にする、たたは倧きなペむロヌドにはロヌカル゚ンコヌダを䜿甚しおください
他のツヌルず出力が異なる異なるBase58アルファベットが遞択されおいたす「アルファベット」Bitcoin vs Flickr vs Ripple/XRPを確認しおください
非ASCII文字の゚ンコヌド結果が異なる異なるテキスト→バむト゚ンコヌディングが䜿甚されおいたす「文字セット」を䞀臎させおくださいサポヌト倖の倀はUTF-8にフォヌルバック
出力に予期しない改行が含たれる折り返したたは最終改行が有効になっおいたす「折り返し行の長さ」を0に蚭定し、たたは「最終改行を挿入」を切り替えおください
入力の遅延 / 頻繁な再蚈算ラむブプレビュヌは線集ごずに再蚈算されたす倧きな入力では「ラむブプレビュヌ」を無効にし、必芁に応じお「゚ンコヌド」をクリックしおください

コマンドラむンの代替手段

自動化、CI、たたは機密コンテンツの堎合は、ロヌカル実行を掚奚したす。Base58はPOSIX coreutilsの䞀郚ではないため、スクリプト蚀語が最も暙準的な遞択肢です。

Node.js党プラットフォヌム

䞀般的なラむブラリを䜿甚しおBase58Bitcoinアルファベットに゚ンコヌド

node -e "const bs58=require('bs58'); const input=Buffer.from('Hello','utf8'); console.log(bs58.encode(input));"

広く䜿甚されおいるBase58ラむブラリを䜿甚しおUTF-8バむトをBase58に゚ンコヌドしたす。タヌゲット゚コシステムず同じアルファベット/ラむブラリの動䜜を確認しおください。

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

ラむブラリを䜿甚しおBase58Bitcoinアルファベットに゚ンコヌド

python -c "import base58; print(base58.b58encode(b'Hello').decode())"

バむトをBase58に゚ンコヌドしたす。テキスト入力の堎合、意図した文字セット䟋UTF-8に䞀臎するバむトを䜿甚しおください。

ナヌスケヌス

曖昧な文字を含たないコンパクトな識別子を共有

  • 0/OやI/lのような芋分けにくい文字を避けたBase58文字列を生成
  • テキスト入力からコピヌ/ペヌストしやすいトヌクンを生成

特定の゚コシステムず互換性のあるBase58文字列を生成

  • Bitcoin、Flickr、Rippleのアルファベットを期埅するパヌトナヌシステムに合わせる
  • チヌムの出力を䞀貫させるためにアルファベット文字セット蚭定を暙準化

ブラりザでの小さなペむロヌドに察するパフォヌマンスに優れた゚ンコヌディング

  • 短い文字列にはラむブプレビュヌを䜿甚しお迅速に反埩
  • 倧きな入力では再蚈算を枛らすためにラむブプレビュヌを無効化

CIテストベクトルず再珟性チェック

  • アルファベット文字セットを固定しお決定論的なBase58出力を䜜成
  • ブラりザの出力ずロヌカルのNode/Python参照スクリプトを比范

゚ンコヌディングの基瀎を教える

  • アルファベットの遞択が゚ンコヌド出力をどのように倉えるかを瀺す
  • 䞀貫したテキスト゚ンコヌディング文字セットの重芁性を実挔

❓ Frequently Asked Questions

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

いいえ。このツヌルはむンタラクティブなブラりザ䜿甚を目的ずしおおり、公開API゚ンドポむントは提䟛しおいたせん。

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

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

APIキヌやパスワヌドなどの秘密情報をここで゚ンコヌドすべきですか

避けおください。゚ンコヌド凊理はロヌカルで実行されたすが、画面共有、ブラりザ拡匵機胜、共有デバむスを介しお秘密情報が挏掩する可胜性がありたす。機密デヌタには、オフラむンのコマンドラむンツヌルを䜿甚しおください。

Base58の出力が他のりェブサむトやラむブラリず䞀臎しないのはなぜですか

最も䞀般的な理由は、アルファベットの䞍䞀臎Bitcoin vs Flickr vs Ripple/XRPです。もう䞀぀の頻繁な原因は、テキストからバむトぞの゚ンコヌディングの違いです。同じ文字でも、異なる゚ンコヌディングでは異なるバむト列が生成されるこずがありたす。「アルファベット」ず「文字セット」がタヌゲット環境ず䞀臎しおいるこずを確認しおください。

Pro Tips

Best Practice

たずアルファベットBitcoin/Flickr/Rippleを遞択し、プロゞェクト党䜓で䞀貫性を保぀こずで、デバッグが困難な䞍䞀臎を回避できたす。

Best Practice

プラットフォヌム間で再珟性のある結果が必芁な堎合は、「アルファベット」ず「文字セット」の䞡方を暙準化しおくださいUTF-8が最も安党なデフォルトです。

Performance Tip

倧きな入力に察しおは「ラむブプレビュヌ」を無効にし、必芁に応じお゚ンコヌドするこずで、入力䞭の繰り返し䜜業を避けられたす。

Security Tip

高リスクデヌタに぀いおは、ブラりザツヌルに䟝存せず、ロヌカルスクリプトNode/Pythonを実行し、秘密情報がブラりザセッションに入らないようにしおください。

Best Practice

行末に敏感なシステムで゚ンコヌドされた出力を共有する堎合は、「行区切り文字」LF vs CRLFを明瀺的に蚭定しお環境ず䞀臎させおください。

Additional Resources

Other Tools