アルファベットを間違えずにBase58をデコードする

0/O/I/lが似ているからBase58は生まれましたが、その名前で3種のアルファベットが使われます。このツールはBitcoinアルファベットを使います。

このガイドで使う道具

やりたいこと

Bitcoinアドレス・IPFSハッシュ・Solanaキーはどれも「Base58」と名乗ります。BitcoinアルファベットとFlickrアルファベットは文字の順序が異なり、間違った方でデコードするとバイト列らしきゴミが出ます。

貼ってデコード

Base58文字列を貼ってデコードします。このツールはBitcoinアルファベットを使います — Flickr系アルファベットの文字列には別のデコーダが必要です。デコード結果はUTF-8テキストとして返り、UTF-8として成立しないバイナリは置換文字で表示されます。

  • 先頭ゼロは意味を持ちます。先頭の'1'はそれぞれ0x00バイトをエンコードし、往復で保持されます。
  • Base58Checkペイロードには4バイトのチェックサムが末尾に付きます — これはバイト列をデコードするだけで、チェックサムの検証は別の手順です。

エンコードも

同じツールでエンコードもできます。UTF-8テキストを貼るとBase58文字列が返ります。上限はどちら向きも1,000,000文字です。