Instagram DM Character Counter
Last updated 10 September 2026
Paste a message, see the real count. Emoji included, which is where most counters get it wrong.
Paste a message and this counts it the way a person reads it — emoji as one character each. If you are checking a message you plan to send automatically when someone comments, the mechanism behind that is in the Instagram DM automation guide.
Your result will appear here.
How to count characters in an Instagram DM
- Paste or type your message into the box above.
- Read the “Characters” number — that is the grapheme count, what a person means by characters.
- Ignore “UTF-16 units” unless you are writing code against Instagram’s API; emoji inflate it.
- Keep an automated first message short enough that any link is visible without expanding it.
What every source claims the limit is (and why they disagree)
Search for the Instagram DM character limit and you get confident, contradictory answers. flowgent.ai states 1,000 characters; creatorflow.so states 2,000. That is a factor-of-two disagreement, and neither cites a primary source — we could not find a published DM character limit in Meta’s Instagram Platform documentation either. So this tool does not pick a number. It counts your message accurately and tells you the truth about the ceiling: it is undocumented. For every number Meta does publish — the API rate limits, the 24-hour window, the 7-day reply rule — see our Instagram DM limits reference. If you have tested where a DM actually truncates, tell us and we will publish the result with the date and who found it.
FAQ
How does this count emoji?
As one character each, which is what a person sees. A single emoji is often two UTF-16 units in JavaScript, and a family emoji can be seven or more — this counter uses grapheme segmentation so “👨👩👧” counts as 1, not 7.
What is the character limit for an Instagram DM?
We have not found a Meta-published DM character limit. Third-party pages disagree: one widely-cited page says 1,000 characters, another says 2,000, and neither links a primary source. Until someone tests it and publishes the result, treat any single number you see on this topic with suspicion.
Why show three different counts?
“Characters” (graphemes) is what you mean. “Code points” is the Unicode scalar count. “UTF-16 units” is JavaScript’s string length, which most counters report and which over-counts anything with emoji. Showing all three, labelled, is the only honest way to answer “how long is this?”.
Does the character limit differ for automated DMs?
No published character limit applies differently to automated versus manual DMs. What automation adds is a per-comment rule — one private reply — and Meta’s API rate limits, both covered in our Instagram DM limits reference.
How long can an Instagram caption or bio be?
Those have their own limits — captions allow up to 2,200 characters, and the bio is shorter. This counter is built for DMs, but the grapheme logic is identical, so it works for caption and bio text too.
Does this store my message?
No. It runs entirely in your browser. Nothing you type is sent anywhere or saved.
Go deeper
Sources
- Meta — Instagram Platform overview (no DM character limit is published) — checked 2026-09-10