Copyglyph
!
U+21 · Exclamation Mark · Basic Latin · Common

Exclamation Mark !

Usage snapshot:

  • Exclamation symbols can call attention to warnings or important notices.

History & usage: The EXCLAMATION MARK depicts a punctuation symbol used to show strong feelings or to emphasize a point in writing. It can call attention to warnings or important notices. It can mark excited statements or reactions in casual messages. In headlines and alerts, it signals urgency or emphasis while guiding reader focus. In documentation, it helps denote cautions or reactions in examples. On most platforms it renders clearly and consistently, and screen readers announce it as an exclamation mark for accessibility. Users with visual or cognitive differences benefit from clear punctuation cues. Developers can use it sparingly to avoid clutter. In multilingual content, it remains a familiar marker.

See our category page for related symbols.

Need styled alternatives? Try the Fancy Text tool.

This reference covers U+21 Exclamation Mark with practical usage tips and links.

Confusables

Technical details
  • Codepoint: U+21
  • Block: Basic Latin
  • Script: Common
  • UTF-8: 21
  • UTF-16: 0021
  • UTF-32: 00000021
  • HTML dec: !
  • HTML hex: !
  • JS escape: \u0021
  • Python \N{}: \N{EXCLAMATION MARK}
  • Python \u: \u0021
  • Python \U: \U00000021
  • URL-encoded: !
  • CSS escape: \21
How to type / insert

Fast copy: click the Copy button near the top of this page.

By codepoint: in many editors and IDEs, you can insert via the Unicode code U+21 or a built‑in character picker.

HTML: use the numeric entity ! (hex) or ! (decimal) when an HTML entity is needed.

Compatibility & troubleshooting

Font support: if the symbol does not render, the current font likely lacks this codepoint. Choose a font with broad Unicode coverage or allow a fallback font.

Web pages: ensure your CSS font stack includes a general fallback; avoid relying on images for common symbols to preserve accessibility and copyability.