Base58 — Base58 over the Bitcoin alphabet, which omits 0, O, I and l.
Big-integer base58 over the Bitcoin alphabet, leading '1's encode leading zero bytes.
A worked example§
Encrypting a sample with the cipher itself, at build time:
MEET ME BY THE OLD CLOCK TOWER AT DAWN
No key — the transformation is fixed.
produces the ciphertext
CRyCvWKgkXCESEj6RYmkbKreimvQ7HagvU1Qd8BSNRnnYHsCQzZ3
This example is generated by running the cipher when the page is built, and the round trip is checked, so it always matches what the solver does.
How it is broken§
Decode it.
History and context§
Designed by Satoshi Nakamoto for addresses that survive being copied by eye.
See also§
Base64 · Base32 · Hex / base16 · ASCII85 / base85 · URL encoding · Binary ASCII
Browse every cipher in the Encodings family, read the history of codebreaking, or return to the wiki main page.
Frequently asked questions§
How is the Base58 broken?
Decode it.
What key does the Base58 use?
none. There are 1 possible keys.
How much ciphertext do I need?
At least 10 characters for this solver to attempt it; short messages can be readable and still not be proof.
Can I break a Base58 on this page?
Not with the browser build, which targets the common puzzle families. The desktop version searches it: see the Windows app page.