Skip to content
TweetXDelete

How to delete likes on X (Twitter)

Updated 2026-09-21 · Written by the TweetXDelete team

To remove one like on X, click its selected heart again. For a larger cleanup, TweetXDelete can scan likes inside your existing X session and remove them in batches. Removing a like does not delete the original post.

Start with a small scan

  1. Install TweetXDelete for Chrome and sign in to the X account you want to clean. Click the extension icon, then Open X and show the panel.
  2. Under What to delete, select Likes. Keep this selection throughout the walkthrough. Everything also processes your posts and reposts.
  3. Open Advanced options. Set Stop after to 3 for a trial of up to three likes. Leave Pace on Careful (recommended). Use one X tab for the cleanup.
  4. Click Scan my account. This finds likes that X currently returns, which may not include your entire history. The filters described below also affect how many items are queued.
  5. Review the count and any items shown. Click Start deleting, then check the account, action and count in the confirmation before proceeding.
  6. When the trial finishes, refresh the relevant posts on X and check that their hearts are no longer selected. To continue, change or clear Stop after, run Scan my account again, and review the new confirmation.

Understand the date settings

Keep the last 7 days is enabled initially. During a scan, both this protection and Date limit use the date the post was published, not the date you liked it. An old post you liked today can therefore still be included.

To include all the likes returned by the scan, confirm that only Likes is selected, leave Date limit empty and turn off Keep the last 7 days. A value in Stop after still caps the run. These settings cannot reveal likes that X did not return.

Use your archive for older likes

If older likes are missing from the scan, try the likes file from your X archive.

  1. In X settings, open Your account, then Download an archive of your data. Complete verification on X and request the archive. X says preparation can take a few days.
  2. Download the ZIP when X notifies you, then extract it on your computer. Find like.js in the archive's data folder.
  3. In TweetXDelete, select Likes. Under Advanced options, leave Date limit empty and turn off Keep the last 7 days. Imported likes have no date in the extension, so either date protection can exclude the whole list.
  4. Click Load like.js from your archive (older likes) and choose like.js. Choose the extracted file, not the ZIP. The archive file is read on your computer and is not uploaded.
  5. Set Stop after to cap this run, or leave it empty to process the imported list within your remaining allowance. Check the queued count, then use Start deleting and read the account and action in the confirmation.

If your archive contains several likes files, process each part separately. Finish the current run before loading the next file: importing another file replaces the scanned list rather than adding to it. Imported likes cannot be reliably ordered by when you liked them.

Pause and check the result

Keep the X tab open while the job runs. From version 0.4.4 the extension asks your computer not to sleep during a run. Closing a laptop lid, Mac or otherwise, still pauses it until the computer wakes. Stop pauses the job after the current request. Before closing the tab, wait for STOPPED in the log, or FINISHED if the run completed before it could pause. Use Resume where it stopped for an unfinished job. A completed trial needs a new scan, not Resume.

The extension waits when X signals a rate limit. There is no guaranteed completion time. A finished queue also does not prove that every like on the account is gone: refresh your Likes tab on X and spot check the posts you processed. Deleted, inaccessible or unlisted posts can leave gaps in what can be found or changed.

See how the panel works

This 60 second walkthrough shows scanning, setting a limit and confirming a run. The example removes posts. For likes, use the Likes selection and the settings in this guide.

Read the video transcript

Frequently asked questions

Do I need my X archive to delete likes?

No. Select Likes and scan your account first. An archive can supply older likes that X no longer returns in the scan, but it cannot guarantee that every like can be removed.

Why does my archive show zero queued likes?

If the file contains likes, check your filters. Leave Date limit empty and turn off Keep the last 7 days. Imported likes have no date in TweetXDelete, so either date protection can exclude them. Also check that Likes is selected and that you chose the likes file rather than the ZIP.

Will this delete my posts too?

Selecting only Likes removes your likes, not your posts or the original posts you liked. Everything is a different mode that also processes posts and reposts.

How many likes can I remove for free?

The first 30 successful operations are included across posts, reposts and likes together. There is no separate allowance of 30 for each type. Any operations you have already used reduce the remaining allowance.

Can I undo the cleanup?

TweetXDelete has no automatic restore. If a post is still available to you, you can open it on X and like it again yourself.

Sources and related guides

  1. X Help: liking and undoing a like
  2. X Help: downloading your archive
  3. Deleting your own posts on X