How to Count Characters
Knowing you have written 312 characters is only useful if you also know what 312 means for where the text is going. Type or paste above and every count updates instantly — characters with and without spaces, words, sentences, paragraphs, lines and the actual UTF-8 byte size — but the part that saves time is the row of progress bars underneath. Each one tracks your text against a real limit: sixty characters for a Google title tag, a hundred and fifty-five for a meta description, a hundred and sixty before an SMS splits into two billable messages, two hundred and eighty for a post on X, and the longer caps for Instagram and LinkedIn. The bars turn amber as you approach a limit and red once you pass it, and when you are over they tell you precisely how many characters need to go rather than leaving you to subtract. The byte count matters more than people expect: an emoji can occupy four bytes and an accented letter two, so a message that looks short by character count may still overflow a database column or an SMS segment. Add your own custom limit for an assignment word count or a form field. Everything is calculated in your browser.
Type or paste
Every count updates instantly as you write.
Watch the bars
See at a glance which limits you fit inside.
Trim and copy
Adjust until it fits, then copy in one tap.
How Things Are Counted
Characters vs bytes
A character is one symbol; a byte is one unit of storage. In UTF-8, plain English letters take one byte each, accented characters take two, and most emoji take four. Database columns and SMS segments care about bytes.
Words, sentences and paragraphs
Words are runs of non-space characters. Sentences end at a full stop, question mark or exclamation mark. Paragraphs are separated by a blank line, which is why a list of single lines counts as one paragraph.
Common Use Cases
Write a meta description
Stay under 155 characters so search results don't truncate it.
Craft a title tag
Around 60 characters keeps the headline intact in search listings.
Fit a social post
Check against X, Instagram and LinkedIn limits before publishing.
Keep an SMS to one part
Under 160 characters means one message rather than two.
Meet an assignment limit
Set a custom limit and write to it exactly.
Fill a form field
Check a bio or description fits before the field rejects it.
Check database field size
The byte count tells you whether the text fits a column limit.
Estimate reading time
Know roughly how long an article takes to read or present.
Tips & Best Practices
Front-load the important words
Instagram and LinkedIn only show the first hundred-odd characters before a More link, so the hook has to come first.
Aim under, not at, the limit
Google truncates by pixel width, so a title of exactly 60 characters can still be cut if the letters are wide.
Watch the byte count with emoji
A single emoji can use four bytes and force an SMS into a second segment even when the character count looks fine.
Check both character counts
Some assignments and forms exclude spaces, which can change the total substantially.
Write long, then cut
Draft freely and use the over-limit figure to see exactly how much needs to go.
Remember accented characters
In UTF-8 they take two bytes, which matters for tight database columns.
Troubleshooting
My count differs from Word
Word counts trailing spaces and some punctuation differently. The character total here matches what most web platforms measure.
The byte count is higher than the characters
That's correct for non-English text and emoji, which take two to four bytes each in UTF-8.
My paragraph count seems low
Paragraphs are separated by a blank line. Consecutive lines without a gap count as one paragraph.
Google still truncated my title
Truncation is based on pixel width, not characters. Wide letters like W and M eat the space faster — aim a little shorter.
Frequently Asked Questions
How do I count characters for free?
Type or paste your text above and every count updates instantly, along with progress bars against common platform limits — free, no signup.
Does it count spaces?
Both totals are shown — with spaces and without — since different platforms and assignments measure differently.
What is the byte count for?
It shows the real UTF-8 storage size. Emoji and accented characters take more than one byte, which matters for SMS and database fields.
What's the character limit for a meta description?
About 155 characters. Google truncates by pixel width, so shorter is safer.
What's the limit for a title tag?
Around 60 characters before search results cut it off.
How many characters is one SMS?
160 for plain text. Beyond that the message splits into multiple parts, each billed separately.
What's the X character limit?
280 characters for standard accounts.
How long can an Instagram caption be?
2,200 characters, but only around the first 125 appear before the More link.
How long can a LinkedIn post be?
3,000 characters, with roughly the first 140 visible before See more.
Can I set my own limit?
Yes. Enter any number in the custom limit field and a bar appears for it.
Is my text sent to a server?
No. Everything is counted in your browser.
How is reading time calculated?
At 225 words per minute for reading, and 130 for speaking aloud.
Why is my count different from Microsoft Word?
Word handles trailing spaces and some punctuation differently. This count matches what web platforms typically measure.
Do emoji count as one character?
Usually one or two characters, but up to four bytes. The byte count is what SMS and databases care about.
How are paragraphs counted?
By blank lines. Consecutive lines with no gap between them count as a single paragraph.
Does it work offline?
Once the page has loaded it runs entirely in your browser, so it keeps working without a connection.
Does it work on phones?
Yes, in any modern browser on Windows, Mac, Android or iPhone with nothing to install.
Is this tool really free?
Completely free, forever — no account, no ads and no premium wall.
100% free · No signup · Processed in your browser · Data never sent
Last updated: August 2026 · FlipMyFormat Character Counter
Written and maintained by the FlipMyFormat team · Runs entirely in your browser