Instagram DM Character Limit (and Other Message Limits) in 2026
Instagram DMs top out around 1,000 characters, but Meta's only official number is 1,000 bytes. Here is what counts, what is unverified, and how long a cold opener should really be.
A typical case: a setter writes a careful 900-character pitch in a notes app, adds a few emoji and a booking link, and pastes it into a cold DM. Either it refuses to send, or it lands in the prospect's Requests folder as one wall of text they never open. Both problems come from not knowing the actual Instagram DM character limit and the rules around a first message.
Guides consistently report that an Instagram DM holds about 1,000 characters, but no Instagram Help Center page states that number. The only official figure comes from Meta's developer documentation, which says message text "must be UTF-8 and be 1,000 bytes or less" (Meta for Developers, Send a message). For plain English, bytes and characters are the same. Emoji and accented letters use up the budget faster.
For cold outreach, the ceiling barely matters. Someone who does not follow you can receive only one text-only message from you until they accept (DesignRush, 2023), so your opener should sit at 150 to 300 characters. Below is every limit that affects a single message, labelled as official, reported or unverified.
What is the Instagram DM character limit?
There are three numbers floating around, and they have very different evidence behind them.
1,000 bytes (official, API scope). Meta's Instagram Messaging API page states "Message text must be UTF-8 and be 1,000 bytes or less." The same page also says "Text message must be less than 1000 characters" (Meta for Developers). The page contradicts itself, and it documents the API that business and creator tools use, not the Instagram app. If you want to know what that API is actually for, see what the official Messaging API is for. The safe reading: 1,000 bytes is the stricter ceiling, so design for it.
1,000 characters (reported, consistent). Inro writes that 1,000 characters is "the only hard, published limit" (Inro), NapoleonCat lists DMs at 1,000 next to captions at 2,200 and bios at 150 (NapoleonCat), and Outfy says the same (Outfy). None of them link an Instagram page stating it. The number is consistent across guides, but treat it as reported, not published.
2,000 characters (no source for Instagram). We found no page that states 2,000 for Instagram DMs. Inro's comparison table lists 2,000 for Facebook Messenger and 1,000 for Instagram DM (Inro). The 2,000 figure is most likely a mix-up with Messenger.
| Claim | Where it comes from | Status |
|---|---|---|
| 1,000 bytes per message | Meta developer docs, Instagram Messaging API | Official (API scope, undated) |
| Less than 1,000 characters | Same Meta page, different sentence | Official (API scope, contradicts the byte rule for non-English text) |
| 1,000 characters in the app | Inro, NapoleonCat, Outfy | Reported, no Instagram Help page found |
| 2,000 characters | No Instagram source; Messenger's figure in Inro's table | Unverified, likely conflation |
Do emojis and links count toward the limit?
Yes. Inro notes that everything counts, "letters, numbers, spaces, punctuation, line breaks, the full URL of any link, and emojis, which can consume more than one character each depending on how they are encoded" (Inro). The encoding part is where the byte rule matters.
UTF-8 is the text encoding Meta names in its docs. In UTF-8, each character costs a different number of bytes. The figures below are our own calculation from standard UTF-8 encoding, not an Instagram statement:
- Plain English letters, digits, spaces and punctuation: 1 byte each.
- Accented Latin letters such as é, ü or ł: 2 bytes each.
- Most single emoji: 4 bytes each.
- Emoji with a skin tone, and combined emoji sequences: 8 bytes or more.
So 1,000 bytes holds 1,000 plain-English characters, about 500 accented letters, 250 simple emoji, or about 125 skin-tone emoji. A full URL counts character by character: a 60-character tracking link costs 60 bytes, which is 6% of the ceiling before you write a word.
Why won't my long Instagram message send?
If a message will not send and it is close to 1,000 characters, length is the first suspect. A message that shows 900 characters can still go over 1,000 bytes once you count emoji and accented letters, so the character count on your screen is not a reliable check.
Length is only one cause. Network problems, an account under a temporary restriction, or a recipient who has limited messages can produce the same error. For the full list, see every cause of a failed-to-send error.
If the message really is too long, the fix depends on who you are writing to. In an existing conversation, split it into two messages at a natural break. In a cold message request you cannot split it, because a non-follower gets one message only until they accept (covered in the next section). There, the only fix is to cut.
Tip: Before you send a long DM, run this 3-step check. 1) Paste the text into any UTF-8 byte counter and look at bytes, not characters; stay under 1,000. 2) Remove runs of emoji, especially skin-tone emoji, which cost 8 bytes or more each. 3) Cut or shorten any URL; in a cold opener, drop it entirely.
How many messages can you send to someone who doesn't follow you?
One. In August 2023 Instagram changed message requests so that "users will now be able to send only one message to individuals who don't follow them back," and further messages can be sent "only after the recipient accepts the chat request" (DesignRush, 2023).
The same change restricted the content: "The content of DM invites is now restricted to text only," which means images, videos and voice notes reach a non-follower only after they accept (DesignRush, 2023). Meta's head of Women's Safety, Cindy Southworth, said people "can't receive images, videos, or multiple messages from someone they don't follow until they've accepted the request to chat" (quoted in the same report). The 2023 announcement described these as tests; at the time of writing guides continue to describe the one-message rule as current.
What that means for cold outreach:
- The opener is your only shot. No "just bumping this" follow-up until they accept. Write it to stand alone.
- Text first, media later. A voice note or a Loom-style video can only follow an accepted request. See voice notes as a second touch for how to sequence it.
- Requests can be hidden. Instagram filters some requests away from the main Requests folder. Read why cold DMs end up in hidden requests before you blame your copy.
One honest note: sending cold DMs with automation software is against Instagram's Terms of Use. The one-message rule applies whether you type the message by hand or not.
Instagram message limits at a glance (2026)
This is the reference table. "API" means the figure is documented for Meta's Instagram Messaging API only; Instagram does not publish the matching in-app numbers. Daily sending volume is a separate topic covered in daily DM and action limits, so it is not repeated here.
| Limit | Value | Status | Source |
|---|---|---|---|
| Text per message | 1,000 bytes (UTF-8); reported as about 1,000 characters in the app | Official for API; reported for app | Meta dev docs, NapoleonCat |
| Messages to a non-follower | 1 until they accept | Announced 2023 | DesignRush |
| Message request content | Text only | Announced 2023 | DesignRush |
| Edit window | 15 minutes after sending | Announced 2024 | TechCrunch |
| Edits per message | Not confirmed | Unverified (guides conflict) | None reliable |
| Images per message | Up to 10 | Official, API only | Meta dev docs |
| Image file | png, jpeg; 8MB | Official, API only | Meta dev docs |
| Video file | mp4, ogg, avi, mov, webm; 25MB | Official, API only | Meta dev docs |
| Audio file | aac, m4a, wav, mp4; 25MB | Official, API only | Meta dev docs |
| PDF file | 25MB | Official, API only | Meta dev docs |
| Voice note length in the app | Not documented | Unverified; test on your own device | None found |
| Daily DMs sent | Not published by Instagram | Unverified | Our daily limits guide |
Two gaps are worth knowing. Instagram has not published in-app photo or video size limits, only the API ones above. And we found no source for a maximum voice note length, so any number you see quoted for it is a guess.
How long should a cold Instagram DM be?
Much shorter than the limit. The ceiling tells you what will fail; it says nothing about what gets read. In a message request the prospect sees a preview next to a stranger's name, and a long block of text signals a pitch before they read a word. Inro's advice is to "keep an opener under about 300 characters" (Inro). Our recommendation lands in the same place.
| Message type | Target length | Why |
|---|---|---|
| Cold opener (message request) | 150 to 300 characters, 2 to 3 sentences | Your only message until they accept; it has to read as a note, not a pitch |
| Opener formatting | No emoji runs, no link | Saves bytes and avoids the look of a mass message |
| Reply after they respond | Under about 600 characters | Leaves room under the 1,000-byte ceiling even with accents or emoji |
| Longer explanation | Split into 2 messages | Only after they have replied; a request cannot be split |
| Anything near 1,000 | Check bytes before sending | Character counts hide the byte cost of emoji and accents |
On links specifically, read when a link in a cold DM backfires. For ready wording at these lengths, there are 25 short openers and follow-ups you can adapt.
Worked example (our assumptions, simple arithmetic). Start with a 280-character opener in plain English: 280 bytes. Add 10 simple emoji at 4 bytes each (40 bytes) and a 60-character URL (60 bytes). Total: 280 + 40 + 60 = 380 bytes, or 38% of the 1,000-byte ceiling. It sends fine, but it is now a pitch with a link, which is the opener you should not write.
Second worked example. A 900-character message in Polish or German with 120 accented letters. The 780 plain characters cost 780 bytes and the 120 accented letters cost 240 bytes. Total: 780 + 240 = 1,020 bytes, 20 over the ceiling, even though the screen shows 900 characters. If your market writes in a language with accents, check bytes, not characters.
Can you edit or unsend an Instagram DM?
Yes, you can edit. Since March 2024 Instagram lets you edit a direct message "for up to 15 minutes after sending" it (TechCrunch, 2024; Meta newsroom). To edit, press and hold the message and choose "edit." After that, the bubble shows an "Edited" label (TechCrunch).
For cold outreach, that label matters. Fixing a typo in an opener leaves a visible "Edited" tag in the thread, which can read as careless or as a template that was patched. Proofread before you send, and use the edit only for real errors like a wrong name.
You can also unsend a message. We found no reliable source for a time limit on unsending, so we do not state one. How many times you can edit a single message is also unconfirmed: some guides say five, others disagree.
If you run outreach across several accounts, InstaOutreach drafts short, personalized openers and AI replies that a human approves before anything is sent.
FAQ
How long can an Instagram DM be?
Guides such as NapoleonCat and Outfy consistently report about 1,000 characters per Instagram DM, but Instagram has no Help Center page stating it. The only official number is in Meta's developer documentation for the Instagram Messaging API, which says message text must be UTF-8 and "1,000 bytes or less." For plain English text, that is the same as 1,000 characters. If you use emoji or accented letters, you reach the ceiling sooner, because those characters cost 2 to 8 bytes each. Treat 1,000 bytes as the safe hard ceiling, and keep cold openers far below it, around 150 to 300 characters.
Do emojis count as more than one character in Instagram DMs?
They count toward the limit, and in byte terms they cost more than a letter. Meta's docs measure message text in UTF-8 bytes, where most single emoji take 4 bytes and emoji with a skin tone or combined sequences take 8 bytes or more. That means 1,000 bytes holds about 250 simple emoji or about 125 skin-tone emoji, against 1,000 plain-English letters. This is our calculation from standard UTF-8 encoding. In practice, a few emoji in a short message make no difference. Long emoji runs in a message close to 1,000 characters can push it over the limit even when the visible character count looks fine.
Is the Instagram DM limit 1,000 or 2,000 characters?
The evidence points to 1,000. Meta's developer docs state 1,000 bytes and "less than 1000 characters" for Instagram messages, and every major guide we checked reports 1,000 characters. We found no source that states 2,000 for Instagram DMs. The 2,000 figure matches Facebook Messenger, which Inro lists at 2,000 next to Instagram at 1,000 in its comparison table, so the confusion most likely comes from mixing up the two apps. Plan around 1,000 bytes. If a message near that size will not send, shorten it rather than assuming you have twice the room.
Can I send a voice note or photo in a message request?
No. Since Instagram's August 2023 change, a message request to someone who does not follow you is limited to text only, and you can send just one message until they accept. Images, videos and voice notes can be sent only after the recipient accepts your request. Meta's head of Women's Safety described the goal as making sure people cannot receive images, videos or multiple messages from someone they do not follow until they accept. For outreach, that means your first touch is always a short text message, and a voice note works as a second touch once the conversation is open.
How long do you have to edit an Instagram message?
You have 15 minutes. Instagram announced in March 2024 that users can edit direct messages for up to 15 minutes after sending them, by pressing and holding the message and choosing "edit." Once edited, the message shows an "Edited" label in the thread. After 15 minutes the edit option is gone, though you can still unsend the message. Reports on how many times a single message can be edited conflict, so that number is unverified. For cold openers, proofread before sending, because a visible "Edited" tag on a first message can look careless.
How many DMs can you send per day on Instagram?
Instagram does not publish a daily DM limit. Any specific number you see, from vendors, forums or other operators, is an observation or a claim, not an official cap, and the limits that apply to an account seem to vary with its age, history and activity. Because the topic needs its own space, we cover it separately: see our guide to daily DM and action limits for what is known, what operators report, and how to pace a new account. The per-message limits in this article, such as the one-message request rule, apply on top of whatever daily pacing you use.