What 违 means
It means going against, breaking, or departing from something.
The full Chinese word matters: 违反 concerns rules and standards; 违背 can concern a principle or promise; 违约 concerns a contract. A sentence about a breach may describe someone else, so check who it names before reading it as an accusation aimed at you.
Leaving became a way to express opposition
Early forms appear in inscriptions on bronze; later examples use small-seal script, a formal writing style, and writing on bamboo slips from ancient Chu. In traditional 違, 辵 is the movement component and 韋 supplies the sound. These are parts of the written character, not a picture of a broken rule.
Older senses include leaving and separating. The idea of turning away connects them to opposing or violating something; the character's form and meaning developed over time.
Which 违 compound sounds strongest?
违犯 can sound harsher than 违反, especially about law.
违反 concerns rules, regulations, and standards. 违背 can target principles, promises, or wishes; 违约 concerns a contract. 违犯 is a more serious transgression, especially involving law, so it can make a minor breach sound severe. Japanese also writes 違: 違う means “differ” or “be wrong,” while 違反 means “violation.” The spelling overlaps with traditional Chinese, but the Japanese words have their own readings and meanings.
In Chinese compounds about rules, contracts, and violations, 违 has a formal, often bureaucratic tone.
违犯 can make a minor breach sound like a serious legal offense.
Part of the collection
Who writes 违
Loading…
Don't confuse it with
1Combination ideas
3Questions people ask
1Is 违 pronounced wéi or wěi?
Wéi, roughly like “way” with a rising tone. The 1985 Mandarin pronunciation standard specifies wéi; wěi is not the standard reading.
How to type or find 违
- Search it as
- wéi · wei · meaning of 违 · 违反 · 违背 · 违犯 · 违约 · 违章
- Shows up in
- Anything that takes text · its shape is whatever your font draws
违\8FDDCodes and encoding1 code points
A visible symbol can contain several code points. JS .length counts UTF-16 units; UTF-8 counts bytes.





