Popular right now

Fun

Love Calculator

Enter two names and get a playful compatibility score — the same pair of names always gets the same result.

Ready to useFree · No sign-up

Enter both names to see the compatibility score.

This is a game for entertainment only — the score is computed from the letters in the names and has no scientific meaning.

Play and explore in your browser. No account needed.

Frequently asked questions

How does the love calculator work?

Both names are lowercased and stripped of spaces and punctuation, sorted into alphabetical order, joined, and run through a hash function that turns the text into a number. That number is mapped onto 1–100%. There is no random element, so the score depends only on the letters of the two names.

Why do the same two names always give the same score?

Because the score comes from a hash of the names rather than a dice roll, identical input always gives identical output — today, next year, on any phone. The names are also sorted before hashing, so “Alex + Sam” scores exactly the same as “Sam + Alex”, and friends can check your result independently.

Does spelling, a nickname or a surname change the score?

Yes. Any change to the letters produces a different score, so “Kate”, “Katie” and “Katherine” each give their own result, and adding a surname changes it again. Capital letters, spaces and punctuation do not count: “Mary Ann”, “mary-ann” and “MaryAnn” all score the same. For fair comparisons across several pairs, stick to one style, such as first names only.

Does it work with names in other alphabets?

Yes. Letters and digits from any script are kept, so names written in Devanagari, Chinese, Arabic, Cyrillic or with accents like José and Zoë all work. The same name written in two different scripts — say Priya and प्रिया — counts as different letters and gets a different score.

How did the old paper love calculators work?

The best-known schoolyard method is TRUE LOVE: write both names, count how many times the letters T, R, U and E appear in them altogether for the first digit, then L, O, V and E for the second. Alex and Sam have one E and no T, R or U, giving 1, then one L and one E, giving 2 — so 12%. FLAMES is another: cross out the letters the names share, count what is left, and count round F-L-A-M-E-S (friends, lovers, affection, marriage, enemies, siblings). This page uses a hash instead, but in the same spirit.

Is the result scientifically meaningful?

No, and it does not pretend to be. Real compatibility depends on personality, values and circumstances, none of which can be read from the spelling of a name. The score is a party game and an icebreaker, not advice about a real relationship — the comment under a low score says as much.

About this tool

The love calculator is a classic bit of internet fun: type two names, get a compatibility percentage from 1 to 100, and read a short comment that matches the score. People try it with a partner, a crush, a celebrity, or two fictional characters — and it is honest about what it is. The number measures letters, not love.

What makes it more fun than a random number is that it is consistent. The score is a deterministic function of the two names, so the same pair gives the same result on every device and every day, and the order of the names never matters. That turns it into a shared verdict: a group can each try the same pair on their own phones and get the same answer, and screenshot comparisons actually agree.

The comments follow the score in bands: 90% and above is “a match made in the alphabet”, 75–89% strong chemistry, 60–74% promising, 40–59% undecided, 20–39% skeptical, and below 20% a cheerful no. Scores are spread roughly evenly across 1 to 100, so a result of 95 or more is genuinely rare — about one pair in 17.

Ways to play: compare everyone at a party against the same celebrity name, try full names against nicknames to see which “version” of a couple scores higher, or run the TRUE LOVE letter count on paper first and see whether the page agrees. Nothing you type is sent anywhere; the calculation happens in the browser as you type.

Related tools