Skip to main content

    Character Counter

    Paste your text to see its character count with and without spaces, along with words, lines, bytes and SMS segments.

    Characters are counted the way you see them, so an emoji with a skin tone or a flag counts as 1. Pick a platform under Platform limits to see how much room is left for a post, bio or title.

    The text you enter is counted in your browser and is not saved or sent to a server by this tool.

    Counts

    Characters
    0
    Without spaces
    0
    Words
    0
    Lines
    0

    Platform limits

    Within the limit. 0 of 280 used, 280 remaining.

    X counts every link as 23 and each emoji, Chinese, Japanese or Korean character as 2. Open the Twitter / X tool

    SMS segments

    Encoding
    GSM-7
    Characters used
    0
    Segments
    0
    Left in this segment
    160

    GSM-7: one segment holds 160 characters, or 153 each when split. Carriers and phones can handle messages differently, so treat this as an estimate.

    All statistics

    Characters
    0
    Characters without spaces
    0
    UTF-16 length (JavaScript length)
    0
    UTF-8 bytes
    0
    Letters
    0
    Digits
    0
    Punctuation marks
    0
    Words
    0
    Unique words
    0
    Average word length
    0 characters
    Longest word
    None
    Sentences
    0
    Average sentence length
    0 words
    Longest sentence
    None
    Paragraphs
    0
    Lines
    0
    Lines with text
    0
    Blank lines
    0
    Reading time (estimate)
    0 sec
    Speaking time (estimate)
    0 sec

    Reading and speaking speed

    words per minute
    words per minute

    Times are estimates. The defaults are the average silent reading speed for non-fiction (238) and the average reading aloud speed (183) in Brysbaert (2019). Speeds from 50 to 1000 are accepted.

    Top words

    Words you enter appear here, most frequent first.

    How to use it

    1. Paste or type your text in the box, or open a .txt file from your device.
    2. Read the character count with and without spaces in the first tiles.
    3. Pick a platform and field under Platform limits to see how many characters remain.
    4. Check SMS segments if the text will go out as a text message.
    5. Use Copy summary to copy every count as a plain text block.

    Why character counters disagree

    There are several ways to count the characters in the same text, and tools pick different ones.

    The main figure here counts user-perceived characters, which Unicode calls grapheme clusters. A letter with an accent, an emoji with a skin tone, a family emoji or a flag each count as 1.

    The UTF-16 length, also called the JavaScript length, counts the code units a browser stores. Most emoji take 2 units and combined emoji take more, so tools that count this way give higher numbers for emoji text.

    UTF-8 bytes measure storage size. English letters take 1 byte, most accented letters 2, most Chinese, Japanese and Korean characters 3, and most emoji 4.

    The same text measured four ways
    TextCharactersCode pointsUTF-16 lengthUTF-8 bytes
    cafe4444
    café (é as one character)4445
    café (e plus a combining accent)4556
    👋🏽 (waving hand, skin tone)1248
    👨‍👩‍👧 (family)15818
    🇬🇧 (flag)1248
    你好 (Chinese)2226

    Social platforms set their own rules. The Twitter character counter weights links and some characters, and the Instagram character counter counts code points, so each platform meter uses that platform's rule rather than the main figure.

    Character limits by platform

    Each platform counter has its own page with a preset for every field. The limits below come from the same data the meters use.

    Character limits used by each platform counter
    CounterLimits
    Twitter Character CounterPost 280, Premium post 25,000, Bio 160, Display name 50, Username 15, Direct message 10,000, Image alt text 1,000
    Instagram Character CounterCaption 2,200, Bio 150, Comment 2,200, Display name 30, Username 30
    Facebook Character CounterPost 63,206, Comment 8,000, Ad Headline 40, Ad Text 125, Page Description 255
    LinkedIn Character CounterPost 3,000, Article Title 150, Headline 220, Summary 2,600
    Pinterest Character CounterPin Description 800, Pin Title 100, Board Description 500, Board Name 50
    Threads Character CounterPost 500
    Google Character CounterPage Title 60, Meta Description 160, H1 Tag 70
    Bluesky Character CounterPost 300
    Mastodon Character CounterPost 500
    YouTube Title GeneratorTitle 100

    SMS character limits

    A text message is sent in GSM-7 encoding when every character is in the GSM 03.38 character set. One message then holds 160 characters, and a longer message is split into segments of 153, because each part also carries the information needed to join it back together.

    Characters from the GSM extension table, such as €, [, ] and {, count as 2. A single character outside the set, such as an emoji or a curly quote, switches the whole message to UCS-2, which holds 70 characters, or 67 per segment when split.

    SMS segment sizes by encoding
    EncodingOne messageEach segment when split
    GSM-7160 characters153 characters
    UCS-270 characters67 characters

    Carriers and phones can handle messages differently, and some routes use lower limits, so treat the segment count as an estimate.

    Notes

    • A Windows line break (a carriage return plus a line feed) counts as 1 character, the same as a line break typed on any other system. To count lines and blank lines instead, use the line counter.
    • The count without spaces removes spaces, tabs, line breaks, non-breaking spaces and every other Unicode space.
    • Characters are split by your browser's Unicode rules, so a very new emoji can count as more than 1 in an older browser.
    • Glitch text full of combining marks counts every mark on its own, so a short word can take far more characters than it looks. The figure under that result includes each mark.

    More text counters

    Frequently asked questions

    Does the character count include spaces?

    The main count includes spaces, tabs and line breaks. The tile next to it shows the count with all whitespace removed.

    Why does an emoji count as 2 on some sites?

    Many sites count UTF-16 code units, and most emoji use 2 of them. This counter shows that figure as the UTF-16 length, while its main count treats each visible emoji as 1 character.

    How many characters fit in one text message?

    160 characters in GSM-7 encoding, or 70 if the message has any character outside the GSM-7 set, such as an emoji. Longer messages are split into segments of 153 or 67.

    How do I check the limit for a specific platform?

    Pick the platform and field under Platform limits. The meter shows how many characters are used and remaining, counted with that platform's rule.

    Is my text saved?

    No. Counting happens in your browser, and this tool does not store your text or send it anywhere.

    Sources

    Related Tools