Instagram DM Character Counter
Paste a message, see the real count. Emoji included, which is where most counters get it wrong.
Your result will appear here.
How to use the Instagram DM Character Counter
- 1. Paste or type your message into the box above.
- 2. Read the “Characters” number — that is the grapheme count, what a person means by characters.
- 3. Ignore “UTF-16 units” unless you are writing code against Instagram’s API; emoji inflate it.
- 4. 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. One page ranking today states 1,000 characters; another states 2,000. That is a factor-of-two disagreement, and neither cites a Meta primary source — we could not find a published DM character limit in Meta’s own 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. 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 this store my message?
No. It runs entirely in your browser. Nothing you type is sent anywhere or saved.