Threads character counter
Count characters against Threads's real limits as you type: post 500, bio 150. Emoji-safe counting, and your draft stays in this tab rather than on a server.
Your text
Longer text has to be split across a thread.
Which limit?
Counts
- Characters
- 0
- Words
- 0
- Sentences
- 0
- Lines
- 0
Characters are counted the way a reader sees them, so an emoji counts once even though it is several bytes.
Every threads limit
How to fit a thought inside the ceiling
Threads posts are short enough that the editing decision comes before the writing one: you need to know whether you are twenty characters over or two hundred, because the two call for completely different edits.
- Paste the whole thought in and see how far past the ceiling it sits before you touch a word of it.
- Read the count against 500 characters and find the sentence nearest that mark, because that sentence is your natural stopping point.
- Put the real URL in before you judge anything. Threads shows links as typed, so a long one changes the shape of the edit.
- Switch to the bio surface for profile text: 150 characters, the same ceiling as the Instagram bio it is linked to, but a separate piece of text you can write differently.
- Take the decorative emoji out and watch the number move. At this length that decoration is measurable.
- Copy the final text across in one paste and check the composer agrees before you send.
What Threads charges you for
Everything in a Threads post competes for the same small budget: the link, the mention, the emoji and the words are all drawn from it, while the things you might expect to cost something do not.
- Post: 500 characters. Enough for one tight paragraph and not enough for two, so the ceiling shapes the writing rather than catching mistakes at the end of it.
- Bio: 150 characters. Matches the Instagram bio it is linked to.
- There is no link shortener in the way. A URL is charged at every character you typed, which makes tracking parameters expensive here in a way they are not on X.
- Attached photos and video cost nothing against the text.
- A mention is charged with its at sign, and two or three of them is a noticeable share of the budget.
- Each post in a chain gets its own full ceiling and is counted on its own rather than against a shared total.
- The spacing characters that keep paragraphs apart are charged like anything else, which is a real cost at this length.
- Alt text on an image is its own field and does not come out of the post.
The counting disagreement that catches people out
The disagreement that catches people here is between a scheduling tool and the composer, and it always shows up on the posts with the most personality in them, because the culprit is nearly always an emoji.
- A keycap or a flag sequence is several code points and one character to a reader, so tools counting code points report a post as over when it is not.
- A composed emoji such as a couple or a family is a run of characters joined by invisible zero-width joiners, and a tool that splits on code points sees several separate emoji where you see one.
- This page uses the browser's own segmenter, which groups those runs the way a reader and the composer both group them.
- Copying a post out of another app often brings a trailing newline with it. It counts, and at this ceiling a couple of them are the difference between sending and not.
When the ceiling is the wrong target
Five hundred characters is short enough to feel, which makes a counter less useful here than anywhere else in this family: you generally know you are over before the number confirms it.
- The counter earns its place when you are adapting something written elsewhere, not when you are writing natively in the composer.
- If the post only fits once the specifics come out, it was two posts.
- A post at 498 characters is not better than one at 180, and a ceiling has a way of becoming a target.
- The bio is the field worth counting carefully, because you write those 150 characters once and then leave them alone for a year.
You just fixed one post. Now do the month.
The threads character counter solves one piece of one post. OctoSpark plans, writes and schedules the whole calendar across every network you use, publishes it for you, and reports what actually performed.
- One calendar for every network
- Schedule once, publish everywhere
- Drafts written in your own voice
- See what actually performed
No card needed. These tools stay free either way.
Related free tools
- X (Twitter) character counterCount characters against X (Twitter)'s real limits as you type: post 280, bio 160. Emoji-safe counting, and a link always costs 23 whatever its length.
- Threads line break generatorPaste your caption and get spacing that survives Threads's composer: paragraphs stay apart instead of collapsing into one block. Nothing is uploaded here.
- Instagram character counterCount characters against Instagram's real limits as you type: caption 2,200, bio 150. Emoji-safe counting, with the fold at about 125 characters marked.
Frequently asked questions
How this tool works, what it cannot do, and what happens to what you put into it.
What is the Threads character limit?
A Threads post allows 500 characters. Longer text has to be split across a thread. This tool also counts against the bio (150), so you can check a bio and a post without switching pages.What happens when I go over 500 characters?
Threads will not let you post it. Unlike X, there is no paid tier that raises the ceiling, so longer thoughts have to be split across replies. Write to the limit deliberately rather than trimming afterwards.Why does my emoji count as more than one character?
Most counters measure UTF-16 code units, where a single emoji is two and a flag or skin-tone variant can be four or more. This tool counts grapheme clusters, what a reader sees as one character, using the browser's own segmenter, which is how the platforms count too.Is my text sent anywhere?
No. The counting happens in this page as you type. Nothing is uploaded, stored or logged, so you can safely paste an unpublished draft.Is my data private?
Yes. This tool does its work in your browser, so whatever you type, paste or upload stays on your device. Nothing is sent to our servers, which is also why it keeps working if you go offline after the page has loaded.Is this really free?
Yes. Every tool here is free with no account, no credit card and no usage cap. They exist so that the people who need our scheduling product find us, which only works if the tools are genuinely useful on their own.Do I need an account?
No. Open the page and use it. An account is only for OctoSpark itself, where you plan, schedule and publish a whole calendar rather than fixing one post at a time.Can I use the output commercially?
Yes. Anything you produce here is yours, including for client and commercial work. We claim no rights over it and we do not watermark it.