X Friendship Test
Type two usernames. CutNoodle reads both accounts’ recent public posts and measures how much they talk to each other, both ways, in one card ready to post.
What you get
X Friendship Test measures how much two X (Twitter) accounts talk to each other in public. It reads the recent posts of both, up to the last 120 days, and counts every reply, quote, mention and repost that goes from one to the other: each one is an interaction, the unit the card counts. The result is a score from 0 to 100% and a card to post, in 3:4 (1080×1440) for a post on X or 9:16 (1080×1920) for a story.
Want to read what the two actually wrote to each other? How to see the conversation between two X accounts shows how to find their replies on X, and how to read the score once you have it.
How the score works
The score adds up four parts. Each one is measured from 0 to its maximum, and the page shows how many points each part got.
- Both ways, up to 35 points: how even the exchange is. The smaller direction divided by the larger one: if one writes 10 times and the other 10 times, it is full; 10 and 2 gets a fifth of it.
- How much, up to 30 points: everything the two sent each other, weighted like X Circle: a reply counts 3, a quote 2.5, a mention 1.5, a repost 1. It grows fast at first and then slows down: about 10 replies in total give 63% of this part.
- How often, up to 20 points: the share of weeks, in the stretch read, with at least one interaction. Ten replies on one day count less here than one reply a week.
- How recent, up to 15 points: full if they talked today, half if the latest interaction was 30 days ago, a quarter at 60 days.
Then a label: X besties from 75%, Real mutuals from 50%, Reply buddies from 25%, Casual acquaintances from 1%, and Strangers (for now) at 0%, which only happens when there is not a single interaction between the two. With even one, the score is at least 1%.
How the numbers stay fair
Each account's timeline goes back a different amount: X shows at most the latest ~3,200 posts of an account, replies included, so for someone who posts all day that can be a few days, and for someone who posts once a week it is months. Counting both as they are would make the quieter account look like the one who writes more.
So the test only counts the days both timelines cover, and says how many under the result and at the bottom of the card. When that stretch is under a week, the result says so.
What it does not do
- It sees public posts only: no likes, no follows, no direct messages, nothing from private accounts.
- It covers up to the last 120 days, not the whole history of the two accounts. The first interaction it shows is the first in that stretch, not the day they met.
- It depends on FxTwitter, an independent unofficial service that reads public X posts. When that service is slow or down, X Friendship is too.
Where your data goes
The two usernames you type are sent from this tab to FxTwitter, an independent unofficial service that reads public X posts. It receives the usernames, your IP address and ordinary technical request information. If FxTwitter does not return a profile or profile photo, the browser asks vxTwitter, another independent unofficial service, which then receives the username, your IP address and ordinary technical request information. Profile photos load from X's image server or may pass through CutNoodle's temporary image cache. The score and card are made in your browser and are not saved by CutNoodle. See the privacy policy.
Common questions
Is X Friendship Test free?
Yes. There is no account to create and nothing to pay. The score, both card formats, the PNG download and the share link are all free.
Do I need to log in to X?
No. X Friendship does not ask for your X password or access to an X account. It reads public account information through FxTwitter, an independent unofficial service.
Can I test any two accounts?
It can read any two public accounts, not only your own. Public information can still concern real people, so treat the result as entertainment and do not use it to harass, misrepresent or make consequential decisions about them.
Why is our score low when we talk all the time?
The test only sees public replies, quotes, mentions and reposts. Likes, follows and direct messages are invisible to it. It also only counts the days both timelines cover: if one of you posts a lot, that can be a short stretch.
Does the other person get notified?
No. Nothing is posted or sent while the test runs. Only if you press Post on X does a post open with both usernames in it, and you decide whether to publish it.

