Base58 はバイナリデータをエンコードする方式で、ビットコインアドレスや他の暗号通貨でよく使用されます。Base58 の文字セットには紛らわしい文字(数字0、大文字O、大文字I、小文字l、および + や / の記号)が含まれていないため、手動入力や識別に適しています。Base58 で使用される文字セットは:123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz です。Base58 エンコード後のデータサイズは元のデータの約137%で、Base64 よりやや大きいですが、可読性が高いです。