fsymbols
Loading symbols…
››
練

cjk compatibility ideograph-fab0

CJK Compatibility Ideograph FAB0

431/472

Use UFAB0 only when a KPS source distinction must survive conversion; ordinary writing uses 練. The underlying character's old silk-refining sense extends to practice or training. Unicode normalization can replace 練 with 練 and erase that source distinction.

Text symbol

What 練 means

Enter FAB0 through Unicode code-point input. Keep the result unnormalized if its source identity matters.

A font that supports this variation can show 練 UFE02. UFE02 is a variation selector, a character that requests a glyph form; this sequence survives normalization but is not the original UFAB0.

What does 練 mean?

It carries 練's familiar meanings, including practice and training.

Unicode included UFA70–UFAD9 for round-trip conversion with North Korea's KPS 10721-2000 repertoire, so the source distinction could survive conversion out and back. The standard reserves this range for compatibility use.

The base character is much older: the Eastern Han dictionary Shuowen Jiezi records silk processing—raw silk boiled until soft and white. It analyzes 糸 as the silk element and 柬 as a sound element. The idea of refinement extends to practicing a skill; Korean words of Chinese-character origin use 練 in 훈련 (訓練, training) and 연습 (練習, practice).

Why does 練 turn into 練?

Unicode normalization replaces 練 with its canonical equivalent, 練.

The text keeps the ordinary meaning but loses the KPS source code point. A font may draw 練 and 練 alike; once normalization leaves only 練, the text cannot reveal whether it began with 練.

Technical and archival; its presence points to a KPS source-preservation need, not conversational tone.

Is 練 safe for new text? No—use 練; keep 練 only when a KPS record needs its exact source code point.

Who writes 練

Loading…

What it means when someone sends it to you

3 readings

Read it as 練: practice, training, or refinement.

Don't confuse it with

2

Questions people ask

1

Why did 練 change to 練?

Normalization replaced it: Unicode treats them as canonically equivalent, so the output keeps 練 and loses the KPS source identity.

How to type or find 練

Search it as
FAB0 · U+FAB0 · 練 · 練 · KPS 10721-2000 · KPS · normalization · Unicode input
Shows up in
Anything that takes text · its shape is whatever your font draws
Windows (Word)
⎇Alt+XType FAB0, then AltX to get 練.
Windows
⊞Win+Rrun charmap for the full table, or use the emoji picker's Ω symbols tab (Win .).
macOS
⌃Control+⌘Command+␣SpaceOpen the character viewer and search “cjk compatibility ideograph-fab0”.
Linux
⎈Ctrl+⇧Shift+UType fab0, then Enter or Space.
HTML
練
CSS
\FAB0
How to type 練
In Unicode-aware code-point input, enter FAB0.
HTML source
Write 練 in HTML source; the browser still needs a font that contains the character.
Preserve 練 through processing
Keep UFAB0 intact and prevent normalization. 練 UFE02 requests a glyph variant, but is not the original code point.
Codes and encoding1 code points
HTML decimal
練
HTML hex
練
CSS content
content: "\FAB0";
Each escape is closed by the next backslash; a trailing space is needed before a literal hex digit.
URL encoded
%EF%AA%B0
1
On screen
1
Code points
1
JS .length
3
UTF-8 bytes

A visible symbol can contain several code points. JS .length counts UTF-16 units; UTF-8 counts bytes.

Families this belongs to

2

Chinese characters99,354 symbols

Chinese, Japanese & Korean121,370 symbols