Encoding Tools
Pronounceable identifiers. Converts between bytes and consonant-vowel-consonant-vowel-consonant groups separated by hyphens. Each group encodes 16 bits.
Encode or Decode tab at the top of the tool.Encode mode, type or paste text into the Input box — its proquint form appears below the OUTPUT divider instantly.Decode mode, paste a hyphen-separated proquint string (for example babab-babab) and the tool recovers the original bytes as text.Input Bytes, Proquint Groups, and Hex Representation stats update as you type.Copy Output to grab the result, or Clear to reset the input and start over.Turn raw 16-bit values and byte sequences into words you can say, hear, and type without error. Proquint exists precisely to make identifiers pronounceable.
Replace unmemorable hex like a7f2 with pronounceable labels such as babab that are far easier to recall, say, and share.
The consonant-vowel alternation and limited alphabet make proquint strings safe to read aloud and write down without confusing similar characters.
See exactly how each group maps to 16 bits — the Hex Representation stat shows the bytes behind a group so you can confirm the encoding matches what you expect.
Paste a proquint string back in to recover the exact bytes behind it and check what a value really encodes.
Everything runs in your browser. Nothing is uploaded, logged, or sent to a server — safe for sensitive keys and payloads.
Short for "pronounceable quintuplet," a proquint encodes 16 bits as five alternating letters — consonant, vowel, consonant, vowel, consonant — so binary data becomes words like babab. The scheme was proposed by Daniel Wilkerson to make identifiers readable, spellable, and pronounceable.
Each group encodes 16 bits, or two bytes. The three consonants carry 4 bits each (16 choices) and the two vowels carry 2 bits each (4 choices), for 4 + 2 + 4 + 2 + 4 = 16 bits per group.
The consonants bdfghjklmnprstvz and vowels aiou were chosen to be easy to pronounce and hard to confuse, avoiding letters that look or sound alike. That makes proquint strings safe to say and transcribe.
No. It's a lossless, fully reversible representation of the same bytes with no secrecy involved. Anyone who knows the alphabet can decode it back.
The encoder treats the final byte as the high byte of a pair, so an odd-length input still produces a full 5-letter group rather than being dropped.
The decoder looks for 5-letter groups separated by spaces or hyphens. If it can't find any group of exactly five characters, there's nothing to decode. Note the alphabet is lowercase — uppercase letters won't map to the right values.
Never. All encoding and decoding happens locally in JavaScript. Your input is not sent to, stored on, or logged by any server.