Base58エンコーダー

このツールとは Base58エンコーダー

Base58は58種類の文字でデータをエンコードし、目で見て紛らわしい文字(数字のゼロ、大文字のO、大文字のI、小文字のl)を除きます。結果にパディングはなく、手で書き写す・音読する・URLに入れるのが安全です。このエンコーダーはBitcoinのアルファベットを使い、テキストをBase58にブラウザ内で変換します。Bitcoinアドレス、IPFSハッシュ、多くの短いIDで使われる方式です。

使い方

  1. エンコードしたいテキストを入力または貼り付けます。
  2. 入力に合わせて更新されるBase58の結果を出力欄で読み取ります。
  3. 出力をコピーするか、テキストを入力済みのリンクを共有します。
  4. 元に戻すにはBase58デコーダーを開きます。

こんなときに便利

コピー&ペーストに耐え、電話で読み上げやすい識別子が必要ですか。Base58にエンコードすると、0・O・I・lで取り違える心配のないコンパクトな文字列になります。Bitcoinアドレス、IPFSのコンテンツID、短い公開鍵の形式であり、URLでBase64の+や/が問題になる状況を避けられます。戻すにはBase58デコーダーを使います。

よくある質問

Base58はBase64とどう違いますか。

Base58は似た4文字(0・O・I・l)と記号の+や/を除くため、出力にパディングがなく、URLを壊したり読み手を混乱させたりしません。Base64は短いですが、それらの記号を含み大文字・小文字を区別します。値を手入力したり音読したりする場面ではBase58が向いています。

どのアルファベットを使いますか。

BitcoinのBase58アルファベットです。数字の1〜9、続いてA〜Zとa〜zから0・O・I・lを除いたもので、Bitcoin・IPFS・多くのBase58ライブラリと同じ並びです。

これはBase58ですか、Base58Checkですか。

これは素のBase58で、バイト列を直接エンコードします。Base58Checkは誤り検出のためのバージョンバイトとチェックサムを加えますが、このツールは加えないため、出力は入力そのままの生のBase58です。

テキストはどこかにアップロードされますか。

いいえ。エンコードはすべてブラウザ内で行われます。入力した内容がサーバーに送信されたり保存されたりすることはありません。

入力済みの状態で共有できますか。

はい。入力するとURLが自動的に更新されます。アドレスバーからコピーするか「リンクをコピー」ボタンを使えば、開いた人にあなたの入力がそのまま表示されます。

関連ツール