ToolsVortex
Explore tools
Character Counter on ToolsVortex: text box with live character count and a table of X, SMS, LinkedIn and Instagram limits

Character Counter

ToolsVortex · Text & Writing

Count the characters in any text as you type, then see at a glance whether it fits an X post, an SMS, a meta title, a meta description, a LinkedIn post or an Instagram caption.

Check against
Characters (with spaces)
 
No spaces 
Words 
Lines 
X weighted 
SMS parts 
UTF-8 bytes 

PlatformLimitYour countStatus

Your text never leaves this page. Counting happens in your browser and nothing is stored or uploaded.

Character Counter on ToolsVortex: text box with live character count and a table of X, SMS, LinkedIn and Instagram limits
One paste, every limit: characters, words, X weighted count and SMS parts update as you type.

This character counter tells writers, marketers, students and developers exactly how long a piece of text is, and whether it fits the platform it is going to. Most counters stop at a raw total, but X, SMS networks and search engines do not count the same way: an emoji can weigh twice as much on X, one accented letter can cut an SMS from 160 to 70 characters, and Google trims titles by pixel width. The tool above applies each platform’s real rule at once. If you need word totals, reading time or a page count instead, use the word counter.

How Does the Character Counter Count Your Text?

The main figure counts characters the way you see them on screen, so a flag, an accented letter or a family emoji built from several code points each counts as one. Behind that, the tool runs three platform rules in parallel:

Characters = visible symbols, including spaces and line breaks (Unicode grapheme clusters)
X weighted = Latin and common punctuation × 1 + emoji, CJK and most other scripts × 2 + every link as 23
SMS parts = 1 if GSM text ≤ 160, else ⌈length ÷ 153⌉ (Unicode: 1 if ≤ 70, else ⌈length ÷ 67⌉)

The X rule follows the open source counting configuration X publishes for developers: characters in the Unicode ranges 0 to 4351 and a few punctuation blocks weigh 1, everything else weighs 2, emoji always weigh 2 however many code points they contain, and any link is shortened to t.co and counted as 23. The SMS rule follows the GSM 03.38 alphabet used by mobile networks across the UK and Europe.

What Are the Character Limits for X, SMS, LinkedIn and Instagram?

X allows 280 weighted characters, one SMS holds 160 GSM characters, LinkedIn allows 3,000 characters per post and Instagram 2,200 per caption. The limit is not the whole story, because each feed hides text behind a “more” link long before the cap.

PlatformHard limitShown before “more” or guidelineHow it counts
X post280Full post shownWeighted: emoji and CJK count 2, links 23
SMS (GSM-7)160 per message153 per part when split€ ^ { } [ ] ~ | \ use 2 slots
SMS (Unicode)70 per message67 per part when splitEmoji use 2 slots
Meta titleNo fixed limitAbout 50 to 60 charactersCut by pixel width
Meta descriptionNo fixed limitAbout 150 to 160 charactersCut to fit the device
LinkedIn post3,000About 210 on desktopPlain characters
Instagram caption2,200About 125 in the feedPlain characters, max 5 hashtags

Hard limits come from the platforms. The fold points are typical observed values and shift with screen size, so treat them as targets for your hook rather than exact cut offs. Instagram began limiting posts and reels to five hashtags in December 2025, so the tool flags a caption with six or more.

How Many Characters Fit in One SMS in the UK and Ireland?

One SMS holds 160 characters only when every character is in the GSM 7-bit alphabet; a single character outside it switches the whole message to Unicode, which holds just 70. The GSM alphabet includes the pound sign and many Western European letters such as é, è, à, ä, ö, ü, ñ and ø, but not á, í, ó or ú.

That matters for Irish names. “Hi Seán, your parcel is ready to collect from the Galway depot until 6pm today. Reply STOP to opt out.” is 102 characters. With the fada it is sent as Unicode and splits into 2 parts; written “Sean” it fits in 1 GSM message. The euro sign is in GSM, but in the extension table, so each € uses two of the 160 slots. Polish, Czech and Hungarian letters such as ł, ś, č and ő also force Unicode. When the tool switches to Unicode it names the character responsible, so you can decide whether to swap it.

Why Does One Emoji Count as More Than One Character?

An emoji can count as 1, 2 or more characters because different systems measure different units. On screen it is one symbol. In JavaScript and many web forms, length is measured in UTF-16 code units, and most emoji use two of them; a family or skin tone emoji joins several code points into one picture. X counts every emoji as 2 weighted characters, SMS counts it as 2 Unicode slots, and a database column limited by bytes sees 4 or more UTF-8 bytes. The tool shows the visible count, the X weight and the UTF-8 bytes so you can match whichever limit applies.

How Long Should a Meta Title and Meta Description Be?

Aim for about 50 to 60 characters in a meta title and 150 to 160 in a meta description. Google sets no hard character limit for either: it shortens titles and snippets to fit the width of the results page on each device, so wide letters such as W and M get cut sooner than narrow ones. Put the main keyword and the reason to click early, and the tool will warn you when a title passes 60 or a description passes 160 characters. To fix capitalisation quickly, run the text through the case converter first.

Worked Example: One Promo, Four Platforms

Aoife runs a clothing shop with branches in Dublin and Manchester. Her promo, the default text above, is 180 characters including spaces and 151 without. On X it weighs 184: the coat emoji counts 2 and the 20 character link counts 23, so it fits with 96 to spare. As an SMS the emoji forces Unicode, so 181 units become 3 messages; removing the emoji brings it back to GSM at 2 messages, saving one part per customer on every send. On LinkedIn and Instagram it fits easily, but it passes Instagram’s fold at about 125 characters, so the offer should come first, as it does here.

How Do You Use the Character Counter?

  1. Paste or type your text

    Put your post, message, title or description into the text box. Counts update instantly as you type or edit.

    Text box of the Character Counter with a sample promotional post
  2. Choose the platform

    Tap X post, SMS, Meta title, Meta description, LinkedIn, Instagram or Custom to set which limit the progress bar tracks.

    Platform buttons for X, SMS, meta title, meta description, LinkedIn, Instagram and custom limit
  3. Read the result

    The large figure is your character count. Below it you see how much room is left, plus words, lines, X weight, SMS parts and bytes.

    Character count result with remaining characters, words, lines, X weight and SMS parts
  4. Check every limit at once

    The table shows whether the same text fits each platform, with a clear status, so you can trim once and post everywhere.

    Table showing whether the text fits X, SMS, meta title, meta description, LinkedIn and Instagram

Frequently Asked Questions

Do spaces count as characters?

Yes. Spaces, line breaks and punctuation all count as characters on X, SMS, LinkedIn, Instagram and in search results. The counter shows the total with spaces as the main figure and the total without spaces underneath for forms and briefs that ask for it.

How many characters are in a tweet?

An X post can hold up to 280 weighted characters. Most Latin letters, digits and punctuation count as 1, while emoji and Chinese, Japanese or Korean characters count as 2, and every link counts as 23 however long it is.

Why does my SMS show only 70 characters?

Your message contains at least one character outside the GSM 7-bit alphabet, such as an emoji, a curly quote or a letter like á or ł, so it is sent as Unicode. Unicode messages hold 70 characters, or 67 per part when split.

Does the euro sign take two characters in an SMS?

Yes. The € sign is in the GSM extension table, so it uses two of the 160 slots without forcing Unicode. The same applies to ^ { } [ ] ~ | and the backslash. The pound sign £ uses just one slot.

What is the character limit for a LinkedIn post?

A LinkedIn post can contain up to 3,000 characters. Only about the first 210 show on desktop before the “see more” link, and fewer on mobile, so put the point of the post in the opening line or two.

Is my text saved or sent anywhere?

No. The counter runs entirely in your web browser using JavaScript on this page. Your text is never uploaded, stored or logged, so it is safe to check drafts, client copy or private messages before you send them.

Sources and Further Reading

Related Tools

Last reviewed: October 2026