Base58 エンコード & デコード - 無料オンライン Base58 変換ツール
テキストやファイルをBase58にエンコード/デコード。リアルタイムで結果を表示し、データは送信せずブラウザ内で安全に処理します。
入力
出力
Base58 エンコーディングについて
Base58 は、大きな整数を英数字テキストとして表現するために使用されるバイナリからテキストへのエンコーディングスキームのグループです。Base64 に似ていますが、非英数字文字と、印刷時に曖昧に見える可能性のある文字の両方を避けるように変更されています。ビットコインやその他の暗号通貨で広く使用されています。
使い方は?
01
「エンコード」または「デコード」モードを選択します。
02
入力エリアにテキストを入力または貼り付けるか、ファイルをドラッグ&ドロップします。
03
結果は出力エリアに即座に表示されます。
04
「コピー」をクリックして結果をコピーするか、「ダウンロード」をクリックしてファイルとして保存します。
主な機能
リアルタイム変換
入力するとすぐに結果が表示されます。
ファイルサポート
あらゆる種類のファイルをエンコードまたはデコードします。
クライアントサイドで安全
すべての処理はブラウザ内で行われます。データがサーバーに送信されることはありません。
テキストやファイルを Base58 に変換し、Base58 文字列を元のデータへ即座にデコードできます。本ツールはビットコインで使われる Base58 アルファベット(紛らわしい 0・O・I・l を除外した 58 文字)を採用し、エンコード結果やデコード後のバイト列をリアルタイムに表示します。すべての処理はお使いのブラウザ内で完結するため、入力したテキストやファイルがサーバーへ送信されることは一切ありません。ビットコインや Solana のアドレス、IPFS の CID(v0)などを扱う場面で役立ちます。
Base58 エンコーダー / デコーダーの使い方
- 1
エンコードかデコードを選ぶ
テキストやファイルを Base58 文字列に変換するなら「エンコード」、Base58 文字列を元のデータへ戻すなら「デコード」を選択します。
- 2
データを入力する
入力欄にテキストを入力または貼り付けるか、ファイルをドラッグ&ドロップします。ファイルもブラウザ内でそのまま変換されます。
- 3
結果をその場で確認する
入力すると同時に、変換結果が出力欄へリアルタイムで表示されます。ボタンを押す必要はありません。
- 4
コピーまたはダウンロードする
「コピー」で結果をクリップボードへ送るか、「ダウンロード」でファイルとして保存して後から利用できます。
参考資料
- Bitcoin Wiki — Base58Check encoding
ビットコインアドレスで使われる Base58Check 形式を解説。バージョンバイト・ペイロード・チェックサムの構成がわかります。
- Wikipedia — Binary-to-text encoding
バイナリからテキストへのエンコード方式の概観。Base58 を Base64・Base32 などと比較しています。
関連ツール
よくある質問
- Base58 と Base64 の違いは何ですか?
- Base58 は 0(ゼロ)・O(大文字のオー)・I(大文字のアイ)・l(小文字のエル)といった見間違えやすい文字を除外しているため、人が目で読んだり手で書き写したりしても誤りが起こりにくいのが特長です。一方 Base64 は記号(+ や /)を含み 64 文字を使うため、同じデータでも Base58 のほうがわずかに長くなる傾向があります。
- Base58 と Base58Check は同じものですか?
- いいえ。Base58 はバイナリをそのまま 58 文字へ変換する素のエンコードです。Base58Check はその前にバージョンバイトと 4 バイトのチェックサムを付加し、入力ミスを検出できるようにした形式です。本ツールは素の Base58 のエンコード/デコードを行います。
- ビットコインや Solana のアドレスをデコードできますか?
- ビットコインアドレスはチェックサム付きの Base58Check で表現されるため、本ツールでデコードすると先頭のバージョンバイトと末尾のチェックサムを含む生のバイト列が得られます。Solana のアドレス(公開鍵)は素の Base58 なので、デコードすると 32 バイトの鍵データがそのまま得られます。
- このツールはどの Base58 アルファベットを使っていますか?
- ビットコインの Base58 アルファベット(123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz)を採用しています。これはビットコインアドレスや多くの暗号通貨ツールで使われている並び順と同じです。
- 入力したデータはサーバーに送信されますか?
- いいえ。エンコードもデコードもすべてブラウザ内の JavaScript で処理されるため、入力したテキストやファイルがお使いの端末から外部へ出ることはありません。秘密鍵やアドレスなど機密性の高いデータも安心して扱えます。
- デコード時に「無効な Base58 文字」と表示されるのはなぜですか?
- 入力に Base58 アルファベット以外の文字(0・O・I・l や記号、空白など)が含まれていることを示しています。該当する文字を取り除き、正しい Base58 文字列であることを確認してから再度デコードしてください。
- IPFS の CID は Base58 ですか?
- CIDv0(Qm... で始まる旧形式)はビットコインと同じ Base58 アルファベットでエンコードされており、本ツールでデコードできます。一方、新しい CIDv1 は Base32 など別のマルチベースを使うことが多いため、Base58 では復元できない点にご注意ください。