Character Limit Guide: SEO Titles, Meta Descriptions, SMS and Emoji

How long should an SEO title be, why does one accented letter split an SMS, and why can a single emoji count as 2 or even 11? Character counting for search results, text messages, social posts and technical fields, with examples.

9 min read ToolsBasic
Character Limit Guide: SEO Titles, Meta Descriptions, SMS and Emoji

A character limit is the maximum number of characters a field accepts or displays, and not every system counts those characters the same way. The short version: Google truncates titles by pixel width rather than a fixed count, so desktop results typically show around 50–60 characters, and meta descriptions are usually cut somewhere near 150–160. A single SMS carries 160 characters in the standard GSM alphabet but only 70 once it switches to Unicode. An emoji looks like one character to you, yet depending on the system it may count as 2, 4 or even 11 units.

To measure your text, the character counter reports characters, characters without spaces, words and lines; it counts emoji and combined characters as one, and your text never leaves your device. The slug generator turns a headline into a clean URL, the URL encoder shows how accented letters expand inside an address, the text diff checker compares two headline drafts line by line, the QR code generator shows how much text fits in a code, and the password generator produces passwords at the length a site allows.

Why one character limit is not like another

“Character” can mean at least four different things: the letter or symbol the eye sees (a grapheme), a Unicode code point, a 16-bit unit as used by JavaScript and SMS, and a byte written to disk. For plain English letters all four agree. For accented letters, symbols and emoji they drift apart, and the same text can fit on one platform and overflow on another depending on which of them is being counted.

ExampleVisibleCode points16-bit unitsUTF-8 bytes
a1111
é1112
€1113
😀1124
👍🏽 (with skin tone)1248
🇬🇧 (flag)1248
👨‍👩‍👧 (family)15818

The family emoji is really three person emoji glued together by invisible zero-width joiners, which is why a four-person family reaches 11 sixteen-bit units. Flags are pairs of special regional-indicator symbols spelling a two-letter country code. The é above is the precomposed form; the same letter can also be stored as a plain e followed by a combining accent, which turns one visible character into two code points.

What the character counter counts

The counter follows what the eye sees: an emoji, a skin-toned emoji or a flag each count as one. That is the measure closest to a reader's experience and the right starting point for titles, descriptions and bios. SMS and some databases, however, count 16-bit units or bytes, so for text containing emoji the counter's figure can be lower than what those systems will charge you. The sections below explain what each field actually counts.

The character limit for SEO titles and meta descriptions

Titles and descriptions are the first two things people read in search results. Google publishes no official length for either; it trims what it shows to fit the device width and may rewrite the text altogether. The figures below are therefore common truncation points, not rules.

FieldCommon targetTruncated byNote
Title tag50–60 charactersRoughly 600 pixels on desktopPut key words first
Meta description140–160 charactersScreen width; earlier on mobileGoogle may pick its own snippet
URL slug3–5 meaningful wordsShortened in resultsUse hyphens, not underscores
Image alt textShort, one sentenceNo official limitScreen readers read all of it

Title tags

Because truncation is pixel-based, wide letters (M, W) and narrow ones (i, l) take up different space, and a 50-character title in capitals can be cut earlier than a 60-character one in lowercase. A practical habit: place the main phrase within the first 40 characters and the brand at the end, so the meaning survives even if the tail is clipped. When you are torn between two drafts, putting them one under the other and comparing the differences shows which words are really pulling their weight.

Meta descriptions

The description does not directly affect ranking, but it does affect whether people click. Write one or two sentences of around 150 characters that say how the page answers the query. If Google finds a passage that matches the search better, it may show that instead, so treat the description as a strong suggestion rather than a guaranteed shop window.

URLs and slugs

Short, readable, hyphen-separated addresses tell both people and search engines what a page is about. Accented letters add a twist: an “é” in an address becomes %C3%A9 when copied, six characters instead of one. Run “Café Menu Ideas” through the slug generator and you get cafe-menu-ideas, which sidesteps the issue. As a technical ceiling, the sitemap protocol requires URLs shorter than 2,048 characters, though any address approaching that is unreadable anyway.

SMS character maths: 160, 153, 70 and 67

Text messages use a 7-bit alphabet known as GSM 03.38. A single message has a 140-byte payload, which works out to 160 characters in that alphabet. If the text contains even one character outside it, the whole message switches to UCS-2 (16-bit) encoding and the limit drops to 70. Longer messages are split into segments, and because each segment carries reassembly information, capacity per segment shrinks.

EncodingSingle messagePer segment when splitExample: 200-character text
GSM 7-bit160 characters153 characters2 segments
UCS-2 (Unicode)70 characters67 characters3 segments

Some characters belong to an “extension table” and take two slots even in 7-bit mode, including € [ ] { } ~ ^ | \. For anyone sending bulk SMS that detail shows up on the invoice: a 161-character message is billed as two.

Accented letters and smart quotes

The GSM alphabet includes some accented letters, such as é, è, ü and ñ, but not others, such as á, í, ó and ú. A single curly apostrophe pasted from a word processor also falls outside it. Any of these can silently switch a message to the 70-character mode. The 3GPP TS 23.038 standard defines national language tables for several languages that keep such letters in 7-bit mode, but you cannot assume every handset and sending gateway uses them, and some phones simply replace the letters with unaccented ones.

Emoji in text messages

No 7-bit table contains emoji, so a single one forces Unicode mode. On top of that, most emoji take two 16-bit units, using two of the 70 slots. A skin-toned thumbs-up uses four and a family emoji eight. In a marketing message, one emoji can easily push the text into three segments.

  1. Write the message, then check its length in the character counter.
  2. If it contains emoji or letters outside the GSM alphabet, assume the limit is 70.
  3. To fit one segment, cut filler words first and the emoji second.
  4. Before a bulk send, text yourself a test message and check how many parts arrive.

Social media limits: commonly cited figures

Platforms change their limits from time to time, grant different allowances to paid tiers and weight some characters differently. Treat the values below as commonly cited figures and check the platform's current help pages before you publish.

Platform and fieldCommonly cited limitWorth knowing
X (Twitter) post280 characters (standard account)Emoji and some scripts are weighted; links count as a fixed length
Instagram caption2,200 charactersOnly the first lines show in the feed
Instagram bio150 charactersLine breaks count too
YouTube video title100 charactersShown much shorter in recommendations
YouTube description5,000 charactersThe first lines appear before “more”
LinkedIn post3,000 charactersLong text is folded in the feed

Whatever the platform, the limit that matters most is the visible part. Fitting the core message into the first 100–125 characters means it gets read even by people who never tap “see more”.

Technical fields: passwords, QR codes and databases

  • Password fields: NIST guideline SP 800-63B recommends that services accept passwords of at least 64 characters. The password generator produces 8 to 128 characters, 16 by default; if a site rejects a long password, shorten it to that site's maximum.
  • QR codes: the largest code in the standard (version 40) holds at most 2,331 bytes at error-correction level M, the level the generator uses. In UTF-8, accented letters take 2 bytes and emoji 4, so capacity in characters is lower for non-English text. In practice a code becomes too dense to scan from a printed page long before that ceiling.
  • Database columns: a column storing an IPv6 address as text needs at least 45 characters, and 254 characters is a common ceiling for email addresses. Check your database's documentation to see whether a column length counts characters or bytes.
  • Length in code: in JavaScript, "😀".length returns 2 because it counts 16-bit units. When you need the visible count, segment graphemes with Intl.Segmenter.

Frequently asked questions

Do spaces count as characters?

Almost everywhere, yes. SEO titles, SMS and social media limits all include spaces. The counter's “characters without spaces” figure is for cases such as some translation and writing assignments that exclude them.

How many characters is an emoji?

One to the eye, and it varies by system. A simple emoji is 2 units in 16-bit systems, skin-toned and flag emoji are 4, and joined family emoji are 8 or more. When writing into a tight field, budget at least 2 characters per emoji.

What happens if my title is longer than 60 characters?

There is no penalty; Google ends the visible title with an ellipsis or rewrites it. The risk is that an important word sits in the clipped part. If the key words come first, a few extra characters do no harm.

Can I estimate words from a character count?

Roughly. In English, about 5 to 6 characters per word including the space is a reasonable rule of thumb, so 1,000 characters is around 170 words. For an exact figure, use the counter's word count.

Related reading: alt text and file name rules in image optimization for SEO, how much data sensibly fits in a code in the QR code usage guide, and why IPv6 addresses are so long in what is an IP address.

Related tools

Catalog

Blog Posts