Base32 advantages over Base64
I stumbled upon these little facts, why engineers chose Base32 over Base64 for shared secret key: The resulting character set is all one case, beneficial when using a case-insensitive filesystem, spoken language, or human memory. The Base32 result can be used as a file name because it can not possibly contain the '/' symbol, which is the Unix path separator. To avoid similar-looking pairs of different symbols they picked an alphabet , so the strings can be accurately transcribed by hand....