encode | decode | compress

> bubble | babble | words <

// Bubble Babble - Convert binary data to pronounceable pseudo-words

[PRONOUNCEABLE]

Human-Friendly

Creates pronounceable pseudo-words that are easier to remember and verify.

[ERROR-DETECTION]

Built-in Checksums

Includes checksums to detect transcription errors automatically.

[FINGERPRINTS]

SSH Keys

Used for SSH key fingerprints and cryptographic hash visualization.

>> technical info

How Bubble Babble Works:

Bubble Babble encodes binary data using alternating consonants and vowels to create pronounceable 5-letter chunks. Each chunk encodes 2 bytes and includes error detection through careful vowel/consonant selection.

Pattern:

Format: xVCVC-CVCVC-...-CVCVx V = vowel (aeiouy) C = consonant (bcdfghklmnprstvzx) Example: 'Test' → xesef-disof-gytuf-katox

Why Use Bubble Babble:

  • >SSH fingerprints
  • >Cryptographic hashes
  • >Human verification
  • >Phone-friendly encoding
  • >Error detection

>> frequently asked questions

What is Bubble Babble?

Bubble Babble is an encoding method that converts binary data into pronounceable pseudo-words. It was created to make cryptographic fingerprints easier for humans to compare and verify, especially over the phone.

Why are the words pronounceable?

Bubble Babble uses alternating consonants and vowels in a pattern similar to natural language, making the output sound like nonsense words that can be easily spoken and remembered.

How does error detection work?

The encoding includes a checksum mechanism through the careful selection of vowels and consonants. If someone mistypes a character, the decode process can often detect the error.

Where is Bubble Babble used?

It's primarily used in SSH for displaying key fingerprints in a human-friendly format. Some security tools also use it for displaying checksums and hashes in a more memorable way.

Other Languages