Guides

21 guides on counting text accurately: what a character is, why counters disagree, how SMS length works and how to write to a limit.

Character Counting

What a character count includes, and where counts go wrong.

What Counts as a Character? A Practical Guide

Every letter, digit, space, punctuation mark and line break normally counts as one character. Emoji, accented letters and some scripts are where counters start to disagree.

Character Count With Spaces vs Without Spaces

A count with spaces includes every space; a count without spaces leaves them out. If a limit says only "characters", assume spaces count, and check whether tabs and line breaks are treated as spaces.

10 Common Character Counting Mistakes

A character count only helps if it is taken the same way the limit is enforced: same unit, same rules, same text. Here are ten ways that goes wrong, each with an example and a fix.

Unicode & Technical

Code points, grapheme clusters, bytes and what software really measures.

Why Emoji Can Produce Different Character Counts

An emoji is one visible character, but it can be built from several Unicode code points, and from even more UTF-16 units or bytes. The number you get depends on the unit a system counts in.

UTF-8 Bytes vs Characters: Why the Numbers Differ

In UTF-8 an English letter takes 1 byte, an accented letter 2, most Chinese, Japanese and Korean characters 3 and most emoji 4. A limit of 255 bytes can hold far fewer than 255 characters.

Why JavaScript String Length Can Be Misleading

The length of a JavaScript string is its number of UTF-16 code units, not characters. Use the string iterator for code points, Intl.Segmenter for visible characters and TextEncoder for bytes.

SMS

Encodings, segments and the characters that change the size of a text message.

Why One Emoji Can Change the Length of an SMS

No emoji is in the GSM 7-bit alphabet, so adding one sends the whole message as Unicode. The limit falls from 160 to 70, or from 153 to 67 per part, and most emoji then use two or more of those units themselves.

What Is GSM-7? A Simple Guide to SMS Encoding

GSM-7 is the default alphabet for SMS: 128 code positions of 7 bits each, which is how 140 bytes hold 160 characters. It covers basic Latin letters, digits and a few accents. Anything outside it forces the message into Unicode.

Why Some SMS Characters Count Twice

Ten characters in the GSM-7 extension table, including square brackets, braces and the euro sign, are sent as an escape code plus a second code. Each uses 2 of the 160 units, and the standard forbids dividing a pair between two parts.

Writing & Limits

Working to a limit: platforms, search results, forms and tight copy.

Character Limits for Social Media: A Practical Reference

The limits for X, Instagram, LinkedIn and YouTube in one table, each linked to the official page it was checked against. Only X publishes how it counts characters; for the others, any counter is a close estimate.

SEO Title Length: Characters vs Pixel Width

Google documents no character limit and no pixel limit for titles. It says title links are truncated as needed, typically to fit the device width. The familiar character figure is a third-party rule of thumb, useful as a sanity check and nothing more.

Character Limits in Online Forms and Applications

A form counts whatever its software counts: usually every letter, space and line break. Browsers measure in UTF-16 code units, line breaks can count twice, and servers may check bytes.

2026–27 Common App Character Limits, Field by Field

Activities allows 50 characters for your position, 100 for the organization name and 150 for the description, spaces included. For 2026–27 Common App renamed the section and made the position optional, but the limits did not change.