The key facts at a glance
- Yes — punctuation marks count as characters in text fields, forms, and character counters
- Commas, periods, apostrophes, quotation marks, dashes, and brackets each count as one character
- Punctuation still counts when spaces are excluded — only whitespace is removed from that count
- Punctuation marks do not count as words
- The ellipsis symbol `…` is usually 1 character; three periods `...` are 3 characters
- Smart quotes, em dashes, and the ellipsis symbol can trigger Unicode encoding in SMS and shrink the per-message limit
Do punctuation marks count as characters? Yes — punctuation marks usually count as characters in text fields, forms, and character counters. Every comma, period, apostrophe, quotation mark, dash, and bracket is counted the same way as a letter or a space, each adding one to your total character count.
This means punctuation-heavy writing uses up your character limit faster than plain prose of similar word count — and certain types of punctuation, particularly smart quotes and em dashes, can cause additional problems in SMS messages.
Quick Answer: Do Punctuation Marks Count as Characters?
| Question | Answer |
|---|---|
| Do commas, periods, and apostrophes count? | Yes — each is one character |
| Does punctuation count in “without spaces” limits? | Yes — only whitespace is excluded, not punctuation |
| Do punctuation marks count as words? | No |
Is … the same as ...? | No — … is usually 1 character; ... is 3 |
| Can punctuation affect SMS limits? | Yes — smart quotes, em dashes, and … can trigger Unicode encoding |
What Counts as Punctuation in a Character Limit?
Any mark that is not a letter, number, or whitespace is typically counted as a character, including:
- Sentence punctuation — period
., comma,, exclamation mark!, question mark?, colon:, semicolon; - Quotation marks — straight double
", straight single', and their smart-quote equivalents (",",',') - Dashes and hyphens — hyphen-minus
-, en dash–, em dash— - Brackets and parentheses —
(,),[,],{,} - Other common marks — slash
/, backslash\, ampersand&, at sign@, hash#, asterisk*
Each of these is one character in most character counters and on most platforms. The exception is certain symbols in SMS, where the encoding method can change the cost — see the SMS section below.
Punctuation in Character Count Without Spaces
When a limit is measured in “characters without spaces,” punctuation is not excluded — only whitespace (spaces, tabs, and usually line breaks) is removed from the count. Every period, comma, and apostrophe still costs a character in a without-spaces limit.
This is a common point of confusion: “characters without spaces” sounds like it might remove all non-visible characters, but it removes only whitespace, leaving punctuation fully in the count.
For a full explanation of how without-spaces counting works, see: Character Count Without Spaces
Commas, Periods, Apostrophes, and Quotation Marks
These are the most frequently used punctuation marks, and they each cost one character:
- A period at the end of a sentence: 1 character
- A comma in a list: 1 character
- An apostrophe in a contraction (“don’t”, “it’s”): 1 character
- A straight quotation mark around a phrase: 1 character each (opening + closing = 2)
Punctuation does not count as a word. “Don’t” is one word and six characters. The apostrophe contributes to the character count but not to the word count.
Heavy use of punctuation adds up measurably. A list with ten commas uses ten more characters than the same list without commas — that is ten characters that could otherwise hold letters.
Hyphens, En Dashes, Em Dashes, and Brackets
These are all individual characters but they are not interchangeable:
- Hyphen
-— 1 character; used in compound words and ranges; safe for SMS - En dash
–— 1 character; used for ranges and contrasts; not in the standard SMS character set (may trigger Unicode encoding) - Em dash
—— 1 character in most character counters; common in prose for parenthetical remarks; not in the standard SMS character set - Parentheses
()— 1 character each; both opening and closing count - Brackets
[]— 1 character each
For SMS messages specifically, replacing an em dash with a hyphen-minus can help avoid triggering Unicode encoding, which would reduce the per-segment limit from 160 to around 70 characters. See the full explanation in the SMS encoding section below.
Smart Quotes vs Straight Quotes
Most word processors automatically replace typed quotation marks with smart (curly) quotes:
| Type | Characters | Appearance |
|---|---|---|
| Straight double quotes | "text" | "text" |
| Smart double quotes | “text” | ”text” |
| Straight single quote / apostrophe | ' | ' |
| Smart single quote | ’ | ’ |
Both straight and smart quotes count as one character each in most character counters. The difference is not the character count — it is the encoding.
Straight quotes are part of the standard SMS character set (GSM-7). Smart quotes are not — they are Unicode characters. A single smart quote in an SMS message can switch the entire message to Unicode encoding, reducing the per-message limit from 160 characters to roughly 70.
When you copy text from a Word document, a web page, or a CMS editor, smart quotes often come along for the ride. The TextLimits Text Cleaner can normalize smart quotes to straight quotes before you paste into a character-limited field.
Ellipsis: Symbol vs Three Periods
This is one of the most practical distinctions in punctuation counting:
| Variant | How typed | Character cost |
|---|---|---|
| Three periods | ... (period, period, period) | 3 characters |
| Ellipsis symbol | … (a single Unicode character) | Usually 1 character |
Three separate periods are three characters. The ellipsis symbol … is a single Unicode character, so it usually counts as one character in standard character counters.
However, the ellipsis symbol … is not part of the standard SMS character set. In an SMS message, using … can trigger Unicode encoding and sharply reduce your per-message character limit. Three periods ... are safe for SMS. See the SMS character limit guide for more detail.
For general character-limited fields (social media posts, bios, meta descriptions), the ellipsis symbol … is usually the more efficient choice — 1 character instead of 3. For SMS, three periods ... are the safer option.
Punctuation and SMS Encoding
Standard SMS uses GSM-7 encoding, which supports 160 characters per message segment. GSM-7 includes most basic punctuation — the hyphen, comma, period, colon, semicolon, exclamation mark, question mark, and straight quotation marks.
The following punctuation marks are not part of the standard GSM-7 character set and can trigger Unicode encoding if used in an SMS:
- Smart (curly) quotes:
",",',' - En dash:
– - Em dash:
— - Ellipsis symbol:
…
When Unicode encoding is triggered, the per-segment limit drops from 160 to around 70 characters — not just for the character that caused it, but for the entire message. One smart quote pasted in from a word processor can quietly cut your effective SMS limit by more than half.
If you are writing SMS copy or checking an SMS-bound template, paste your text into the TextLimits character counter and check the actual count. Use the Text Cleaner to strip smart quotes and replace them with straight equivalents before sending.
For a full breakdown of how SMS character limits work, see the SMS Character Limit guide.
Punctuation Character Cost Comparison
| Punctuation type | Example | Typical character cost | Note |
|---|---|---|---|
| Comma or period | , or . | 1 | Standard, GSM-7 safe |
| Straight quote | " or ' | 1 | GSM-7 safe |
| Smart quote | " or ' | 1 | Can trigger Unicode in SMS |
| Hyphen | - | 1 | GSM-7 safe |
| En dash | – | 1 | Can trigger Unicode in SMS |
| Em dash | — | 1 | Can trigger Unicode in SMS |
| Three periods | ... | 3 | GSM-7 safe |
| Ellipsis symbol | … | Usually 1 | Can trigger Unicode in SMS |
| Slash or bracket | /, (, ) | 1 each | GSM-7 safe |
Exact behavior depends on the platform and counting method — treat this as a general guide, not a universal rule.
Practical Examples
Removing unnecessary commas:
A quick, easy, practical guide to writing.
(42 characters including the two internal commas)
A quick easy practical guide to writing.
(40 characters — saves 2 characters by removing the commas)
Replacing an em dash with a hyphen for SMS:
Available now — contact us today.
The em dash — is not GSM-7. Replacing it:
Available now - contact us today.
Keeps the same character count (33 characters either way) but eliminates the Unicode encoding risk.
Ellipsis symbol vs three periods:
Coming soon...
14 characters (three separate periods)
Coming soon…
12 characters (ellipsis symbol — but not safe for SMS)
Punctuation still counts without spaces: The sentence “Don’t wait.” has 11 characters with spaces. Without spaces — removing only whitespace — it is 10 characters. The apostrophe and period both remain in the count.
How to Check Your Punctuation Character Count
The only reliable way to know your exact count is to check your actual text. Paste your text into the TextLimits character counter to see your full character count — including every punctuation mark — updating live as you type.
If you are writing for a strict platform limit or an SMS template, also consider running your text through the Text Cleaner first. It can normalize smart quotes and other characters that might behave unexpectedly in certain contexts.
For other ways text length is counted — including spaces, line breaks, and how “without spaces” limits work — see:
- What Counts as a Character? — complete hub guide
- Do Spaces Count as Characters?
- Do Line Breaks Count as Characters?
- Do Emojis Count as Characters?
- How to Fit Text Into a Character Limit
FAQ
Do punctuation marks count as characters? Yes — each standard punctuation mark usually counts as one character in most text fields and character counters, the same as a letter or a digit.
Does punctuation count in a character count without spaces? Yes. A “without spaces” limit removes only whitespace — spaces, tabs, and usually line breaks. Punctuation marks stay in the count. See Character Count Without Spaces for the full explanation.
Do commas count as words? No. Commas — and all other punctuation marks — do not count as words. A comma within a sentence is part of the character count only, not the word count.
Do quotation marks count as characters?
Yes. Both opening and closing quotation marks count as one character each. A phrase in straight double quotes like "hello" adds 2 characters for the quotes on top of the 5 characters in the word itself.
Does an ellipsis count as one character or three?
It depends on which form you use. The ellipsis symbol … (a single Unicode character) usually counts as 1 character in standard character counters. Three separate periods ... count as 3 characters. For SMS messages, three periods are the safer option since the ellipsis symbol can trigger Unicode encoding.
Can punctuation affect SMS character limits? Yes. Standard SMS uses GSM-7 encoding, which does not include smart quotes, en dashes, em dashes, or the ellipsis symbol. Using any of these in an SMS can switch the entire message to Unicode encoding, reducing the per-message character limit from 160 to roughly 70 characters. See the SMS Character Limit guide for details.
Try it free
Check your exact character count
Paste your text into the TextLimits character counter to see your exact character count — including every punctuation mark — updating live as you type. Your text stays in your browser.
Check your exact character count →