Demo

Encodes UTF-8 text as CBase32. The same bits are shown first as bytes and then as five-bit groups, with the encoded character under each group; a stop bit marks the end of the data.

UTF-8 bytes — each character over its bytes

01101000
h
1100001110101001
é

CBase32 — 5 bits per character, then a stop bit

01101d
000113
000011
11010t
10011k

0 fill bits carry no data; 1 is the stop bit

Result: d31tk

Emergent Testing

Idle. Press Run to start the suite.

  • ./proof.f.mjs