Convert text to Base32 and back using the standard RFC 4648 alphabet (A–Z and 2–7) with = padding. Base32 groups data into 5-bit chunks, so every eight output characters encode five input bytes. Text is encoded via UTF-8 first, so Chinese characters, emoji and any Unicode content round-trip correctly.
Base32 is case-insensitive and avoids easily confused characters, which makes it popular for TOTP secret keys, DNS labels and human-typed identifiers. Everything runs entirely in your browser — nothing is sent to a server, so it is safe for secrets and tokens.