FlipMyFormat

Character Counter

A free, private counter for characters with and without spaces, words, lines and bytes, updated as you type. Check X, Instagram, SMS and 16 other limits, or open a TXT, DOCX or PDF file. Nothing is uploaded.

Characters

0

Without spaces

0

Words

0

Sentences

0

Paragraphs

0

Lines

0

Most used words

Type some text to see which words you use most (keyword density).

Counted in your browser. Your text is not uploaded.

People also use

Character counter online: count your text in three steps

Type or paste text in the box above and every number updates as you type. Along the top you see characters, characters without spaces, words, sentences, paragraphs and lines. The panel on the right adds the X (Twitter) length, the number of SMS messages, bytes, emoji, unique words, reading time and more. There is no button to press and no page reload.

Pick a platform under Check against a limit and a bar shows how much room is left, turning amber near the end and red when you go over. If you go over a character limit, the part that does not fit is shown in red and a Cut to button trims the text for you. Below the box, Most used words lists the words you repeat most, with their share of all words.

This character counter online works in your browser. Your text is not uploaded anywhere. If you tick Keep my text in this browser, the draft is saved only on this device, so it is still there when you come back.

  1. 1

    Add your text

    Type or paste into the box, or press Open TXT, DOCX or PDF and pick a file. You can also drop a file on the box.

  2. 2

    Choose a limit

    Under Check against a limit, pick a platform such as X (Twitter) post, Instagram caption or SMS, or choose Your own limit… and type a number.

  3. 3

    Read and fix

    Read the counts, see how much is left or over, and press Cut to if you need to trim. Copy the result or press Clear to start again.

Your chosen limit, your own limit and its unit, and the Keep my text box are remembered in this browser for next time. The text itself is saved only when that box is ticked.

What counts as one character

A character is what a reader sees as one symbol: a letter, a digit, a space, a punctuation mark or an emoji. That sounds simple, but computers store text in smaller pieces. An accented letter can be one code point or two (a plain e plus a separate accent mark), and a single emoji such as a family or a flag can be made of four to eight pieces joined together.

This page counts what you see. It uses the browser's built-in text rules (Intl.Segmenter) to split text into graphemes, the technical name for user-perceived characters. So a thumbs-up with a skin tone is 1 character, a flag is 1 character, and é is 1 character however it was typed. If your browser is too old to have those rules, the page falls back to counting code points, which is close for most text.

Other programs sometimes count the hidden pieces instead, so they may show 2 for one emoji, or more. Neither is wrong; they measure different things. That is why the panel on the right also shows UTF-16 code units and UTF-8 bytes, the two other counts you are most likely to meet. The table below shows how the same text can give different numbers.

TextCharactersUTF-16 code unitsBytes (UTF-8)X length
cafe4444
café (é typed as one letter)4454
café (e plus a separate accent)4564
👍 thumbs up1242
👍🏽 thumbs up with skin tone1482
🇮🇳 a flag1482
👨‍👩‍👧 a family18182
日本 (Japan, in Japanese)2264

Character counter including spaces, and without them

Most limits you meet online are a character counter including spaces: every space, tab and line break is one character, just like a letter. The first box, Characters, shows exactly that. The second box, Without spaces, takes away every space, tab and line break and counts the rest, which some teachers, translators and print layouts ask for.

Line breaks are easy to forget. When you press Enter, you add one character. A blank line between two paragraphs is two characters. If a form says you are 3 characters over and you cannot see why, look for blank lines at the end or a space after the last full stop.

Spaces also matter for bytes. A normal space is one byte, but a non-breaking space copied from a web page or a word processor is two bytes in UTF-8. It still counts as one character here, and as a space in the Spaces and line breaks row.

Every number on the page, explained

Characters

Every visible symbol plus spaces, tabs and line breaks. Emoji and accented letters count once.

Without spaces

Characters minus spaces, tabs and line breaks. Punctuation still counts.

Words

Counted with the browser's word rules for the text. Numbers count as words, don't counts as one word, and a hyphen splits a word in two, so well-known is 2 words.

Sentences

Found with the browser's sentence rules. Pieces with no letter or digit, such as a lone emoji line, are not counted as sentences.

Paragraphs

Blocks of text separated by at least one blank line. A single line break inside a block does not start a new paragraph.

Lines

Every line break starts a new line, including empty lines. An empty box shows 0.

Bytes (UTF-8)

The size of the text when saved as UTF-8, the encoding used by almost every web page and file today. English letters are 1 byte, accents 2, most Asian scripts 3, emoji 4 or more.

UTF-16 code units

What many programming languages and some databases report as the length of a string. An emoji is usually 2 here.

Letters, Digits, Punctuation and symbols

A breakdown of the characters by type. Letters include every alphabet, not only A to Z.

Emoji

Pictographs such as faces, hands, hearts, animals and objects, each counted once. Flags are counted under Punctuation and symbols.

Unique words

How many different words you used, ignoring capital letters, so The and the are one word.

Average word length and Longest word

The mean number of characters per word, and the longest word in your text, handy for spotting a pasted link or a typo.

All the counts at once, no sign-up

All of these numbers come at once, with no account and no limit on how much text you paste. A long report or a whole chapter is fine; the counts update a moment after each change. There is no premium version hiding the SMS panel or the most used words list.

Because the work happens on your device, the speed depends on your computer or phone, not on a server queue. Very long texts of hundreds of thousands of words still work, though the counts may lag slightly while you type on an older phone.

Character counter for Twitter (X): links, emoji and 280

X does not count every character as 1, so a plain count can mislead you. A character counter for twitter needs X's weighted rules, and the X (Twitter) length row and the X (Twitter) post limit follow them. The standard limit is 280.

Under those rules, most letters in Latin, Greek, Cyrillic, Arabic, Hebrew, Hindi and many other scripts count as 1, and so do common punctuation such as dashes and curly quotes. Chinese, Japanese and Korean characters count as 2, and so does most emoji, even a long joined emoji such as a family. Every link counts as 23, whether it is 12 or 120 characters long, because X shortens links.

So a post written fully in Japanese fits about 140 characters, not 280, and a post with two links has already used 46 of its 280. The hint under the bar reminds you of this whenever the X limit is selected.

Two honest notes. First, this page treats web addresses starting with http or https, and bare addresses ending in .com, .org, .net, .io, .co, .ai, .dev, .app, .me, .in, .uk or .de, as links. A bare address with another ending, such as .xyz, is counted as plain text here, while X may still turn it into a link. Second, X can change its rules and offers longer posts on paid plans. The counter in the X app is always the final word.

Character counter for Instagram captions and bio

Instagram allows up to 2,200 characters in a caption and 150 in your bio, and both are in the list under Check against a limit. Choose Instagram caption or Instagram bio and the bar shows how many characters are left. A character counter for instagram is most useful for the bio, where every character is tight.

Captions are cut off in the feed after the first line or two, with a more link. Put the key message, a question or your call to action in the first sentence, and keep hashtags at the end. If you go over 2,200, the red highlight shows exactly which words would not fit, and Cut to 2,200 trims the caption at that point.

Emoji count as 1 character here, the way you see them. The Instagram app may count some joined emoji differently, so leave a small margin if your caption is right at the limit.

Character counter for social media: 19 limits in one list

One draft often goes to several networks. Instead of guessing, use this page as a character counter for social media: paste the post once and switch the limit from one platform to the next. The counts stay the same; only the bar and the numbers left or over change.

These are the limits built in, exactly as the page uses them. The ones marked about are guides rather than hard limits, because search engines and phones cut text by width, not by a fixed number of characters.

LimitGroupMaximumCounted in
X (Twitter) postSocial280Weighted X length
Instagram captionSocial2,200Characters
Instagram bioSocial150Characters
Facebook postSocial63,206Characters
LinkedIn postSocial3,000Characters
LinkedIn headlineSocial220Characters
TikTok captionSocial4,000Characters
Threads postSocial500Characters
YouTube titleVideo100Characters
YouTube descriptionVideo5,000Characters
SEO title (about 60)SEO60Characters
Meta description (about 160)SEO160Characters
Google Ads headlineAds30Characters
Google Ads descriptionAds90Characters
SMS (one message)Messages160Characters
Push notification (about 110)Messages110Characters
Common App personal statementWriting650Words
AMCAS personal statementWriting5,300Characters
Abstract (250 words)Writing250Words

LinkedIn shows only the start of a post before see more, so lead with the point. The 220-character headline is the line under your name everywhere on the site. TikTok captions can be long, but most viewers read only the first line over the video. Threads posts stop at 500. Facebook allows very long posts, but shorter ones are usually read more.

For YouTube, the 100-character title is often cut on phones well before the end, so put the topic first. The description can be 5,000 characters; the first two lines show above the fold.

Character counter for SMS: GSM-7, Unicode and message parts

Text messages have their own rules, and the SMS panel follows them. A character counter for sms has to know which alphabet your text needs, because that decides how much fits in one message.

If every character is in the basic GSM-7 alphabet (English letters, digits, common punctuation and a few accented letters such as é, è, ü and ñ), one message holds 160 characters. A few symbols, ^ { } [ ] ~ | \ and €, take two places each. As soon as one character is outside that alphabet, the whole message switches to Unicode, and only 70 characters fit.

Long messages are split into parts, and each part loses a few characters to the header that tells the phone how to join them. So split GSM-7 messages hold 153 characters per part, and split Unicode messages 67 per part. The panel shows the number of messages, the encoding, and how many characters are left in the current part.

The most common surprise is a single curly apostrophe, a long dash or an emoji copied from somewhere else. It quietly turns a 150-character GSM-7 message into three Unicode parts. When that happens, the panel names the characters that caused it, so you can replace them with plain ones. Emoji outside the basic range take two places in Unicode.

EncodingOne messagePer part when splitWhich characters
GSM-7160153English letters, digits, common punctuation, é è ù ì ò à Ä Ö Ñ Ü and a few Greek capitals
GSM-7 extended symbolsEach takes 2Each takes 2^ { } [ ] ~ | \ €
Unicode (UCS-2)7067Any emoji, curly quotes and long dashes, á í ó ú ç, and non-Latin scripts

Example: 160 GSM-7 characters are 1 message, 161 are 2, and 307 are 3. In Unicode, 70 characters are 1 message, 71 are 2, and 135 are 3. Phone carriers and messaging apps may add their own rules, such as converting long messages to MMS, so treat the count as a guide to cost. The SMS (one message) entry in the limit list counts plain characters against 160; the SMS panel is the exact one.

SEO titles, meta descriptions and Google Ads

Search results and ads have tight space. SEO title (about 60) and Meta description (about 160) are guides: Google trims titles and descriptions by pixel width, so a title full of wide letters such as W and M is cut sooner than one with narrow letters. Aim a little under and put the important words first.

Google Ads limits are strict: 30 characters for each headline and 90 for each description. Choose the matching limit, write, and the bar tells you exactly how many characters are left. Push notifications are cut by the phone after roughly 110 characters, so keep the message short.

Checking a limit, your own limit and Cut to

The bar under Check against a limit is green while there is plenty of room, amber above 90% and red once you go over. The line below it says how many characters, words or bytes are left or over, followed by used and maximum, for example 254 / 280.

Choose Your own limit… at the end of the list to type any number and pick its unit: characters, words or bytes. Bytes help with database fields and APIs that limit size in bytes, where an emoji can use 4. Words help with assignments and abstracts.

When text is over a character limit, a red box shows the last part that still fits followed by the part that does not, highlighted. Press Cut to and the text is trimmed at that point, without breaking an emoji or an accented letter in half. Cut to appears only for limits counted in plain characters; for the X post limit and for word or byte limits, trim the text yourself.

Character counter for personal statement and essay limits

Application essays come with firm limits, and they are counted in different ways. The Common App personal statement allows 650 words, so that entry in the list counts words. The AMCAS personal statement for US medical schools allows 5,300 characters including spaces, so that entry counts characters. Abstract (250 words) is there for papers and conference abstracts.

For any other scheme, use this character counter for personal statement drafts with Your own limit…. UCAS in the UK, for example, has used a 4,000-character limit; type 4000 and choose characters. Rules change from year to year, so check the current numbers on the official site before you submit.

Application portals often count line breaks and spaces, and some count a paragraph break as more than one character. Paste your final text into the portal early, compare its count with this page, and leave a small margin. Keep my text in this browser is handy while you redraft over several days on the same computer, but keep a copy of your essay somewhere safe as well.

Character counter for Word document files (DOCX)

You do not need to copy text out of Word. Press Open TXT, DOCX or PDF, or drop the file on the box, and the text of a .docx file is read in your browser and counted. This makes the page a character counter for word document files from Microsoft Word, Google Docs (downloaded as .docx), LibreOffice or Pages exports.

Only the text is read; images and formatting are ignored, and headers, footers, comments or text boxes may not be included. The text replaces what is already in the box. The older .doc format is not supported; open it in your editor and save it as .docx, or simply copy and paste the text.

Word's own count may differ slightly. Word counts some emoji and symbols by their hidden pieces, may treat hyphenated words as one word, and includes or skips footnotes depending on a setting. If a teacher or publisher names a tool, use theirs for the final number.

Character counter from PDF: text PDFs and scanned pages

A PDF can be opened the same way, and the text of every page is read in your browser and joined, with a blank line between pages. This is a quick character counter from pdf files such as reports, articles or old drafts, without converting anything first.

There is one limit to know: only PDFs that contain real text can be counted. A scanned PDF is just pictures of pages, so there is no text to read and the box stays empty or nearly empty. In that case, turn the pages into images with PDF to JPG and read the words with Image to Text, then paste the result here. A password-protected PDF may refuse to open; remove the password first with Unlock PDF if you are allowed to.

PDF text can also come out with extra line breaks or hyphens where lines were broken, which changes the line and paragraph counts slightly. If you need clean text to edit, PDF to Text or PDF to Word gives you a copy you can tidy up.

Most used words and keyword density

Most used words lists up to 20 words you use most, with how many times each appears and its share of all words, for example design 12 2.4%. This is the keyword density figure many writers check: if a word stands at 6% or more, the text may read as repetitive.

Skip common words (the, and, of…) is on by default. It leaves out short everyday words such as the, and, is and you, as well as plain numbers, so the list shows the words that carry meaning. Untick it to see every word, which is useful for spotting a habit such as starting many sentences with so or just.

Capital letters are ignored, so Design and design are counted together. Different forms of a word, such as design and designs, are counted separately.

Reading time and speaking time

Reading time is the word count divided by 238 words per minute, a common average for silent reading of everyday text. Speaking time uses 140 words per minute, a calm pace for a talk, a podcast or a video script. Both are shown in minutes and seconds.

Treat them as estimates. Technical text, a second language or slides with pauses take longer; a quick skim takes less. For a timed speech, read it aloud once with a timer and compare.

Who counts characters, and why

Students

Check essays, abstracts and application answers against word or character limits, and see the reading time of a speech before you practise it.

Marketers and social media managers

Fit one message into X, Instagram, LinkedIn, TikTok and Threads, and keep Google Ads headlines under 30 characters without trial and error.

Writers and bloggers

Write SEO titles and meta descriptions that are not cut off, and use Most used words to spot a word you lean on too much.

Developers and testers

Check a string against a database column or API limit in bytes, see the UTF-16 length a program will report, and test how emoji are counted.

Customer support and sales teams

Keep text messages to one GSM-7 part, find the curly quote that turned a reply into Unicode, and keep push notifications short.

Translators

Compare the length of a source text and its translation, with or without spaces, since many translation rates and subtitle rules depend on it.

Tips for writing to a tight limit

Writing to a tight limit is easier with a few habits. Write the full version first, then cut. Cutting a clear long draft is quicker than squeezing words in as you go, and the red highlight shows exactly how far over you are.

Remove filler before you remove meaning. Words such as really, very, just, actually and in order to can usually go without losing anything. Replace a phrase with one word where you can: at this point in time becomes now, due to the fact that becomes because.

Watch the invisible characters. Double spaces after full stops, a space at the end of a line and blank lines at the end of the text all count. Pasting from a word processor can also bring curly quotes and long dashes, which matter for SMS and, on some systems, for byte limits.

Put the most important words first. Feeds, search results, notifications and phone screens all cut text from the end, so the start is what most people read. If you have to choose, lose the last sentence, not the first.

Leave a small margin. Platforms sometimes count emoji, links or line breaks slightly differently from any outside tool, so staying a few characters under the limit avoids a last-minute surprise when you press post or submit.

Troubleshooting: when the numbers look wrong

Another tool shows a different number

Check what it counts: hidden code units, bytes or characters you see. Emoji, accented letters and line breaks are the usual cause of small differences.

The count is one or two higher than I expect

Look for a line break or a space at the very end, or a blank line you cannot see. Each is a character.

My text message became three messages

One character outside the GSM-7 alphabet switches the whole text to Unicode. The SMS panel names it; replace it with a plain one.

The PDF opened but the box is empty

The PDF is probably scanned pictures with no text inside. Use PDF to JPG and then Image to Text, and paste the result.

This file could not be read

The file may be an old .doc, a damaged file or a protected PDF. Try saving as .docx or TXT, or copy and paste the text.

The Cut to button is missing

It appears only when you are over a limit counted in characters. For the X post limit, word limits and byte limits, trim by hand.

My text was gone after a reload

The draft is kept only when Keep my text in this browser is ticked. Private windows may also clear it when closed.

Copy does not work

Some browsers block the clipboard in private windows. Select the text in the box and press Ctrl+C, or Cmd+C on a Mac.

All controls at a glance

ControlChoicesWhat it does
Open TXT, DOCX or PDFPick or drop a fileReads the text of TXT, MD, CSV, HTML, DOCX or PDF into the box; replaces the current text
Copy and ClearButtonsCopy all text to the clipboard, or empty the box
Keep my text in this browserOn or offSaves your draft on this device only; untick to remove it
Check against a limit19 platform limitsShows left or over, a progress bar and the part that does not fit
Your own limit…Any number; characters, words or bytesA custom limit in the unit you choose
Cut toButton, when overTrims the text to a character limit without splitting a character
Skip common words (the, and, of…)On or offHides everyday words and numbers in Most used words

Character counter free and private: what stays in your browser

Yes, it is a character counter free to use and private by design. Every count is made by code running in this page, in your browser. Your text is not uploaded, not logged and not put in the address bar. Files you open are read on your device too; DOCX and PDF text is extracted by libraries loaded from this site.

The page remembers your chosen limit, your own limit and unit, and whether Keep my text in this browser is ticked, in this browser's local storage. Your text is stored there only if you tick that box, and it is removed when you untick it. You can also clear it in your browser's site data settings.

What to do next

Writing for readers rather than for a limit? The Word Counter focuses on words, readability and reading level. Case Converter fixes text typed in capitals or changes it to title case, and Diff Checker shows what changed between two drafts. Need dummy text to test a layout or a form limit? The Lorem Ipsum Generator makes as many words or paragraphs as you need.

Working from documents? PDF to Text pulls the text out of a PDF, PDF to Word turns it into an editable file, and Image to Text reads words from a photo or screenshot so you can count them here.

Frequently asked questions

How do I use the character counter online?

Type or paste your text into the box at the top of the page. Characters, words, sentences, lines and the other counts update as you type, with nothing to press. To check a platform limit, pick it under Check against a limit.

Is this character counter free?

Yes. It is free to use with no sign-up and no cap on the amount of text. Everything runs in your browser, so there is no upload and no waiting.

Is it a character counter including spaces?

Yes. The Characters box counts spaces, tabs and line breaks as characters, which is what most online limits use. The Without spaces box shows the same text with all spaces and line breaks taken out.

Does a line break count as a character?

Yes. Each press of Enter adds one character, so a blank line between paragraphs adds two. Line breaks are included in Characters but not in Without spaces.

How does the character counter for twitter work?

It uses X's weighted counting. Most letters count as 1, Chinese, Japanese and Korean characters and most emoji count as 2, and every link counts as 23. Choose X (Twitter) post to compare with the 280 limit.

Why does my X post show more than the number of characters?

Links, emoji and Chinese, Japanese or Korean characters count extra on X. A link always counts 23, and an emoji counts 2, so the X length can be higher than the plain character count.

What is the limit in the character counter for instagram?

Captions can be 2,200 characters and the bio 150. Choose Instagram caption or Instagram bio under Check against a limit to see how much room is left. Only the first line or two of a caption shows before more.

How many characters fit in one SMS?

160 if every character is in the GSM-7 alphabet, or 70 if the text needs Unicode, for example because of an emoji. Longer texts are split into parts of 153 or 67 characters. The SMS panel shows parts, encoding and characters left.

Why does the character counter for sms say Unicode?

At least one character is outside the GSM-7 alphabet, often a curly apostrophe, a long dash, an emoji or a letter such as á or ç. The panel names those characters. Replace them with plain ones to get back to 160 per message.

Can I use it as a character counter for social media posts?

Yes. Paste the post once and switch between X, Instagram, Facebook, LinkedIn, TikTok, Threads and YouTube limits. The bar shows what is left or over for each one.

Can I count text in a PDF?

Yes, the character counter from pdf files reads the text of every page in your browser. Scanned PDFs are only pictures, so they contain no text to count. Convert the pages to images and use an OCR tool first.

Does it work as a character counter for word document files?

Yes. Choose Open TXT, DOCX or PDF and pick a .docx file. The text is read in your browser. The older .doc format is not supported, so save it as .docx first or paste the text.

Why is the count different from Microsoft Word?

Word may count emoji and some symbols by their hidden pieces, and it can treat hyphenated words differently. This page counts characters as you see them. For a strict requirement, use the tool your teacher or publisher names.

Is there a character counter for personal statement limits?

Yes. Common App personal statement (650 words) and AMCAS personal statement (5,300 characters) are built in. For other schemes, such as UCAS, choose Your own limit… and enter the number. Always check the current rules on the official site.

How are emoji and accented letters counted?

Each counts as 1 character, the way you see it, even when it is made of several hidden pieces. The UTF-16 code units and Bytes rows show the hidden size if a system counts those instead.

What are bytes and UTF-16 code units?

Bytes are the size of the text saved as UTF-8: 1 for English letters, 2 for many accented letters, 3 for most Asian scripts and 4 or more for emoji. UTF-16 code units are what many programming languages report as string length.

Can I set my own limit?

Yes. Choose Your own limit… at the end of the list, type a number and pick characters, words or bytes. The page remembers it for next time.

What does Cut to do?

When text is over a character limit, Cut to trims it to the limit, without splitting an emoji or an accented letter. The red box shows the part that would be removed before you press it.

How is keyword density shown?

Most used words lists up to 20 words with their count and their share of all words. Skip common words is on by default to hide words such as the and and, and plain numbers.

How is reading time calculated?

Reading time uses 238 words per minute and speaking time 140 words per minute. They are estimates; the real time depends on the reader and the text.

Is my text uploaded or saved?

No upload happens; everything is counted in your browser. The text is saved only if you tick Keep my text in this browser, and then only on this device, until you untick it.

Count your text now

Characters, words, X length, SMS parts and 19 limits. Free, private and counted on your device.

Back to the tool

Last updated October 2026 · Written and maintained by the FlipMyFormat team