Try it out!
32 digits, picked for the right balance of legibility, audibility, and information density. 0 or O? 1 or I? 5 or S? Doesn't matter; they're equivalent in Base32H. All the digits can be found on your typical keyboard, and are totally safe for URLs, filenames, and anything else that might not like special characters.
- More compact than hexadecimal (a 40-bit number needs only 8 Base32H digits v. 10 hexadecimal digits)
- No case-sensitive letters or punctuation like in Base64 (you can use Base32H in filenames without worry)
- No un-decodable letters like in other base-32 systems (any letter or numeral on a US keyboard will decode to a Base32H digit)
- Easier to encode byte-aligned data than with non-power-of-two-radix number systems (no wasted bits)
These traits make it an excellent choice for any situation where people need to reliably read numeric identifiers -- asset tags, product keys, public key fingerprints, user IDs, etc. -- and especially if that situation entails reading an identifier aloud to someone else.
|27||V||v U u|