How to Delete Tweets Before a Specific Date on X (2026 Guide)

TL;DR

Sign in to XWipe, set a before-date (or a date range), optionally upload your archive to reach tweets older than 3,200, and run. Only tweets matching the date stay targeted — everything else is left alone.

Most people don't want to nuke every single tweet they've ever written. They want to delete old tweets — specifically, the ones from a period they'd rather not have on record — and keep what they've posted recently. That's exactly what a date filter does.

Common Reasons to Delete Tweets by Date

  • Job search / background checks — wipe tweets from before you took your current role or identity more seriously.
  • Growing up — remove teenage/college-era posts while keeping adult history.
  • Political or controversy reset — clear posts from a specific period (e.g., 2016-2020) without losing everything.
  • Rolling privacy — always keep only the last 30, 90, or 365 days of tweets (see auto-delete).

How to Delete Tweets Before a Date in XWipe

  1. Sign in at getxwipe.com with your X account.
  2. Upload your Twitter archive if the date you want to cut off is older than ~3,200 tweets ago (otherwise the API simply can't see those tweets).
  3. Open the Delete panel and choose Tweets.
  4. Toggle the date filter and pick your cutoff. Options: delete tweets posted before a date, after a date, or within a start-end range.
  5. Run the job. XWipe only targets tweets matching the filter — your other tweets are untouched.

Example Date Scenarios

  • "Delete everything before 2024"— set before-date to 2024-01-01.
  • "Wipe my 2018-2020 tweets"— set range start 2018-01-01, end 2020-12-31.
  • "Keep only the last 90 days"— set before-date to 90 days ago. Re-run monthly (see auto-delete guide).
  • "Delete tweets from years ago only"— set before-date to something like 2022-01-01to preserve everything from the last ~4 years.

Why the 3,200 Limit Matters for Date-Based Deletion

The X API returns your most recent ~3,200 tweets. If you tweet rarely, those 3,200 might stretch back years — you're fine. But if you're a heavy poster, 3,200 might only cover the last 6-12 months. Setting a before-date of 2020 on an API-only session will delete nothing because the API can't see those old tweets.

Archive upload fixes this. Your Twitter archive contains every tweet ID you've ever posted, so XWipe can apply the date filter across your entire history — not just the last 3,200.

Frequently Asked Questions

Can I delete tweets from before a specific date on X?+

Yes. XWipe supports a before-date filter that deletes every tweet posted before the date you set. Your more recent tweets stay intact.

Can I delete tweets only from a specific year?+

Yes — set both a start and end date. For example, delete everything posted between Jan 1 2018 and Dec 31 2020, and every other tweet remains.

How do I delete tweets older than 3,200 by date?+

The X API only returns your most recent 3,200 tweets. To reach older ones, download your Twitter archive (Settings → Download archive) and upload it to XWipe. The date filter then applies across your entire history.

Does X have a 'delete tweets older than X days' feature built in?+

No. X has never offered a native time-based bulk delete. Third-party tools using the official API (like XWipe) are the only way.

Can I schedule it to auto-delete tweets older than a month on a recurring basis?+

Yes — see our auto-delete guide. You set a rolling window (e.g., 'keep only the last 30 days') and XWipe reruns the date-based deletion on a schedule.

Related guides

Delete tweets by date — free to start

100 free deletions. Keep what matters, wipe the rest.

Clean by Date