Skip to content

Base32c

Tony Arcieri edited this page Apr 13, 2014 · 2 revisions

Base32c is the short name used to describe Douglas Crockford's Base32 encoding with two tweaks which are still decode-compatible with other versions of Base32:

  • Lowercase letters are used during encoding
  • No trailing = characters are added

ORDO makes extensive use of Base32c, choosing it as its primary way of representing keys. We choose it over schemes like Base64 or Base58 for the following reasons:

  • Unambiguous/canonical: only one valid Base32c string exists for a given input
  • Easier to type into Smartphones
  • URL safe
  • Nicer aesthetics
  • Fewer ambiguous characters
Clone this wiki locally