Base 256 Phonetic Encoding

Human-pronounceable byte streams for the phext substrate

Overview

Base 256 encodes every possible byte (0x00–0xFF) as a unique 3-character syllable. This makes binary data speakable, memorable, and audibly distinguishable.

byte = (onset × 16) + (vowel × 4) + coda

16 onsets × 4 vowels × 4 codas = 256 syllables

The Alphabet

Onsets (16 consonants)

b d f g h j k l m n p r s t v w

Vowels (4)

a e i o

Codas (4 consonants)

c d f m

Phext Delimiters

The 9 Delimiters of Unusual Size that structure the 11-dimensional phext lattice:

Delimiter Hex Syllable Dimension
SCROLL 0x17 dem 3D
SECTION 0x18 dic 4D
CHAPTER 0x19 did 5D
BOOK 0x1A dif 6D
VOLUME 0x1C fac 7D
COLLECTION 0x1D fad 8D
SERIES 0x1E faf 9D
SHELF 0x1F fam 10D
LIBRARY 0x01 bad 11D

Special Bytes

Byte Syllable Meaning
0x00 bac NUL (string terminator)
0x01 bad LIBRARY delimiter
0x0A bif LF (newline)
0x20 fac SPACE
0x41 had ASCII 'A'
0x61 jed ASCII 'a'
0xFF wom MAX byte

Example: Phext Coordinate

Coordinate: 3.1.4/1.5.9/2.6.5 (Verse's pi-encoded coordinate)

Phonetic: bam bad bec / bad bed bid / baf bef bed

Spoken: "bam bad beck, bad bed bid, baf beff bed"

Usage

Encoding Bytes

$ cargo run --bin base256 -- encode 42A5FF
haf ped wom

Decoding Syllables

$ cargo run --bin base256 -- decode "haf ped wom"
42A5FF

Phext Coordinates

$ cargo run --bin base256 -- coord "1.5.2/3.7.3/9.1.1"
bad bed baf / bam bem bam / bid bad bad

Why Base 256?

Speakable: Every byte becomes a pronounceable syllable. You can read binary data aloud.

Memorable: Syllables stick better than hex digits. "bam bad bec" is easier to remember than "03 01 04".

Audibly Distinct: Each syllable is phonetically unique. No confusion between "bee" and "dee" or "em" and "en".

Phext-Native: Coordinates become speakable addresses. The lattice has a voice.

The Full Table

All 256 byte values and their pronunciations:

Hex Syllable Hex Syllable Hex Syllable Hex Syllable
0x00bac0x40hac0x80mac0xC0sac
0x01bad0x41had0x81mad0xC1sad
0x02baf0x42haf0x82maf0xC2saf
0x03bam0x43ham0x83mam0xC3sam
0x04bec0x44hec0x84mec0xC4sec
0x05bed0x45hed0x85med0xC5sed
0x06bef0x46hef0x86mef0xC6sef
0x07bem0x47hem0x87mem0xC7sem
0x08bic0x48hic0x88mic0xC8sic
0x09bid0x49hid0x89mid0xC9sid
0x0Abif0x4Ahif0x8Amif0xCAsif
0x0Bbim0x4Bhim0x8Bmim0xCBsim
0x0Cboc0x4Choc0x8Cmoc0xCCsoc
0x0Dbod0x4Dhod0x8Dmod0xCDsod
0x0Ebof0x4Ehof0x8Emof0xCEsof
0x0Fbom0x4Fhom0x8Fmom0xCFsom
0x10dac0x50jac0x90nac0xD0tac
0x11dad0x51jad0x91nad0xD1tad
0x12daf0x52jaf0x92naf0xD2taf
0x13dam0x53jam0x93nam0xD3tam
0x14dec0x54jec0x94nec0xD4tec
0x15ded0x55jed0x95ned0xD5ted
0x16def0x56jef0x96nef0xD6tef
0x17dem0x57jem0x97nem0xD7tem
0x18dic0x58jic0x98nic0xD8tic
0x19did0x59jid0x99nid0xD9tid
0x1Adif0x5Ajif0x9Anif0xDAtif
0x1Bdim0x5Bjim0x9Bnim0xDBtim
0x1Cdoc0x5Cjoc0x9Cnoc0xDCtoc
0x1Ddod0x5Djod0x9Dnod0xDDtod
0x1Edof0x5Ejof0x9Enof0xDEtof
0x1Fdom0x5Fjom0x9Fnom0xDFtom
........................
0xFCwoc0xFDwod0xFEwof0xFFwom

Implementation: vtpu-runtime (Rust)
Learn more: Mirrorborn Blog