メインコンテンツへスキップ
Z

Base58 エンコーダー & デコーダー

Base58 と Base58Check のエンコード・デコードを行います。テキストまたは16進数形式の入力に対応し、Bitcoin、Solana、IPFS で使用されています。

無料 登録不要 クライアントサイド プライバシーに配慮 Updated

使い方

  1. 1 Encode(エンコード)または Decode(デコード)を選択します。
  2. 2 バリアントを選択します — 通常の Base58、またはチェックサム(4バイトの sha256d)付きの Base58Check。
  3. 3 入力・出力の形式(UTF-8テキストまたは16進数バイト)を選択します。
  4. 4 データを貼り付けると、結果が即座に更新されます。Swap ボタンで入力と出力を入れ替えられます。

このツールを使う理由

  • Base58 は Bitcoin、Solana、IPFS の CIDv0、その他多くの暗号資産アドレス形式で使われているエンコード方式です。大文字・小文字を区別しつつ、0/O/I/l のような見分けにくい文字は除外されています。
  • Base58Check はさらに4バイトのダブルSHA-256チェックサムを付加します — Bitcoin / Litecoin / TRON のレガシーアドレスで入力ミスを検出するために使われています。
  • テキストモードと16進数モードを相互に切り替えることで、任意のバイナリデータを扱えます。
  • 完全にクライアント側で動作します — ブラウザ内でその場に処理が完結し、データがサーバーに送信されることはありません。

よくある質問

Base58 と Base58Check の違いは何ですか?

Base58 は単なる数値の記数法です。Base58Check は先頭には何も追加しませんが、`sha256(sha256(payload))` の最初の4バイトをチェックサムとして末尾に付加します。そのため、1文字でも入力を間違えるとデコードに失敗します。

なぜ Base64 ではなく Base58 を使うのですか?

Base64 には「0/O」や「1/l/I」のような見た目が紛らわしい文字の組み合わせが含まれ、さらに一部の文字(+, /, =)は URL で使う際にエスケープが必要です。Base58 はこうした文字をすべて排除しているため、紙に印刷したり、入力欄に貼り付けたり、口頭で読み上げたりする際により安全です。

Base58 は自己同期(self-synchronising)方式ですか?

いいえ。先頭のゼロバイトは文字列の先頭にある「1」にエンコードされるため、長さNのBase58文字列に対応するデコード後のサイズは一定ではありません。ペイロードの長さの妥当性を検証したい場合は Base58Check を使用してください。

このツールはすべての Base58 バリアントに対応していますか?

このツールは Bitcoin のアルファベット(`123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz`)を使用しており、これは Solana、IPFS、そして現在のほとんどのアプリケーションでも採用されているアルファベットです。Flickr / Ripple のアルファベットはこれとは異なり、現時点ではサポートしていません。

Base58 エンコーダー & デコーダー とは?

Base58 エンコーダー & デコーダーは、生バイトデータと Base58 または Base58Check テキスト形式の間でデータを変換するツールです。テキストまたは16進数(hex)の入力を受け取り、Bitcoin、Solana、IPFS で使われているアルファベットに基づくコンパクトな文字列を生成します。Base58Check ではエラー検出用のチェックサムがさらに付加されます。エンコードとデコードの処理はすべてブラウザ内のクライアント側で完結するため、データがサーバーにアップロードされることはありません。

概要

Base58 エンコーダー & デコーダー は Zerethon Tools が提供する無料の web3 ユーティリティです。Base58 と Base58Check のエンコード・デコードを行います。テキストまたは16進数形式の入力に対応し、Bitcoin、Solana、IPFS で使用されています。. ブラウザ上で完全に動作します — 登録不要、アップロード不要。

カテゴリ
Web3
料金
無料
プライバシー
ブラウザベース
登録
不要

プライバシー

明記されない限り、データがブラウザの外に送信されることはありません。Base58 エンコーダー & デコーダー は完全にクライアント側で動作します — サーバーへのアップロードなし、ログなし、入力内容のトラッキングなし。

関連ツール

Zerethon Social で作成・共有・成長しよう

無料登録。ポイントを獲得し、実績を集め、世界中のクリエイターとつながりましょう。

Zerethon を無料で試す