The 1,024 words currently used in WCode. Suggestions are welcome.
The list is dedicated to the public domain : CC0 v1.0
Current dictionary words that may be replaced, or whose emoji need work, in a later version. They stay in the live list until a new version is issued.
This is not a decision that every word below will be replaced. Some items are emoji issues only.
- 🎖️army — military / violence
- 🩸blood — violence
- 🔥fire — danger · shares emoji withflame oven plasma stove
- 🔥flame — danger; shares 🔥 with 🔥fire
- ⛽gas — danger; also ambiguous (fuel vs state of matter)
- ⚛️plutonium — weapons-adjacent
- 🧴powder — ambiguous (including explosive)
- 👊punch — violence
- ⚠️risk — negative
- 💨smoke — danger
- 🪖soldier — military / violence
- 🕵️spy — crime
- 💉syringe — disease / medical
- 🛢️tank — military / weapon
- 〰️tremor — disaster / medical
- ⚛️uranium — weapons-adjacent
- 🏹bow — bow (weapon) vs bow (bend); also a weapon association
- ❤️live — verb vs adjective (short vs long "i")
- 📐angle — confusable with "angel"
- ✈️plane — confusable with "plain"
- 📅week — confusable with "weak"
- 🧾receipt — silent "p"
- 🛢️petrol — regional (gasoline in some varieties of English)
- 🍐quince — less familiar than fruit such as mango
- 🌨️sleet — less familiar in much of India
- 🛏️chamber — many senses, including a gun chamber
- 🆓free — abstract, not a concrete noun
- 🎭mask — several senses (face covering, theatre, verb)
- 📛name — abstract
- 📰news — abstract / mass noun
- 🔊noise — abstract
- 🥜nut — several senses (food, hardware, slang)
- 📍place — abstract / generic
- 😊pleasure — abstract
- ⚙️system — abstract / generic
- 👆touch — a sense / verb as much as a noun
- 👤user — generic / technical, not a concrete object
- 📜verse — abstract; also close to "versus"
- ➡️east
- ⬆️north
- ⬇️south
- ⬅️west — especially east / west over a poor line
- 🏛️hall — sounds like “haul”
- 🏬mall — sounds like “maul”
- 🚉station — can mean a railway stop, a broadcaster or a work area
- ⚛️atom — weakly pictured; shares ⚛️ with many science words
- 🌍equator — not a concrete object
- 📯horn — several senses (animal, vehicle, instrument)
- 🛏️quilt — soft item; shares 🛏️ with 🛏️bed, 🛏️chamber
- 🏹quiver — less familiar; shares 🏹 with 🏹bow
- 🧹rake — also a verb; shares 🧹 with 🧹broom, 🧹mop
- 🏠rent — abstract / financial, not a thing
- ⭕rim — weak / vague
- 🛣️road — generic place; close in use to 🛤️street
- 🧽rub — weak as a spoken noun; also a verb
- 🟤rust — decay / negative
- 🏫school — generic institution
- 🤝shake — verb-like, many senses
- 📢shout — verb-like, not a strong noun
- 🚰sink — noun / verb ambiguity
- 👃smell — a sense, not a tangible object
- 🛤️street — generic place; close in use to 🛣️road
- 📼tape — many senses
- 🏙️town — generic place; overlaps 🏘️village / city
- 🥕turnip — easy to mix with other root vegetables; shares 🥕 with 🥕carrot, 🥕radish
- 🧕veil — several senses; less everyday
- 📹video — generic / dated as an object name
- 🏘️village — generic place; overlaps 🏙️town
These words are under review because their emoji combine multiple characters.
- 👨🍳cook — the emoji joins multiple characters
- 👨⚕️doctor — the emoji joins multiple characters
- 👨🌾farmer — the emoji joins multiple characters
- 👩⚕️nurse — the emoji joins multiple characters
- 👨✈️pilot — the emoji joins multiple characters
- 🧑🎓student — the emoji joins multiple characters
- 👨🏫teacher — the emoji joins multiple characters
The same picture can bring more than one word to mind.
- 🌅sunrise, 🌅dawn, 🌅morning — share 🌅
- 🧩puzzle, 🧩part — share 🧩
- 🔥fire, 🔥flame — share 🔥 (also used by 🔥oven, 🔥plasma, 🔥stove)
- 🏹bow, 🏹quiver — share 🏹
- ✈️plane, ✈️jet, ✈️trip — share ✈️
Words that are not used in the current list, in two groups: words that were once in the main list, and words that never were.
Words that were previously in the main list and have been replaced. Each one still decodes: it maps to a replacement at the same index.
v6 (2026-11-12)
- 🥨pretzeldifficult to spell and pronounce
v5 (2026-11-12)
- jeepbrand name
v4 (2026-11-09)
- cancerdisease
- cannonweapon; sound-alike of “canon”
- childrenplural of child, which is also in the list
- chilispelling variants
- colorspelling variants
- deathmorbid
- diskspelling variants
- feetplural of foot, which is also in the list
- leadtwo pronunciations
- pairsound-alike of pear (kept) and “pare”
- pantused almost only in the plural “pants”
- ploughspelling variants; spelling does not match the sound
- prisoncrime and punishment
- rifleweapon
- routetwo pronunciations; sound-alike of root
- scentsound-alike of “cent” and “sent”
- scissorused almost only in the plural “scissors”
- spearweapon
- swordweapon; silent “w”
- talesound-alike of “tail”
- thiefcrime
- trouserused almost only in the plural “trousers”
- venompoison; negative
- warviolence
- weaponweapon
- whipviolence
- windtwo pronunciations
- woundinjury; also the past tense of wind, with a different vowel
Blacklist
- alfa
- alpha
- bravo
- charlie
- delta
- echo
- foxtrot
- golf
- hotel
- india
- juliett
- juliet
- kilo
- lima
- mike
- november
- oscar
- papa
- quebec
- romeo
- sierra
- tango
- uniform
- victor
- whiskey
- whisky
- xray
- yankee
- zulu
Considered and not used
No matches.Whitelist
Greylist
Blacklist
Wordlist uses
Wordlist references
- UX Stack Exchange discussion mentions WCode as an option for generating memorable activation codes from words.
Word selection criteria:
- NounsPrefer: MoonAvoid: Run
- Prefer concrete nouns.Prefer: CarAvoid: Care
- Use the base, singular form of the wordPrefer: CarAvoid: Cars
- PopularPrefer: CarAvoid: Tomahawk
- Simple pronunciation and spellingPrefer: CatAvoid: Penicillin
- Avoid words with spelling variantsAvoid: words with competing spellings, such as Color and Colour
- No compounded wordse.g. Volley-ball
- No immoral and objectionable wordse.g. Bomb Dog Pig
- Positive words over negative onesPrefer: RiseAvoid: Fall
- No synonymsAvoid: using both Man and Person
- Unique, distinct and no homophonesPrefer: a distinct word such as AppleAvoid: using both Rose and Rows
- No singular and plural of the same wordAvoid: using both Foot and Feet, or both Child and Children
- No words that are only used in the pluralAvoid: Scissors, Trousers and Pants
- Distinct spelling - at least 2 letters apart from every other word (required for new words; existing close pairs are reviewed over time)Avoid: using Car alongside Card or Cart
- Distinct sound - no confusable minimal pairs, including common Indian English accent pairs (v/w, s/sh, z/j, th/t, short/long vowels)Avoid: pairs such as Vest and West, or Sheep and Ship (required for new words; existing pairs are reviewed over time)
- One pronunciation onlye.g. Bow, Lead, Wind and Wound each have two
- Spelt the way it sounds - avoid silent letters and irregular spellingsPrefer: CatAvoid: Receipt and Plough
- Familiar to Indian and global speakersPrefer: MangoAvoid: QuinceFrequency (English Zipf >= 3.5) is a guide, not a rule: Brinjal and Guava are familiar in India though rare in global English
- Not offensive, vulgar or awkward in Indian languages either, including when spoken by an Indian English speaker or typed in Roman scripte.g. check Hindi, Marathi, Tamil, Telugu, Kannada, Malayalam, Bengali, Gujarati, Punjabi and Urdu with native speakers
- Neutral - no death, disease, weapons, violence, crime, religion, politics or brand namesPrefer: CometAvoid: Death and brand names such as Jeep
- Length: 3 to 10 letters
- No words from the NATO phonetic alphabet (spelling a code aloud with it would conflict)e.g. Alfa/Alpha, Bravo, Charlie, Delta, Echo, Foxtrot, Golf, Hotel, India, Juliett/Juliet, Kilo, Lima, Mike, November, Oscar, Papa, Quebec, Romeo, Sierra, Tango, Uniform, Victor, Whiskey/Whisky, Xray/X-ray, Yankee, Zulu
Dictionary constraints:
- Exactly 1024 (2^10) words; each word is one 10-bit index
- Lowercase ASCII letters only, no duplicates
- The index of a word is its data. Order in
wordlist.json/wordlist.js/wordlist.txtis the encoding order, never re-sort it.Wordlist.tsvis grouped by category for reading only - A replaced word takes the slot (index) of the word it replaces, which is why some slots are out of alphabetical order (e.g. 'author', 'basic', 'clip', 'swim')
Emoji:
- Emoji are a memory aid only, never part of a code; always show the word with its emoji
- Each word gets its own emoji that shows that exact word, not a related onee.g. 'Mud' must not use 💩, 'War' must not use 🕊️
- One emoji per word: no emoji shared by two words
- No ZWJ sequences or skin-tone variants; single code point (plus VS16) only
- Must render on the oldest supported Android / iOS versions; avoid the newest Unicode release
- Must be named the same way when spoken, so a listener can't confuse it with another word
Versioning:
- Any word replacement changes what a slot is called, so it needs a new dictionary version. The index (the data) never changes
- Old codes must still decode: every retired word maps to a replacement at the same index. Decoders accept the retired word as that index
- Encoders only output words from the latest list
- A retired word is never reused, for any slot
- Each version is described in
VERSIONS.md: date, reason and every changed index
Greylist:
- Some current words may be replaced, or have their emoji fixed, in a later version. They stay in the live list until then. See
GREYLIST.md - Greylist words occupy the lowest suitability ranks.
Blacklist:
- Words that are not in the current list are described in
BLACKLIST.md. Those that were previously in the main list and were replaced still decode via a replacement at the same index. - Words that were never in the main list — the NATO phonetic alphabet (rule 22), and words considered and not used — are not aliases and have no replacement.
- A replacement is taken from outside the considered-and-not-used list by default
- A blacklisted word can only be re-admitted after a fresh review against the current rules, and a note in
VERSIONS.md
Checks for every new version:
- 1024 unique words, lowercase ASCII, 3-10 letters
- Every changed slot keeps its index; no other slot changes
- New words: not in the current list, not a NATO phonetic alphabet word (rule 22), edit distance >= 2 from every word, no homophone, no confusing sound-alike, not previously considered and not used (or re-admitted as above)
- Native-speaker review for sensitivity in Indian languages
- Listening test: say, hear and type 3-word codes over a phone call
Current version: 6 - see VERSIONS.md