Proquints are a way to encode numbers in pronounceable consonant/vowel combinations.
The consonants and vowels have their own significance, represented as a 4-bit and 2-bit number, respectively.
A 16-bit chunk of data can be represented as a proquint. To do this, we first have to change the number into its binary representation and then calculate the corresponding consonant (
con) or vowel (
0 1 2 3 4 5 6 7 8 9 A B C D E F +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |con |vo |con |vo |con | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
We then go bit by bit through the binary number, creating these 4-bit consonants and 2-bit vowels as we traverse the whole 16-bit number, putting them together into a single word.
To decode this, we just reverse this process, going letter by letter and putting those bits into their proper slots.
If your number is above 16-bits, this process can be extended, with the proquints combined with a hyphen, e.g.
Number to Proquint
Let's start with a 16-bit number (0-65,535), like
First step is to convert it into binary:
1100010011110000, with every four bits broken up for readability.
Now we will break up the binary number into meaningful chunks for the proquint conversion:
0000. If we go through the above table, we end up with the proquint
Proquint to Number
Let's start with a five letter combination from the tables above:
We go through each character in the table and place their binary representations into a new number:
1100. Putting it all together, it makes the binary number:
Decoding this into decimal, we end up with
Last modified: 202206101419