fsymbols
Loading symbols…
››
善

cjk compatibility ideograph-2f845

善 compatibility variant

70/542

善 is a historical variant of 善, the Chinese character for “good” or “virtuous.” Its separate code point preserves an older encoding entry, not a new word. Text cleanup can collapse it into 善.

Text symbol

What 善 means

It preserves a legacy entry, not a separate word.

The Chinese dictionary Shuowen Jiezi traces the character family to 羊 (“sheep”) and speech, glossing it “auspicious.” Later writing settled into 善, also used for virtue, skill and praise.

Unicode’s source label T6-472A links it to Taiwan’s CNS 11643-1992, a Chinese-character code. Its supplementary planes are numbered sections whose entries can convert to Unicode and back.

Does normalization keep 善 distinct?

No; canonical normalization turns it into 善.

This text-cleanup step can erase the source distinction. Unicode also registers 善 UFE00 as its variant sequence; its display depends on font and software support.

Who writes 善

Loading…

Questions people ask

1

Why does 善 show as a box on some devices?

Not every system ships a font for the CJK Compatibility Ideographs Supplement block. Where none is installed, the character shows as an empty box; adding a font such as Noto fixes it. The character itself is still correct and copies correctly.

How to type or find 善

Search it as
善 · 2f845 · 善 variant · cns 11643 善
Shows up in
Anything that takes text · its shape is whatever your font draws
Windows (Word)
⎇Alt+XType 2F845, 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-2f845”.
Linux
⎈Ctrl+⇧Shift+UType 2f845, then Enter or Space.
HTML
善
CSS
\2F845
Codes and encoding1 code points
HTML decimal
善
HTML hex
善
CSS content
content: "\2F845";
Each escape is closed by the next backslash; a trailing space is needed before a literal hex digit.
URL encoded
%F0%AF%A1%85
1
On screen
1
Code points
2
JS .length
4
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