This page describes how to pick tweets IDs for deletion using our advanced form. You can use this to delete tweets based on your own criteria that we don't provide specific options for.
This feature is aimed at slightly more advanced users, so we assume knowledge of things like extracting a .zip file, copy/paste, and basic spreadsheet usage. The method shown below uses the LibreOffice Calc spreadsheet (LibreOffice is a popular open-source office suite that's free to download and use for Windows, Linux or macOS).
Request your Twitter archive file (make sure your Twitter account email address is up to date as they will send you a link). When it's ready, download the archive .zip file to your device.
Extract the "tweets.csv" file from the archive you downloaded. This contains a full list of the tweets in your account and is the file we'll be working with. If you don't see "tweets.csv" and just have a bunch of ".js" files then you requested the wrong file from Twitter (your data file instead of your archive file).
Open the "tweets.csv" file with LibreOffice Calc. An import window should appear. You need to select the first column (the one with "tweet_id" at the top) and change its type to "Text", as shown. After that, press "OK" (the defaults for the other settings should be fine).
You should then have a spreadsheet listing all your tweets (one per row), as shown. The most helpful columns to look at are 'timestamp' (the UTC time you posted the tweet) and 'text' (the text of the tweet).
Decide which tweets you want to delete, and collect all their ID numbers (from the first column).
Paste the ID numbers of the tweets you want to delete into our advanced form, so it looks similar to the screenshot. DO NOT submit tweets you want to keep.
Press the button and we'll delete all the tweets you specified.
If your tweet_id numbers have an "E" in or have been rounded (they all end in several zeros) then you didn't import the data properly. See step 3.
It's possible to use Microsoft Excel instead, but you need to get it to run the "text import wizard" in order to not mangle the tweet IDs. You might have to change the filename from "tweets.csv" to "tweets.txt" to make this come up when opening the file. Once the wizard runs, tell it the file is delimited by commas, and change the type of the "tweet_id" column to "Text".
Our form only accepts up to 100,000 tweet IDs. It's possible to delete more than this by splitting them into batches and using the form multiple times. If you're doing this keep careful track of how far you've got, as TweetDelete will abort your task if you pass in a lot of tweet IDs that no longer exist.