A silly little compatibility test
Two names go in, a percentage comes out, and a slightly cheeky verdict tags along. That’s the whole thing. Type your name, type theirs, hit the button, and watch the heart meter fill up.
Is it real science? Absolutely not. Nobody can measure a relationship from two strings of letters, and we’re not pretending otherwise. But it’s a fun way to kill thirty seconds, settle a playground argument, or send a screenshot to the group chat with a caption like “the math doesn’t lie.” (The math definitely lies. That’s the joke.)
Why the same names always score the same
Here’s the part people actually find neat. Punch in the same two names tomorrow, next week, or on a different phone, and you’ll get the exact same number every time. That’s on purpose.
The score isn’t random. It’s built from the letters themselves. Both names get cleaned up (lowercased, trimmed, extra spaces squished), then sorted so the order can’t matter, then run through a small hashing routine that turns text into a number. That number gets mapped onto a 0-to-100 scale. Same letters, same hash, same result. Forever.
So “Alex + Sam” and “Sam + Alex” land on the identical percentage. The tool sorts the pair before doing anything, which is why swapping who goes first changes nothing. No coin flips, no Math.random(), no servers remembering you. Just arithmetic on the characters you typed.
How to read your result
The percentage drives a short message, sorted into five bands:
- 0-20 says the letters think you’re better off as friends. No shame there.
- 21-40 is the slow burn zone. It’d take some effort.
- 41-60 lands right in the middle. Could go either way, honestly.
- 61-80 means there’s a real spark in the spelling.
- 81-100 is the “someone book the venue” tier.
Don’t read too much into which band you hit. Change one letter in a name and you can swing from soulmates to strangers, which should tell you exactly how seriously to take it.
A few ways people use it
Couples test their own names and then test their exes for the petty satisfaction of a lower score. Friends run their crushes through it before deciding whether to text first. Some folks try every nickname they have to find the version that scores highest, which is a delightful waste of time.
It’s a classic icebreaker too. Pass the phone around at a gathering, let everyone pair off, and let the rankings spark some friendly chaos. Just remember the disclaimer when someone gets a 12% and looks genuinely wounded.
Common questions
Does this actually predict if we’re compatible?
Nope. Not even a little. Real compatibility comes from trust, timing, shared values, and a hundred things no calculator can see. This reads letters, full stop.
Why did we get a low score? Is that bad?
It’s not bad, it’s just math being math. The hash spread some pairs high and some low with zero regard for your actual chemistry. Try a nickname and watch it change.
Will the number ever change for the same two names?
No. That’s the headline feature. Identical names produce an identical percentage every single time, because it’s computed from the spelling rather than chance.
Can I use full names, nicknames, or usernames?
Anything you like. “Bob” and “Robert” will score differently since the letters differ, so pick whichever version feels right (or test them all for fun).
Does it matter who I type first?
Not at all. The two names get sorted before the calculation, so you and your match get the same result no matter the order.
Is anything saved or sent anywhere?
Nope. The whole calculation happens right in your browser. The names you type don’t leave your device, and nothing gets stored after you close the tab.