ForHosting KIT · Developer Utilities

Gibberish language translator

Hello becomes Hidellido and cat becomes cidat: this translator slides the syllable id in front of every vowel, or removes it to recover the original words, keeping spaces and punctuation in place. Free in your browser.

  • Free
  • Runs in your browser
  • No sign-up
  • Your data stays on your device
Use it from WebAPIEmailTelegramApp soon
If you enter
Text
Hello
Calculation mode
Encode
You get
Result
Hidellido
Length
9
Vowels touched
2
Syllable
id

Gibberish, also known as the idig language game, is a playful spoken code children and puzzle writers use by sliding a fixed syllable in front of every vowel so Hello becomes Hidellido and cat becomes cidat. This tool applies that rule in either direction with a pure deterministic engine: encode plain English (or any Latin-letter text) into idig Gibberish for classroom demos, party games, and light obfuscation labels, or decode a Gibberish string back toward readable letters by stripping each id syllable that sits immediately before a vowel. Spaces, punctuation, digits, and consonants stay in place so phrases keep their shape. You choose the mode explicitly—encode or decode—so scripts never guess which way the string should go.

How the idig Gibberish syllable rule works

Idig Gibberish is not encryption and not a cipher with a secret key. It is a fixed language-game transform that walks the input once and, on every Latin vowel a, e, i, o, or u (in either case), inserts the two-letter syllable id immediately before that vowel. Consonants, spaces, digits, punctuation, emoji, and the letter y (treated as a consonant here) pass through unchanged so multi-word phrases keep word boundaries.

Case is preserved carefully: a lowercase vowel receives a lowercase id prefix, while an uppercase vowel receives Id so titles and acronyms still look intentional after encoding. Encoding Hello therefore yields Hidellido, encoding cat yields cidat, and encoding AEIOU yields IdAIdEIdIIdOIdU. Decoding reverses the same rule deterministically: whenever the scanner sees id, Id, ID, or iD immediately followed by a vowel, it drops the two-letter syllable and keeps the vowel.

That reverse pass is pure pattern matching—no dictionary, no network call, no random seed, and no wall-clock timestamp—so two clients never disagree on the recovered plain text for a well-formed idig string. This page implements that fixed id syllable profile only—not Ubbi Dubbi with ub, not Rövarspråket consonant doubling, not Pig Latin consonant clusters, and not an AI rewriter that invents creative nonsense spellings. Those are separate tools and search intents.

Where Gibberish translators show up in real work

Elementary language-arts and introductory programming courses often ask students to implement vowel-aware string transforms; a single trusted idig oracle speeds homework demos and auto-graders that need both encode and decode. Party games, camp counselors, and family puzzle nights still hide messages in Gibberish so kids can practice the spoken game without inventing inconsistent rules for each house. Support and content teams sometimes lightly stylize spoilers, quiz answers, product nicknames, or internal labels in language-game form and later need a reverse path without installing a language-specific library.

If you need Pig Latin, Ubbi Dubbi, leetspeak digit substitution, ROT13, Base64, Braille, or strong authenticated encryption, treat those as separate search intents and landings rather than overloading this fixed Gibberish idig page.

Classroom vowel-transform demos

Show students how language games insert a syllable before vowels, with one ground-truth encode and decode path for homework and auto-graders.

Party games and camp puzzles

Encode challenge copy into idig Gibberish or reverse a spoken-game string without writing a one-off script for every activity.

What is the Gibberish (idig) language game?

Idig Gibberish is a children's language game that inserts the syllable id immediately before each Latin vowel (a, e, i, o, u). For example Hello becomes Hidellido and cat becomes cidat. It is playful obfuscation, not cryptographic security.

How do I convert text to Gibberish?

Send your string in the text field with mode encode (the default). Each vowel receives an id (or Id) prefix; consonants, spaces, and punctuation pass through unchanged.

How do I translate Gibberish back to plain text?

Set mode to decode. Whenever id, Id, ID, or iD appears immediately before a vowel, the syllable is removed and the vowel is kept.

What happens with empty or invalid input?

You must provide a non-empty text string and a mode of encode or decode; blank input and unknown modes are rejected and not charged.

What does it cost?

The browser tool is free and runs locally.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/enc/gibberish-gik

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/enc/gibberish-gik \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello"}'
{
  "text": "Hello"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.gibberish_gik",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Empty input and unknown mode values are rejected with a clear invalid_input error rather than returned unchanged.

How the idig Gibberish syllable rule works

If you double-encode the same string, each pass adds another layer of id prefixes before every remaining vowel, and decode peels one layer per call, which is the expected language-game behavior rather than a bug.

What you send and what you get back

Send a required string field named text containing the message you want to convert. Optionally send mode as encode or decode; when omitted, encode is the default. Classic checks include encoding Hello into Hidellido, decoding Hidellido back to Hello, encoding a short multi-word phrase while preserving spaces, and confirming that an empty text field is rejected rather than returned unchanged. Aliases such as input, value, data, message, plaintext, ciphertext, and gibberish are accepted for the same field so scripts can reuse existing payload shapes. Direction aliases such as op, operation, and direction, and short values like enc, dec, to_gibberish, from_gibberish, to_idig, and from_idig are also accepted. On success the response echoes the original text, returns result as the transformed string, mode as the resolved operation, length of the result, vowels_touched as the count of vowels that received or lost a syllable, plus syllable, dialect, and cipher labels so clients can assert they hit the idig Gibberish profile. Missing text, non-string objects for text, empty strings, unknown mode values, and strings longer than the documented maximum fail with invalid_input and a clear English message. Validation failures do not consume prepaid balance. Pricing for successful API calls is the published base of $0.002 per item.

Where Gibberish translators show up in real work

Because this capability is a pure parse engine, API pricing is the published base of $0.002 per successful item and failed validation does not consume balance.

Quiz labels and light obfuscation

Turn plain spoilers or quiz answers into Gibberish in the browser, then recover readable letters with the same API contract.

Read the full KIT documentation →