HomeTyping guideWubi

Wubi short codes and phrase input — where the real speed comes from

September 20, 2026 · about 785 words · Wubi

A beginner types every character with its full four-key code and wonders why Wubi does not feel fast. It is not supposed to be fast that way. The full code exists to teach you the structure; the speed comes from two mechanisms layered on top of it.

Three kinds of code, and when each applies

KindLengthUse
Full code (全码)Up to 4 keysLearning the structure; anything not covered by a short code
First-level short code (一级简码)1 keyThe 25 most frequent characters, one per key
Second and third-level short codes2–3 keysA few hundred more frequent characters
Phrase codes (词组)4 keys for the whole phraseThe actual source of speed

The critical distinction: the first-level short codes are assigned by frequency, not by structure. The character on G is not there because it contains the radical 王 — it is there because it is the most common character assigned to that slot. So you cannot derive short codes from the radical chart; they are a separate small list to memorise.

This is also why the radical drills use full codes while real typing uses short ones. Beginners who learn only the short codes never internalise the structure; beginners who never learn the short codes type at half speed forever.

Learn both, and know which you are looking at

A common early confusion: you look up a character, find code RG, type it, and get nothing — because your input method is expecting the full code, or vice versa. When a source lists "the Wubi code" without saying which kind, it is usually the full code.

Practical rule for learning:

  1. Learn the full code of a character first. It teaches the split.
  2. Then check whether a short code exists, and use it from then on.
  3. Do not bother memorising second and third-level short codes deliberately — they appear often enough in phrase input that you absorb them.

Phrase input: the actual speed mechanism

Wubi's real advantage is that you can type a whole phrase without selecting candidates. The code for a multi-character phrase is built from components of its characters:

So a four-character idiom costs four keystrokes, exactly like a single character. At that rate a four-character phrase takes the same effort as one character, which is why experienced Wubi typists reach speeds that pinyin typists cannot match on the same text.

Two consequences worth internalising:

Why Wubi beats pinyin on candidate selection

Pinyin input requires you to choose from homophones. Even with good prediction, a single syllable like *shi* has dozens of candidates, and the IME's guess is wrong often enough that you are reading a list several times per sentence.

Wubi codes are near-unique, so the candidate window is usually empty or has one entry. You are not selecting; you are typing. That is the throughput difference, and it is why Wubi survives in professional transcription despite pinyin's overwhelming popularity.

The flip side: Wubi requires you to know how to write the character, and gives you no help with pronunciation. For a learner, or for someone who encounters text they cannot read, that is a real cost.

A realistic progression

Where the code data comes from

The Wubi codes used in this site's lessons come from open-source code tables: the 86 version (Apache-2.0), the 98 version (Unlicense) and the New Century version (MIT). The codes themselves are unchanged from those sources; only the subset of characters and phrases is selected.

Two practical notes that follow from this:

Run the phrase lessons rather than the single-character ones. Type the code without waiting for the candidate window, and watch your characters-per-minute jump.

Open the practice panel