Base32: Difference between revisions

From Fracterebus
Jump to navigation Jump to search
No edit summary
No edit summary
Line 69: Line 69:
|align="center"|*||align="center"|31||11111
|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.

Revision as of 18:53, 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.

Legend
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.