Threads character counter

Count your post the way Threads does — emoji, links and topic tag included — before you hit Post.

0 / 500500 left0 of 5 links

How the same text fits other networks

All networks
  • Xpost (Premium: 25,000)0 / 280
    weighted: links 23, emoji 2, CJK 2 · Source
  • Bluesky0 / 300
    graphemes (what you see as one character) · 0 / 3,000 UTF-8 bytes · Source
  • Mastodondefault; each server sets its own0 / 500
    characters; links 23 · Source
  • LinkedInapproximate0 / 3,000
    characters (LinkedIn doesn't say how emoji count) · Source
  • Instagramcaption; at most 30 hashtagsapproximate0 / 2,200
    characters (Instagram doesn't say how emoji count) · Source

How Threads counts characters

A Threads post can hold up to 500 characters of text. Most of the time that's simple: every letter, digit, space and line break counts as one. The exception is emoji. Meta's developer documentation says that "emojis are counted as the number of UTF-8 bytes" (Threads API: Posts). In practice that means:

EmojiCounts as
🚀 (rocket)4
👍🏽 (thumbs up with a skin tone)8
🇺🇦 (a flag)8
👨‍👩‍👧‍👦 (a family)25

So a post that looks like 480 characters with a dozen emoji can be well over the limit. Many character counters count each emoji as 1 or 2 and get this wrong. This counter uses the same code as the Govir editor, which follows Meta's rule, so the number you see here is the number Threads checks.

Meta doesn't document how letters outside the Latin alphabet count. This counter, like the Govir editor, counts each visible character as one, including Cyrillic, Greek, Arabic, Chinese and Japanese.

Links: at most five per post

Threads rejects a post with more than 5 links (Threads API: Posts). The counter finds addresses that start with http://, https:// or www. and counts each different one once. If you paste the same link twice, it counts once.

On a text-only post, the first link usually becomes a link preview card. You can't add a preview card to a post with photos or a video.

Topic tags: one per post

A topic tag puts your post in a topic people can browse. A post can have one topic tag, and it can be 1 to 50 characters long. Through the API, tags can't contain a period (.) or an ampersand (&) (Threads API: Posts; Instagram Help Center: topics on Threads). Type your tag in the field under the counter and it tells you if it would be accepted.

When your post is too long

You have two good options:

  • Split it into a thread. A thread is a chain of posts, each up to 500 characters. The thread splitter breaks long text at paragraphs and sentences first and can number the parts for you.
  • Add a text attachment. In the Threads app you can attach up to 10,000 characters of longer text to a post (Meta, September 2025).

A thread makes each part its own post, with its own replies; a text attachment keeps the whole text in one post. For tips, stories and step-by-step posts, parts are often easier to read one at a time.

Common mistakes

  • Counting emoji as one character. Emoji with skin tones, flags and family sequences are the most expensive.
  • Leaving tracking links long. A long URL with tracking parameters eats into your 500 characters. Shorten it or keep only what you need.
  • Six links in a "resources" post. Threads refuses the sixth. Split the list across two parts of a thread.
  • A topic tag with a period, like a domain name. Write it without the dot.

Questions

Do spaces and line breaks count? Yes, each one counts as a character.

Do @mentions count? Yes, the @ and the username count like any other text.

Is the limit the same for replies? Yes, replies have the same 500-character limit.

Why does my count differ from another tool? Usually because of emoji. This counter counts them as their UTF-8 bytes, as Meta documents.

Last checked

More free tools

Ready to grow on Threads?

Govir is in private beta. Join the waitlist to hear when it opens.

Join the waitlist