Base58はバイナリデータをエンコードする方式で、ビットコインアドレスやその他の暗号通貨でよく使われます。Base58の文字セットには、紛らわしい文字(数字0、大文字O、大文字I、小文字l、+や/)が含まれておらず、手動入力や認識に適しています。Base58で使用される文字セット:123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz。Base64と比較して、Base58でエンコードされたテキストは短くなりますが、計算はやや遅くなります。Base58はブロックチェーンや暗号通貨などの分野で広く使用されています。