- Base32
Base32 is a
base-32 transfer encoding using the twenty-six letters A-Z and six digits 2-7.Software
Base32 is a notation for encoding arbitrary byte data using a restricted set of symbols which can be conveniently used by
human s and processed by old computer systems which only recognize restricted character sets. It comprises a symbol set made up of 32 different characters, as well as an algorithm for encoding arbitrary strings using 8-bit characters into the Base32 alphabet. This uses more than one 5-bit Base32 symbol for each 8-bit input character, and thus also specifies requirements on the allowed lengths of Base32 strings (which must be multiples of 40 bits). The Base64 system, in contrast, is closely related but uses a larger set of 64 symbols.Advantages
Base32 has three main advantages over
Base64 :# The resulting
character set is all one case (usually represented asuppercase ), which can often be beneficial when using acase-insensitive filesystem , spoken speech, or human memory.
# The alphabet was selected to avoid similar-looking pairs of different symbols, so the strings can be efficiently transcribed by hand. (For example, the symbol set omits the symbols for 1 and zero, since they could be confused with the lower-case 'L' and the letter 'O'.)
# The result can be included in a URL without encoding any characters.RFC 4648 Base32 alphabet
The most widely used Base32 alphabet is defined in RFC 4648. It uses an
alphabet ofA –Z , followed by 2–7 (thus "2" actually has a numerical value of 26). 0 and 1 are skipped due to their similarity with the lettersO andI .Video games
Before
NVRAM became universal, several video games forNintendo platforms use base 32 numbers for passwords.These systems omit vowels to prevent the game from accidentally giving a profane password.Thus, the characters are generally some minor variation of the following set: 0-9, B, C, D, F, G, H, J, K, L, M, N, P, Q, R, S, T, V, W, X, Y, Z, and some punctuation mark.Games known to use such a system include "Mario Is Missing! ", "Mario's Time Machine ", "Tetris Blast ", and "The Lord of the Rings" (Super NES).References
* RFC 4648
ee also
*
Base64
*Base16
Wikimedia Foundation. 2010.