Guide · Updated July 2026

How to delete all your Facebook Messenger messages at once.

To delete all your Facebook Messenger messages at once you need more than the app gives you: Messenger only removes one message at a time, with no select-all and no date range. This guide shows the 2026 method that reaches every message you ever sent, including the migrated encrypted chats that Messenger now splits into two separate threads, and removes them for everyone.

Free Chrome extension. Audited by Google. Works on messenger.com and facebook.com/messages.

60-second answer

You cannot delete all your Facebook Messenger messages at once from Messenger itself. Facebook only ships single-message removal: hover or long-press a message, tap Remove, choose Remove for everyone, confirm, one message at a time. To actually wipe a whole conversation in 2026, install the free Unsay Chrome extension, open the chat on messenger.com or facebook.com/messages, click the side panel icon, click Scan, then click Unsend.

Unsay counts every message you ever sent in that conversation, then removes them for everyone one by one, with a randomized 5 to 7 second pause between each. The other person gets no notification. It works on one-to-one chats and group chats, and it handles Messenger's newer end-to-end encrypted conversations, including the older ones that migration split into two separate threads.

Definition

Remove for everyone is Messenger's own action that deletes a message from both sides of the chat. Unsay simply repeats it across every message you sent, in order, with a safe delay. It never reads or breaks the encryption, it only asks Messenger to remove your own messages.

1 at a timeNative Messenger limit
5 to 7 sUnsay delay between unsends
2 threadsMerged for migrated chats
0Notifications to the other person

Why removing one message at a time doesn't scale

Open Messenger, hover a message you sent, click the three dots, choose Remove, then Remove for everyone, then confirm in a dialog. The message disappears from both sides. Fine for a slip of the thumb. Now imagine doing that across years of history: thousands of messages, each one four clicks and a confirmation. At five seconds a message, a 2,000-message conversation is nearly three hours of nonstop clicking, and that assumes you never misclick Copy or Reply instead.

There is no select-all. There is no date filter. There is no "clear this whole conversation for both of us" button. Deleting a conversation from your own inbox only hides it on your side, the other person still has every message you ever sent. And Facebook's own Download your information export hands you a copy of your messages but deletes nothing. Removal is single-touch, by design.

For anyone with real history, the situations where this matters are exactly the ones you cannot do by hand: cleaning up a chat with an ex, wiping a long-running group, scrubbing things you said years ago, or reducing the blast radius of a screenshot. The bulk delete Messenger does not ship is precisely what people need most.

The two-threads problem: scrolling by hand only reaches half

Here is the part almost nobody knows. Messenger now defaults to end-to-end encryption. When Facebook migrated older conversations into the encrypted system, it did not merge your history into one place: it left the old messages in a legacy thread and started a new encrypted thread on top. To your eye it looks like a single chat. Under the hood it is two.

In plain English

A migrated Messenger conversation is stored as two threads stacked together: the messages you sent before encryption, and the messages you sent after. Scroll up by hand and you only ever act on one of them, so you clean maybe half your history and think you are done.

This is why manual deletion, and the old auto-scroll extensions that copy it, quietly fail on any conversation more than a year or two old. They walk the visible chat, remove what they can reach, and stop, leaving the entire other thread untouched on Facebook's servers. You believe the conversation is gone. Half of it is still there, ready to resurface the next time someone scrolls back.

On top of that, the Messenger web client only keeps a small window of recent messages loaded on the page. Older ones are dropped as you scroll, to save memory, so a script that reads the page literally cannot see the messages that have already been unloaded. Between the two-threads split and that unloading, hand deletion never reaches the bottom of a long history.

How Unsay reaches every message, in both threads

Unsay never touches the page. It talks to Messenger the same way the official client does under the hood, and it walks the conversation from the newest message back to the very first one, with nothing skipped. When a chat is a migrated encrypted one, Unsay detects both the legacy thread and the encrypted thread, scans each to the end, and merges them into a single count so the number you see is your real total, not half of it.

Encryption is never broken. Unsay does not read your messages and cannot: it only issues the same Remove for everyone instruction Messenger already exposes, once per message. Your login session, the one your browser already has, is reused as is. There is no separate account, no password, no server relay in the middle.

In plain English

Instead of asking the page "which messages can you see?", Unsay asks Messenger directly for the next batch, in both threads, then loops until there is nothing left. Then it removes each one for everyone. The page never matters, so nothing hides from it.

Once the scan finishes, Unsay holds a list of message IDs across both threads. It removes them one at a time with a randomized 5 to 7 second pause, a cadence that matches a fast human, so Messenger sees nothing unusual. Only your own messages are ever on that list.

Delete all your Facebook Messenger messages in 6 steps

Two minutes of clicks, then it runs in the background. You can close the browser at any point: the job state is saved and picks back up when you reopen the side panel.

  1. Install Unsay from the Chrome Web Store

    Open the Unsay for Messenger listing and click Add to Chrome. It is free, no signup, no card. The same install works on Edge, Brave, and Opera, since they all run the Chromium engine. Incognito is not supported.

  2. Open the conversation on messenger.com or facebook.com/messages

    Go to www.messenger.com or www.facebook.com/messages, log in if needed, and open the chat you want to clear. Stay in a normal Chrome window. The conversation must be open in the active tab.

  3. Open the Unsay side panel

    Click the Unsay icon (a small "u" with three trailing dots) in your Chrome toolbar. A side panel slides in on the right and stays open while you click around or switch tabs, unlike a popup.

  4. Click Scan to count every message, both threads

    Unsay walks the conversation from newest to oldest. If the chat is a migrated encrypted one, it scans the legacy thread and the encrypted thread and merges them into one total. The panel shows the running count and the date of the oldest message reached. Other people's messages are counted as context but never marked for removal.

  5. Pick the range you want to remove

    Choose what to delete: everything, the last 30 days, 6 months, a year, or a custom date range. What you leave out is left completely alone. Nothing is copied or stored anywhere.

  6. Click Unsend and let it remove for everyone

    Confirm in the dialog. Unsay removes one message every 5 to 7 seconds, for everyone, both sides of the chat. A progress bar shows where it is and the estimated time left. Pause, resume, or stop anytime, and you can close Chrome entirely, the job resumes when you reopen the panel.

How long it takes, group chats, and calls

Because of the 5 to 7 second safety delay, plan on roughly 6 seconds per message. A 1,000-message conversation takes about 1 hour 40 minutes of background time. A 100-message chat is around ten minutes. You do not have to sit and watch: pause and resume whenever you like, and closing the browser does not lose progress, the job state is persisted and continues when you come back.

In a group chat, Unsay removes only the messages you sent. Everyone else's messages stay exactly where they are, and no one in the group is notified. Targeting a single person is just a matter of which conversation you open, since Unsay only acts inside the open chat.

A few things on Messenger cannot be unsent at all, most notably call logs and a handful of system items. Unsay detects those, counts them separately, and leaves them untouched rather than stalling on them. So the final summary may read something like "962 removed, 12 calls left in place", which is expected: everything that can be removed for everyone has been.

Read next: Delete Messenger messages from both sides, how it actually works

The companion guide on what "remove for everyone" really does on Messenger, when a message truly disappears for the other person, and the encrypted-chat edge cases worth knowing before you start.

Free 50 a week, or unlimited with a Pass

Unsay is free to install and free to use up to 50 removals per week, on a rolling 7-day window. For a small cleanup that is plenty, and it never expires. When a conversation runs into the thousands and you want it gone in one sitting, a Pass lifts the weekly cap to unlimited and unlocks Stealth Mode.

50 / weekFree, forever, rolling window
UnlimitedWith any active Pass
$307-day Pass (was $60)
$6030-day Pass (was $120)

A Pass is a one-time payment, not a subscription: nothing renews, there is nothing to cancel. The clock starts when you activate the key, and it unlocks unlimited removals plus Stealth Mode for its whole window, on one machine. See the full breakdown on the pricing section.

FAQ

Can you delete all Facebook Messenger messages at once from the app?

No. Messenger and facebook.com/messages only support removing one message at a time. There is no bulk option, no select-all, and no date filter in any official Facebook interface as of 2026. A browser extension like Unsay is currently the only way to clear a whole conversation without hours of manual clicks.

Does it work on encrypted conversations and migrated chats?

Yes. Messenger defaults to end-to-end encryption, and older conversations that migrated are split into a legacy thread and an encrypted thread. Unsay scans both, merges the count, and removes your messages from each. It never breaks encryption, it only issues the same Remove for everyone action Messenger already offers.

How long does it take to delete a 1,000-message conversation?

About 1 hour 40 minutes of background time, at roughly 6 seconds per message because of the 5 to 7 second safety delay. You can pause, stop, or close the browser and resume later. A 100-message chat takes around ten minutes.

Does the other person get notified?

No notification is sent. Your messages are removed from both sides. Where each of your bubbles used to be, Messenger leaves a small "You removed a message" line that both of you can see: the words are gone, but not the fact that something was there. If they have the chat open while you delete, they may see the bubbles turn into that line in real time. Otherwise they only notice, next time they scroll back, that your side of the history is gone.

What about calls and group chats?

In a group chat, only your own messages are removed and no one is notified. Call logs and a few non-removable system items cannot be unsent on Messenger, so Unsay counts them separately and leaves them in place rather than failing on them.

About Unsay