Encode and decode RFC 4648 Base32.
The alphabet TOTP secrets and some file formats use. Padding is optional on decode, and lowercase input is accepted.