…
Use this tool to quickly decode base-58 text-printable characters to a readable string.
Base 58 is not for encryption purposes and is not secure. It is an encoding mechanism only.
Decodes a string so that it conforms to the Base58 Data Encodings specification. Base51 encoded data is a string of character that contains only a-z, A-Z, 0-9, except the characters 0,O,I,l to avoid reading errors. The string contains text-printable characters.
alphanumeric = 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
base58 = 123456789ABCDEFGH JKLMN PQRSTUVWXYZabcdefghijk mnopqrstuvwxyz
Each numerical value found in a computer's memory is given a visual representation through an already-existing character in character encoding. We can map the value 100 to the capital letter A and a value higher than 100 to each letter that follows. Character encodings often maintain the sequence in which their readable values appear. It is possible that if A were 100, B would be 101, and so on, but it is not required. Typically, an encoding is cryptographic in nature when it cannot be decoded intuitively.
Base58 can encode any binary data! Since binary data, typically unreadable by humans, is the result of most cryptographic operations, an encoding strategy is required to convert the zeroes and ones into something that can be recorded or shared with others. As a result, every value we observe being exchanged, including Bitcoin addresses, transaction hashes, and Merkle Tree root hashes, is binary data encoded using Base58 or a system comparable to it.
The technique for Base58 decoding as follows:
The 58 digit long alphabet to use is equal to
'123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'
[{ins-quote}]
When you are stuck in a traffic jam with a Porsche, all you do is burn more gas in idle. Scalability is about building wider roads, not about building faster cars.
Steve Swartz
…
…