Base32: Difference between revisions
Jump to navigation
Jump to search
NerdOfEpic (talk | contribs) No edit summary |
NerdOfEpic (talk | contribs) No edit summary |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 5: | Line 5: | ||
!Base32!!Integer!!Bits!!!!Base32!!Integer!!Bits!!!!Base32!!Integer!!Bits!!!!Base32!!Integer!!Bits | !Base32!!Integer!!Bits!!!!Base32!!Integer!!Bits!!!!Base32!!Integer!!Bits!!!!Base32!!Integer!!Bits | ||
|- | |- | ||
|0||0||00000||||8||8||01000||||J||16||10000||||S||24||11000 | |align="center"|0||align="center"|0||00000 | ||
|bgcolor="#eaecf0"| | |||
|align="center"|8||align="center"|8||01000 | |||
|bgcolor="#eaecf0"| | |||
|align="center"|J||align="center"|16||10000 | |||
|bgcolor="#eaecf0"| | |||
|align="center"|S||align="center"|24||11000 | |||
|- | |- | ||
|1||1|| | |align="center"|1||align="center"|1||00001 | ||
|bgcolor="#eaecf0"| | |||
|align="center"|9||align="center"|9||01001 | |||
|bgcolor="#eaecf0"| | |||
|align="center"|K||align="center"|17||10001 | |||
|bgcolor="#eaecf0"| | |||
|align="center"|T||align="center"|25||11001 | |||
|- | |- | ||
|2||2|| | |align="center"|2||align="center"|2||00010 | ||
|bgcolor="#eaecf0"| | |||
|align="center"|B||align="center"|10||01010 | |||
|bgcolor="#eaecf0"| | |||
|align="center"|L||align="center"|18||10010 | |||
|bgcolor="#eaecf0"| | |||
|align="center"|V||align="center"|26||11010 | |||
|- | |- | ||
|3||3|| | |align="center"|3||align="center"|3||00011 | ||
|bgcolor="#eaecf0"| | |||
|align="center"|C||align="center"|11||01011 | |||
|bgcolor="#eaecf0"| | |||
|align="center"|M||align="center"|19||10011 | |||
|bgcolor="#eaecf0"| | |||
|align="center"|W||align="center"|27||11011 | |||
|- | |- | ||
|4||4|| | |align="center"|4||align="center"|4||00100 | ||
|bgcolor="#eaecf0"| | |||
|align="center"|D||align="center"|12||01100 | |||
|bgcolor="#eaecf0"| | |||
|align="center"|N||align="center"|20||10100 | |||
|bgcolor="#eaecf0"| | |||
|align="center"|X||align="center"|28||11100 | |||
|- | |- | ||
|5||5|| | |align="center"|5||align="center"|5||00101 | ||
|bgcolor="#eaecf0"| | |||
|align="center"|F||align="center"|13||01101 | |||
|bgcolor="#eaecf0"| | |||
|align="center"|P||align="center"|21||10101 | |||
|bgcolor="#eaecf0"| | |||
|align="center"|Y||align="center"|29||11101 | |||
|- | |- | ||
|6||6|| | |align="center"|6||align="center"|6||00110 | ||
|bgcolor="#eaecf0"| | |||
|align="center"|G||align="center"|14||01110 | |||
|bgcolor="#eaecf0"| | |||
|align="center"|Q||align="center"|22||10110 | |||
|bgcolor="#eaecf0"| | |||
|align="center"|Z||align="center"|30||11110 | |||
|- | |- | ||
|7||7|| | |align="center"|7||align="center"|7||00111 | ||
|bgcolor="#eaecf0"| | |||
|align="center"|H||align="center"|15||01111 | |||
|bgcolor="#eaecf0"| | |||
|align="center"|R||align="center"|23||10111 | |||
|bgcolor="#eaecf0"| | |||
|align="center"|*||align="center"|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. | |||
Latest revision as of 18:54, 14 April 2026
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.