How to unlike all your likes on X
X will let you delete your whole account, but it has no way to remove all your likes and keep the account. You can only unlike one post at a time. Other people can no longer see your likes, but X still keeps the full list against your account, and it is in your data archive.
By hand
- Open your profile on x.com and choose the Likes tab.
- Press the filled heart on each post to unlike it.
- Scroll and repeat.
This works for a few hundred likes if you are patient. Two things make it harder than it sounds. X only serves your most recent likes, so the tab eventually stops loading older ones. And X slows down accounts that unlike too quickly, so going fast can get you temporarily restricted.
In bulk with Xpurge
Xpurge is a browser extension that works in the x.com tab you are already signed in to. It presses the same unlike button you would, at a steady pace, and nothing about your likes leaves your computer.
- Add Xpurge to Chrome, open x.com and sign in as usual.
- Open the Xpurge dashboard. Under Choose what to remove, select likes and nothing else.
- Optionally, add words to keep or remove. Keyword filters check the text of the post you liked.
- Press Try a test run to see every like that would go. It unlikes nothing.
- Press Start and leave the x.com tab visible while it works.
The free version removes up to 50 likes a day, and that is enough to clear a small account over a week or two. Pro removes the daily limit.
Old likes the Likes tab won't show
Your X archive has a file listing every post you have ever liked. With Pro, Xpurge can import the archive and work through that list, opening each liked post directly and unliking it. The archive is read in your browser and never uploaded. This guide explains how to request the archive and import it.
Things worth knowing
- Unliking removes your like and nothing else. It does not touch the other person's post.
- Likes in the archive carry no date. If you set a date filter, Xpurge keeps them rather than guessing.
- Protecting conversations with named people works on posts but not on likes, because an archived like records only the post, not who it involved.