Delete Discord Messages by Date Range
Not everything needs to go. Redact lets you draw a line across your Discord timeline and clear only what falls on one side or the other. Pick a start date, an end date, or both, or use a relative window like "older than 6 months." Preview every message before it is removed, then run the deletion locally from your own device.
Available on
Plan
Date Range
These dates are set to specific dates. The Scheduler feature will delete only between these dates.
Most of your risky content has an expiration date
Your Discord history isn't a single uniform block. It's layered: different servers, different periods, different versions of you. A date filter lets you peel back specific layers without touching everything else.
Old work servers still hold your messages
Plenty of companies run Discord servers for team chat. When you move on, the messages you sent during that stretch can still be read by people you no longer work with. A date window clears that era cleanly.
Servers you left still carry your history
Gaming groups, hobby servers, friend circles that fizzled out. Content from those chapters sits in servers you may not even open anymore, still tied to your account and still visible to whoever stayed.
Keep your recent conversations intact
You don't always want to wipe everything, just the archive. A 'before' cutoff clears everything older than a date you choose while leaving your current chats completely untouched.
Discord deletes one message at a time
Natively there is no bulk delete and no way to target a date range. Redact works down your history for you and removes every message inside the window in a single pass.
Draw a line across your Discord timeline
Set a start date, an end date, or both to isolate a window, or switch to a relative range like 'older than 90 days' and Redact works out the cutoff at runtime. Leave the dates blank to clear everything. Preview the batch, then run it. Every deletion happens locally, straight through Discord from your device.
- Before a date
- After a date
- Between dates
- Relative window
- All time
Date Range
These dates are set to specific dates. The Scheduler feature will delete only between these dates.
Five ways to target content by date
Every deletion run starts with a scope. The date filter gives you five distinct ways to define it, so you can be as broad or as precise as you need to be.
Before a date
Set an end date only to clear everything sent prior to that day, and keep what is more recent.
After a date
Set a start date only to remove messages sent from a point forward, leaving older history alone.
Between two dates
Set both a start and an end to isolate a specific window, like a job or a single year. Everything outside it stays.
Relative window
Skip the calendar. Choose something like 'older than 6 months' and Redact calculates the cutoff for you at runtime.
All time
Leave the dates blank to set no boundary at all and clear your full Discord history in one pass.
Four ways to run a dated deletion
Preview
See exactly which messages fall inside your date window before a single one is removed. Best for a first pass.
Deletion
Clear everything inside the window at once, once you trust the range you have set.
Review and Delete
Get the list of matches in your window and remove them one click at a time, or batch-select them.
Schedule
Pair a relative window with a recurring run so anything past your cutoff keeps getting cleared automatically.
How to delete Discord messages by date range
Connect your account, set your window, and Redact clears the messages inside it for you.
- 1
Download Redact for free
Download for your device →Install Redact on your device. It runs on Windows, macOS, and Linux, plus iOS and Android.
- 2
Connect your Discord account
Open Redact, choose Discord, and link your account securely. Your Discord login is used to talk straight to Discord and never touches a Redact server.
- 3
Set your date range
Open the date filter and choose your window: set a start date, an end date, or both, or switch to the relative tab for a range like "older than 90 days." Leave it blank to clear everything. You can stack the date range with a server, channel, DM, keyword, or content-type filter to narrow it further.
Good to know: deleting your last 30 days of Discord messages is free. Clearing messages older than 30 days needs Premium.
- 4
Preview, then confirm
Run a Preview to check the messages inside your window and exclude anything you want to keep, then start the deletion.
- 5
Let Redact do the work
Redact works through your history and removes every message inside the range, showing each one as it goes. Discord rate-limits deletions, so keep the app running until it finishes.
Your messages never leave your device
Redact deletes each message straight through Discord from your own device. It never reads, stores, or uploads your conversations, and you can disconnect Discord at any time. Turn on Local Archive to keep your own copy of what Redact previews or deletes, stored only on your machine.
Download Redact Today
We are frequently adding support to other social network services. You can receive direct updates from us in Redact's Discord Channel.

Frequently asked questions
Yes. Set an end date on its own to clear everything sent before it, set a start date on its own to clear everything sent after it, or set both to delete only the messages between the two.
Instead of picking a fixed calendar date, you tell Redact something like "older than 30 days" or "from the past year." Redact works out the exact cutoff at the moment you run it, so you never have to do the date math yourself.
Yes. The date range applies across the Discord content Redact can reach, including server channels, DMs, and group DMs. Use it on its own, or pair it with a channel or keyword filter to tighten the scope.
Yes. The date range stacks with the other filters in Redact. You can target a specific server or channel, within a specific date window, containing a specific keyword, all in one run.
Deleting your last 30 days of Discord messages is free. To reach further back there is no fixed cutoff on how old a message can be, but clearing anything older than 30 days needs a paid plan. If Discord still has a record of it under your account, Redact can find and remove it.
Yes. Run Preview and Redact shows exactly which messages fall inside your range before anything is removed. Adjust the dates if needed, then confirm when you are ready.
More Discord features
Discord Plugin
Delete Discord messages from a button inside Discord itself, with Premium disappearing mode that keeps new messages from piling up.
Mass Delete Discord Messages
Bulk delete Discord messages, DMs, and group DMs, filtered by server, keyword, date, or content type.
Delete Specific Message Types
Isolate one Discord content type - images, videos, files, and more - and clear only that media.
Delete by Keyword
Delete only the Discord messages that contain the words or phrases you choose, with date and content-type filters.
Delete Discord Direct Messages in Bulk
Bulk delete the Discord DMs you've sent, by person, date, keyword, or content type. Deleting clears them from both sides.
Moderator Mode
Bulk delete other members' messages across servers you moderate, by user ID, keyword, date, or content type.
Quickly Delete Discord Chat & DM History
Wipe your whole Discord history at once: servers, channels, DMs, and group chats, with a local copy saved first.