Skip to main content

New : Cipher Chronicle is now on Android Discover

▮ CipherChronicle

Cipher methods Symbols

Bibi-binary (Boby Lapointe, 1968)

Bibi-binary (or bibi) is a hexadecimal notation invented by Robert ‘Boby’ Lapointe (1922-1972), a French singer, humorist and mathematician, published in his essay Une éducation manquée in 1968. The principle: each half-byte (4 bits, i.e. one hex digit between 0 and 15) is represented by a two-letter phonetic syllable:

Hex Syllable
0 HO
1 HA
2 HE
3 HI
4 BO
5 BA
6 BE
7 BI
8 KO
9 KA
A DO
B DA
C DE
D DI
E GO
F GA

The 4 consonants (H, B, K/D-G) signal high-order bits; the 4 vowels (O, A, E, I) signal low-order bits. Lapointe also designed a glyph for each syllable (combined circles and arcs), and that visual alphabet is what dCode reproduces. Read aloud, binary numbers become rhythmic songs — characteristic of the musical sensibility of the singer of Aragon et Castille and Marcelle.

Lapointe pushed the concept far enough to propose a bibi multiplication table and even a mechanical bibi calculator (never commercialised). The system never found practical success but remains a French cultural monument celebrated by lovers of chanson à texte.

How does Bibi-binary work?

Bibi-binary is a hexadecimal notation, not an alphabetic substitution: the table holds 16 graphical syllables for the 16 hex digits (0-9 + A-F), i.e. 16 symbols in total. To encode a decimal number, first convert it to hex (255 → FF, then FF → two Bibi glyphs).

Historical and modern usage

  • Une éducation manquée essay (1968) — original publication.
  • French chanson — often cited in books on French songwriting, on Lapointe and on mathematical games.
  • Pedagogy — playful gateway to teach hexadecimal to French students.
  • Francophone geek culture — regular reference in computing and chanson communities.
  • Standard hexadecimal notation — 0-9 + A-F without dedicated glyphs.
  • Braille — see our dedicated entry, another visual 6-bit system.

What are the weaknesses?

  • Hexadecimal notation, not encryption — provides no security (public table).
  • Conversion required — to encode text, you must first convert it to hex (UTF-8 → bytes → hex), adding a transcription step.
  • Glyph variations — different editions of the system can redraw the syllables.

The 6 A-F syllables

AAA
BBB
CCC
DDD
EEE
FFF

The 10 digits

000
111
222
333
444
555
666
777
888
999

Got glyphs but don't know which cipher? Compare them visually. Identify by symbol