Tool to convert bibi-binary numbers. Bibi-binary (or bibinary or bibi code) is a numeric system invented by Boby Lapointe in order to represent numbers in letters which pronunciation seems funny.
Bibi-binary Code - dCode
Tag(s) : Arithmetics, Fun/Miscellaneous
dCode is free and its tools are a valuable help in games, maths, geocaching, puzzles and problems to solve every day!
A suggestion ? a feedback ? a bug ? an idea ? Write to dCode!
Take a number (in base 10) and convert to base 16 (hexadecimal) before replacing each character its BiBibinary value in the table:
Hexa | Bibi | Hexa | Bibi |
---|---|---|---|
0 | HO | 1 | HA |
2 | HE | 3 | HI |
4 | BO | 5 | BA |
6 | BE | 7 | BI |
8 | KO | 9 | KA |
a | KE | b | KI |
c | DO | d | DA |
e | DE | f | DI |
Example: 123 in base 10 is written 7b in base 16 and 7=BI and b=KI so 123=BIKI
Each group of 2 letters is replaced by its equivalent in base 16.
Bibi | Hexa | Bibi | Hexa |
---|---|---|---|
HO | 0 | HA | 1 |
HE | 2 | HI | 3 |
BO | 4 | BA | 5 |
BE | 6 | BI | 7 |
KO | 8 | KA | 9 |
KE | a | KI | b |
DO | c | DA | d |
DE | e | DI | f |
Remains to convert to base 10 each number obtained in base 16.
Example: DEKODE=e8e in base 16 is equal to 3726 in base 10.
The message is only composed of syllables de,da,do,di,be,ba,bo,bi,ke,ka,ko,ki,he,ha,ho,hi.
Symbols have been associated to syllables
Boby Lapointe described BiBi-binary as a short binary code. Citations (translated):
With the binary code, with 4 digits, get up to 15. With BiBi-binary, get up to 15 ... with 2 letters. [...] In argot bibi means me, my name is Boby and my children call me bibi so it is fun to call this system Bibi. [...] Binary is a base 2 system, bibinary is a base 4 system, bibi-binary is a base 16 system.
BiBi-binary uses 8 characters: 4 vowels O, A, E, I and 4 consonants H, B, K et D. So it is not exactly a base 4 numeric system, but, depending on the parity (odd/even) it uses a vowel or a consonant. This subtlety supports that it is a base 16 writing (hexadecimal).
Segment the binary code in groups of 2 (from the right)
Example: 110111001 becomes '01, 10,11,10,01 '
Always starting from the right, replace the first group with vowels then the next group with consonants and so on alternately according to the table:
00 | O | H |
01 | A | B |
10 | E | K |
11 | I | D |
Example: '01, 10,11,10,01 becomes AKIKA', if the number of letters is not even, complete with an initial H or HAKIKA
A patent has been set in 1968 by Robert Lapointe.
dCode retains ownership of the "Bibi-binary Code" source code. Except explicit open source licence (indicated Creative Commons / free), the "Bibi-binary Code" algorithm, the applet or snippet (converter, solver, encryption / decryption, encoding / decoding, ciphering / deciphering, breaker, translator), or the "Bibi-binary Code" functions (calculate, convert, solve, decrypt / encrypt, decipher / cipher, decode / encode, translate) written in any informatic language (Python, Java, PHP, C#, Javascript, Matlab, etc.) and all data download, script, or API access for "Bibi-binary Code" are not public, same for offline use on PC, mobile, tablet, iPhone or Android app!
Reminder : dCode is free to use.
The copy-paste of the page "Bibi-binary Code" or any of its results, is allowed (even for commercial purposes) as long as you credit dCode!
Exporting results as a .csv or .txt file is free by clicking on the export icon
Cite as source (bibliography):
Bibi-binary Code on dCode.fr [online website], retrieved on 2024-12-21,