Base32
Jump to navigation
Jump to search
To represent a bunch of information in a way that doesn't require a ton of characters and is easy to write down, I've settled on a Base-32 code format for Seed Codes. There are 32 characters in the alphabet, and each character represents 5-bits of data. This version of Base-32 uses all 10 numbers, uppercase consonants, and an asterisk. When characters can visually conflict, only one option is kept. For example, with O (oh) and 0 (zero) it would be hard to tell the difference so only the 0 (zero) is used. Vowels are left out to prevent the creation of codes that have foul language in them.
| Base32 | Integer | Bits | Base32 | Integer | Bits | Base32 | Integer | Bits | Base32 | Integer | Bits | |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 00000 | 8 | 8 | 01000 | J | 16 | 10000 | S | 24 | 11000 | |||
| 1 | 1 | 00001 | 9 | 9 | 01001 | K | 17 | 10001 | T | 25 | 11001 | |||
| 2 | 2 | 00010 | B | 10 | 01010 | L | 18 | 10010 | V | 26 | 11010 | |||
| 3 | 3 | 00011 | C | 11 | 01011 | M | 19 | 10011 | W | 27 | 11011 | |||
| 4 | 4 | 00100 | D | 12 | 01100 | N | 20 | 10100 | X | 28 | 11100 | |||
| 5 | 5 | 00101 | F | 13 | 01101 | P | 21 | 10101 | Y | 29 | 11101 | |||
| 6 | 6 | 00110 | G | 14 | 01110 | Q | 22 | 10110 | Z | 30 | 11110 | |||
| 7 | 7 | 00111 | H | 15 | 01111 | R | 23 | 10111 | * | 31 | 11111 |
Logic
- Don't use vowels of either case to prevent or at least greatly reduce accidental foul language in the codes.
- Only use capital letters.