!

Exclamation mark

ASCII Code: 33Category: punctuation

The exclamation mark (!) conveys strong emotion, emphasis, and urgency in written communication while serving critical logical functions in programming and mathematics.

Technical Details

ASCII Code
33
HTML Entity
!
Hexadecimal
0x21
Binary
00100001
Octal
41

Usage & Examples

Programming

char symbol = '!'; // ASCII 33

HTML/Web

! or !

Common Uses

exclamationemphasisemotionpunctuationexpressionprogramming

How to Type This Character

Windows

Alt Code:
Hold Alt and type33 on numeric keypad
Character Map:
Search "Character Map" in Start menu

Mac

Character Viewer:
Press Ctrl +Cmd +Space
Copy & Paste:
Easiest method - copy from this page!

💡 Pro tip: The fastest way is to bookmark this page or copy the character from our ASCII library!

About the Exclamation mark

Emotional Expression

The exclamation mark transforms flat text into emotionally expressive communication, indicating excitement, surprise, urgency, or strong emphasis. It's essential for conveying tone in digital communication where vocal inflection is absent.

Programming Functionality

In programming, ! serves as the logical NOT operator, boolean negation, and non-null assertion operator. It's fundamental to conditional logic, error handling, and type safety systems across programming languages.

Mathematical Notation

In mathematics, ! denotes factorial operations (5! = 120), probability calculations, and set theory operations, making it essential for statistical analysis and combinatorial mathematics.

Digital Communication Evolution

Social media and texting have amplified the exclamation mark's importance, with multiple exclamation marks (!!!) indicating increasing intensity. It's become crucial for marketing, user engagement, and emotional connection in digital spaces.

History of the Exclamation mark

1400s

Medieval Latin Origins

Developed from the Latin 'io' (expression of joy) written vertically, with the 'i' above the 'o', eventually stylized into the modern exclamation mark form.

1588

English Typography

First appeared in English texts as 'the note of admiration,' establishing its role in expressing strong emotions and emphasis in formal written communication.

1950s

Programming Languages

Early programming languages adopted ! as the logical NOT operator, giving it fundamental importance in computer science and Boolean logic operations.

1980s

Mathematical Computing

Computer algebra systems standardized ! for factorial operations, making mathematical calculations more intuitive and establishing its role in computational mathematics.

2000s

Digital Expression

Text messaging and social media transformed the exclamation mark into a tool for digital emotional expression, with multiple marks indicating increased emphasis and excitement.

Cultural Impact

The exclamation mark bridged the gap between formal written language and spoken expression, enabling emotional nuance in text that has become essential for human connection in the digital age.

Usage Examples

Marketing & Advertising

Example
Sale! 50% Off! Limited Time Only! Buy Now!

Creates urgency and excitement in promotional content

Programming

Example
if (!user.isActive) { alert('Account inactive!'); }

Boolean logic and conditional statements

Mathematical Operations

Example
Factorial: 5! = 5 × 4 × 3 × 2 × 1 = 120

Essential for permutations, combinations, and probability

Social Communication

Example
Congratulations on your promotion! So excited for you!!!

Emotional expression in digital communication

Loading privacy settings...