U+0021 Exclamation Mark
U+0021 was added in Unicode version 1.1 in 1993. It belongs to the block
This character is a Other Punctuation and is commonly used, that is, in no specific script. The character is also known as factorial and bang.
The glyph is not a composition. Its East Asian Width is narrow. In bidirectional text it acts as Other Neutral. When changing direction it is not mirrored. It can end sentences at appropriate places. U+0021 prohibits a line break before it. The glyph can be confused with 6 other glyphs.
The CLDR project calls this character “exclamation mark” for use in screen reading software. It assigns these additional labels, e.g. for search in emoji pickers: bang, exclamation, mark, point.
The Wikipedia has the following information about this codepoint:
The exclamation mark ! (also known as exclamation point in American English) is a punctuation mark usually used after an interjection or exclamation to indicate strong feelings or to show emphasis. The exclamation mark often marks the end of a sentence, for example: "Watch out!". Similarly, a bare exclamation mark (with nothing before or after) is often used in warning signs. The exclamation mark is often used in writing to make a character seem as though they are shouting, excited, or surprised.
Other uses include:
- In mathematics, it denotes the factorial operation.
- Several computer languages use ! at the beginning of an expression to denote logical negation. For example,
!A
means "the logical negation of A", also called "not A". This usage has spread to ordinary language (e.g., "!clue" means no-clue or clueless).- Some languages use ǃ, a symbol that looks like an exclamation mark, to denote a click consonant.
Representations
System | Representation |
---|---|
Nº | 33 |
UTF-8 | 21 |
UTF-16 | 00 21 |
UTF-32 | 00 00 00 21 |
URL-Quoted | %21 |
HTML hex reference | ! |
HTML named entity | ! |
alias | factorial |
alias | bang |
Encoding: ASCII (hex bytes) | 21 |
Encoding: BIG5 (hex bytes) | 21 |
Encoding: BIG5HKSCS (hex bytes) | 21 |
Encoding: CP037 (hex bytes) | 5A |
Encoding: CP273 (hex bytes) | 4F |
Encoding: CP424 (hex bytes) | 5A |
Encoding: CP437 (hex bytes) | 21 |
Encoding: CP500 (hex bytes) | 4F |
Encoding: CP720 (hex bytes) | 21 |
Encoding: CP737 (hex bytes) | 21 |
Encoding: CP775 (hex bytes) | 21 |
Encoding: CP850 (hex bytes) | 21 |
Encoding: CP852 (hex bytes) | 21 |
Encoding: CP855 (hex bytes) | 21 |
Encoding: CP856 (hex bytes) | 21 |
Encoding: CP857 (hex bytes) | 21 |
Encoding: CP858 (hex bytes) | 21 |
Encoding: CP860 (hex bytes) | 21 |
Encoding: CP861 (hex bytes) | 21 |
Encoding: CP862 (hex bytes) | 21 |
Encoding: CP863 (hex bytes) | 21 |
Encoding: CP864 (hex bytes) | 21 |
Encoding: CP865 (hex bytes) | 21 |
Encoding: CP866 (hex bytes) | 21 |
Encoding: CP869 (hex bytes) | 21 |
Encoding: CP874 (hex bytes) | 21 |
Encoding: CP875 (hex bytes) | 4F |
Encoding: CP932 (hex bytes) | 21 |
Encoding: CP949 (hex bytes) | 21 |
Encoding: CP950 (hex bytes) | 21 |
Encoding: CP1006 (hex bytes) | 21 |
Encoding: CP1026 (hex bytes) | 4F |
Encoding: CP1125 (hex bytes) | 21 |
Encoding: CP1140 (hex bytes) | 5A |
Encoding: CP1250 (hex bytes) | 21 |
Encoding: CP1251 (hex bytes) | 21 |
Encoding: CP1252 (hex bytes) | 21 |
Encoding: CP1253 (hex bytes) | 21 |
Encoding: CP1254 (hex bytes) | 21 |
Encoding: CP1255 (hex bytes) | 21 |
Encoding: CP1256 (hex bytes) | 21 |
Encoding: CP1257 (hex bytes) | 21 |
Encoding: CP1258 (hex bytes) | 21 |
Encoding: EUC_JP (hex bytes) | 21 |
Encoding: EUC_JIS_2004 (hex bytes) | 21 |
Encoding: EUC_JISX0213 (hex bytes) | 21 |
Encoding: EUC_KR (hex bytes) | 21 |
Encoding: GB2312 (hex bytes) | 21 |
Encoding: GBK (hex bytes) | 21 |
Encoding: GB18030 (hex bytes) | 21 |
Encoding: HZ (hex bytes) | 21 |
Encoding: ISO2022_JP (hex bytes) | 21 |
Encoding: ISO2022_JP_1 (hex bytes) | 21 |
Encoding: ISO2022_JP_2 (hex bytes) | 21 |
Encoding: ISO2022_JP_2004 (hex bytes) | 21 |
Encoding: ISO2022_JP_3 (hex bytes) | 21 |
Encoding: ISO2022_JP_EXT (hex bytes) | 21 |
Encoding: ISO2022_KR (hex bytes) | 21 |
Encoding: LATIN_1 (hex bytes) | 21 |
Encoding: ISO8859_2 (hex bytes) | 21 |
Encoding: ISO8859_3 (hex bytes) | 21 |
Encoding: ISO8859_4 (hex bytes) | 21 |
Encoding: ISO8859_5 (hex bytes) | 21 |
Encoding: ISO8859_6 (hex bytes) | 21 |
Encoding: ISO8859_7 (hex bytes) | 21 |
Encoding: ISO8859_8 (hex bytes) | 21 |
Encoding: ISO8859_9 (hex bytes) | 21 |
Encoding: ISO8859_10 (hex bytes) | 21 |
Encoding: ISO8859_11 (hex bytes) | 21 |
Encoding: ISO8859_13 (hex bytes) | 21 |
Encoding: ISO8859_14 (hex bytes) | 21 |
Encoding: ISO8859_15 (hex bytes) | 21 |
Encoding: ISO8859_16 (hex bytes) | 21 |
Encoding: JOHAB (hex bytes) | 21 |
Encoding: KOI8_R (hex bytes) | 21 |
Encoding: KOI8_T (hex bytes) | 21 |
Encoding: KOI8_U (hex bytes) | 21 |
Encoding: KZ1048 (hex bytes) | 21 |
Encoding: MAC_CYRILLIC (hex bytes) | 21 |
Encoding: MAC_GREEK (hex bytes) | 21 |
Encoding: MAC_ICELAND (hex bytes) | 21 |
Encoding: MAC_LATIN2 (hex bytes) | 21 |
Encoding: MAC_ROMAN (hex bytes) | 21 |
Encoding: MAC_TURKISH (hex bytes) | 21 |
Encoding: PTCP154 (hex bytes) | 21 |
Encoding: SHIFT_JIS (hex bytes) | 21 |
Encoding: SHIFT_JIS_2004 (hex bytes) | 21 |
Encoding: SHIFT_JISX0213 (hex bytes) | 21 |
Encoding: CP037 (hex bytes) | 5A |
Encoding: CP1025 (hex bytes) | 4F |
Encoding: CP1047 (hex bytes) | 5A |
Encoding: CP1097 (hex bytes) | 5A |
Encoding: CP1112 (hex bytes) | 5A |
Encoding: CP1122 (hex bytes) | 4F |
Encoding: CP1123 (hex bytes) | 4F |
Encoding: CP1140 (hex bytes) | 5A |
Encoding: CP1141 (hex bytes) | 4F |
Encoding: CP1142 (hex bytes) | 4F |
Encoding: CP1143 (hex bytes) | 4F |
Encoding: CP1144 (hex bytes) | 4F |
Encoding: CP1145 (hex bytes) | BB |
Encoding: CP1146 (hex bytes) | 5A |
Encoding: CP1147 (hex bytes) | 4F |
Encoding: CP1148 (hex bytes) | 4F |
Encoding: CP1148MS (hex bytes) | 4F |
Encoding: CP1149 (hex bytes) | 4F |
Encoding: CP273 (hex bytes) | 4F |
Encoding: CP277 (hex bytes) | 4F |
Encoding: CP278 (hex bytes) | 4F |
Encoding: CP280 (hex bytes) | 4F |
Encoding: CP284 (hex bytes) | BB |
Encoding: CP285 (hex bytes) | 5A |
Encoding: CP290 (hex bytes) | 5A |
Encoding: CP297 (hex bytes) | 4F |
Encoding: CP420 (hex bytes) | 5A |
Encoding: CP424 (hex bytes) | 5A |
Encoding: CP500 (hex bytes) | 4F |
Encoding: CP500MS (hex bytes) | 4F |
Encoding: CP833 (hex bytes) | 5A |
Encoding: CP838 (hex bytes) | 5A |
Encoding: CP870 (hex bytes) | 4F |
Encoding: CP871 (hex bytes) | 4F |
Encoding: CP875 (hex bytes) | 4F |
AGL: Latin-1 | exclam |
AGL: Latin-2 | exclam |
AGL: Latin-3 | exclam |
AGL: Latin-4 | exclam |
AGL: Latin-5 | exclam |
Adobe Glyph List | exclam |
digraph | ! |
Related Characters
Double Exclamation MarkGlyph for U+203C Question Exclamation MarkGlyph for U+2048 Exclamation Question MarkGlyph for U+2049 Presentation Form for Vertical Exclamation MarkGlyph for U+FE15 Small Exclamation MarkGlyph for U+FE57 Fullwidth Exclamation MarkGlyph for U+FF01
Confusables
Elsewhere
Complete Record
Property | Value |
---|---|
1.1 (1993) | |
EXCLAMATION MARK | |
— | |
Basic Latin | |
Other Punctuation | |
Common | |
Other Neutral | |
Not Reordered | |
none | |
|
|
✘ | |
|
|
|
|
✘ | |
|
|
|
|
|
|
|
|
|
|
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
|
|
Any | |
✔ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
0 | |
0 | |
0 | |
✘ | |
None | |
— | |
NA | |
Other | |
— | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
Yes | |
Yes | |
|
|
Yes | |
|
|
Yes | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✔ | |
✘ | |
✘ | |
✘ | |
✘ | |
Sentence Terminal | |
✘ | |
✔ | |
✔ | |
✘ | |
✘ | |
Other | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
✘ | |
|
|
None | |
narrow | |
Not Applicable | |
— | |
No_Joining_Group | |
Non Joining | |
Exclamation/Interrogation | |
none | |
not a number | |
|
|
R |