- What's Base58?
- A base64 variant that excludes confusing characters (0/O, 1/l, I). Popular for Bitcoin addresses and shortened URLs where humans type them.
- How is it different from base64?
- Base64: 64 chars, includes +/= padding. Base58: 58 chars, no confusable characters, no padding. Slightly more compact than hex but harder to compute.
- When should I use Base58 over Base64?
- When users type codes manually — Bitcoin addresses, gift card codes, short URLs. Base64 is better for machine-to-machine encoding (faster to compute).
- What about Base85?
- Even denser (85 chars per symbol). Used in PostScript and PDF. Less readable than Base58 because it includes special characters.