X (Twitter) Unfollowers

Drop in your two lists and find out who never followed back. No login, and no API key to beg for.

One per line. @, plain names and profile links all work.

Paste as many as you like — nothing is sent anywhere.

Why there's no file to upload here · Must read
  1. X's official archive cannot answer this question. Its follower.js and following.js files store numeric account IDs — no usernames at all — so there is nothing readable in them to compare.
  2. Use Paste lists instead. Open x.com on a desktop browser and go to your own profile.
  3. Click Followers. Scroll down until you've loaded as far back as you care about — X only renders what you scroll past.
  4. Select the list with your mouse (or Ctrl/Cmd + A inside it), copy, and paste it into the Your followers box.
  5. Do the same on your Following page, into the second box.
  6. Messy paste is fine — display names, bios and “Follows you” badges are ignored. Only handle-shaped rows are kept.

Never connect an app to X just to check this. “Connect with X” typically grants read access to your timeline and DMs plus the ability to follow and unfollow on your behalf.

Note
  • The export files contain no confidential data — no email address, no password.
  • They only hold a list of usernames, profile links and timestamps.
  • Nothing is stored on our servers. The whole comparison runs on your device, in this tab.
  • Unfollow opens the profile and ticks the row off your list — no tool can unfollow for you, and one that offers to is the kind that gets accounts limited.

About X Unfollowers

Checking who doesn't follow you back on X used to be a solved problem — half a dozen apps did it through the free API, and then the free API stopped being free. What replaced it is a field of sites that want you to “Connect with X” and authorize an app that can also read your DMs, post on your behalf and follow accounts for you, all to answer a question that is really just set subtraction. This tool does the subtraction and nothing else. You bring two lists of handles, it tells you which names appear in one and not the other, and the whole thing happens in the tab you're looking at. Nothing is authorized, nothing is uploaded, and no token of yours ever exists.

How to use it

  1. 1Open your own profile on x.com and click Following. Scroll to load the names you care about, select the visible handles, and copy them — then do the same on your Followers page. Screen-reader users and keyboard users can select-all within the list container; the parser ignores everything that isn't handle-shaped, so extra text like bios and “Follows you” badges is harmless.
  2. 2Paste the followers into the left box and the accounts you follow into the right one, one per line. Plain names, @handles and full x.com links all work, and duplicates are collapsed automatically.
  3. 3Hit “Check non-followers”. The first tab is everyone you follow who doesn't follow you back; copy the whole list in one click, or open any profile to check it before you act.

Why use it

No app authorization
You never grant a third party access to your X account. Compare that to “Connect with X”, which typically hands an app read access to your timeline and DMs plus the ability to follow and unfollow for you.
No API key, no rate limits
Nothing here calls X. That means no monthly cap, no “try again in 15 minutes”, and no breakage the next time API pricing changes.
Messy paste is fine
Copying from a rendered list drags in display names, bios and stray badges. The parser keeps only the handle-shaped rows, so you don't have to clean anything up first.
Both directions, plus mutuals
You also get the followers you've never followed back — often the more useful list if you're trying to grow — and your real mutuals.

FAQ

Why can't I just upload my X data archive?

Because it doesn't contain what's needed. X's archive stores follower.js and following.js as lists of numeric account IDs with no usernames attached, so there's nothing readable to compare. If you drop those files in anyway, the tool tells you exactly that instead of showing an empty result. Pasting the handles is the working path.

Do I have to connect my X account?

No. There is no OAuth button on this page, by design. Any unfollowers site that asks you to authorize an app is requesting far more permission than a comparison needs — usually including the ability to follow and unfollow on your behalf.

I follow thousands of accounts. Do I have to scroll all of them?

For a complete answer, yes — X only renders what you've scrolled past. Most people don't need complete: scroll back as far as you actually care about, and the comparison is accurate for everything you loaded.

Does it matter if a handle's capitalization differs between the two lists?

No. X handles are case-insensitive, and so is the comparison — @Handle and @handle are treated as the same account, which stops one name from appearing in two contradictory tabs.

Will it unfollow anyone for me?

Never. It produces a list and links out to profiles. Bulk-unfollow automation is what gets accounts limited, and it isn't something you should hand to any website.

Is my list stored anywhere?

No. Everything is compared in your browser's memory — there's no upload, no account, and no logging of the handles you paste. Close the tab and it's gone.