piapia123
en

Random Chinese Characters

Generators

Everything runs locally in your browser — nothing is uploaded

Output

Generate a random string of Chinese characters. The two pools differ in one thing: whether you will recognise what comes out. Common characters (about 850) — every string looks like plausible Chinese, which makes it good for placeholder content, layout testing, and checking how a font behaves at different sizes. Rare characters (the basic CJK block, U+4E00–U+9FA5, just over twenty thousand code points) — full of variant forms, classical usage and characters almost nobody has seen. That pool is useful in its own right: when you are testing font coverage, the whole question is whether the font has a glyph for a given character, and the common ones are already covered. This pool occasionally produces a box, because that code point has no glyph assigned — not corruption, just what picking a code point at random gives you. Neither pool requests any data: the common table ships with the page and the rare pool is computed from code points. It works offline.

Features

  • Two pools: about 850 common characters, or the whole basic CJK block
  • Common-pool output looks like real Chinese, good for placeholders and layout tests
  • The rare pool is for font coverage; a box means the code point has no glyph, not that anything broke
  • Length from 1 to 2000, with an optional number of characters per line
  • Picking is uniform: the common table is deduplicated on load, so a repeated entry never gets picked more often
  • Click Generate again for a new batch
  • Requests no data at all and works offline

How to use

  1. Choose the pool: common or rare
  2. Set how many characters you want, and characters per line if you want wrapping
  3. Click Generate again for a new batch, then Copy

FAQ

Why does the rare pool sometimes produce a box?
Because the basic CJK block does not have a glyph at every code point. Unicode reserved just over twenty thousand code points there; some are assigned to characters and some have no glyph at all. Picking a code point at random eventually hits one of the latter, and the system has nothing to draw but the unknown-character box. It is neither corruption nor a broken tool — if what you need is characters guaranteed to render, use the common pool.
Why is there no input box?
Because the entire input is the handful of options above — the pool, the length, the characters per line. There is nothing for you to paste. Leaving a half-screen empty text box in place would only make people type into it and then wonder why the result never changes, so the tool declares that it takes no input and the box is not rendered.
How many common characters are there?
About 850, covering numbers and measure words, time, nature, the body, relatives, pronouns and function words, common verbs and qualities, household objects, directions and places, and a set of frequent abstract terms. It is a hand-maintained list that is deduplicated on load, so a repeated entry never makes that character more likely to be picked — the draw stays uniform.

Related tools