fsymbols
Loading symbols…
››
直

cjk compatibility ideograph-2f940

CJK Compatibility Ideograph-2F940

321/542

直 is a compatibility form of 直, whose core senses include “straight” and “direct.” It preserves a legacy mapping, but normalization turns it into 直.

Text symbol

What 直 means

It is the legacy form of 直.

Older 直 appears in Shang inscriptions carved on bones or turtle shells. A 2021 study reads some uses as “ritually proper”; today, Chinese and Japanese use it for “straight” or “direct,” Japanese also uses it in words for correcting, and Korean words written with Chinese characters use it for duty shifts.

Unicode added it in Unicode 3.1 (2001); its chart lists a Taiwan CNS 11643 source mapping.

Why does 直 become 直?

All four Unicode normalization forms map it to 直.

Text processing can erase its separate code point; Unicode defines a standardized variation sequence that preserves the glyph distinction.

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
hanzi · kanji · hanja · variant · straight · direct
Shows up in
Anything that takes text · its shape is whatever your font draws
Windows (Word)
⎇Alt+XType 2F940, 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-2f940”.
Linux
⎈Ctrl+⇧Shift+UType 2f940, then Enter or Space.
HTML
直
CSS
\2F940
Unicode variation sequence
To keep the 直 form after normalization, use 直 followed by UFE01 (直︁); your font and software must support it.
Codes and encoding1 code points
HTML decimal
直
HTML hex
直
CSS content
content: "\2F940";
Each escape is closed by the next backslash; a trailing space is needed before a literal hex digit.
URL encoded
%F0%AF%A5%80
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