Love Calculator
Two names, one score — and unlike most love calculators, ours is not a dice roll. The score is calculated from the letters of your names with a fixed formula, so you and your favorite person get the same answer today, tomorrow and next year.
Order does not matter — Romeo + Juliet and Juliet + Romeo score identically. Nothing you type leaves your browser.
How it works
The two names are tidied (lowercased, extra spaces removed), sorted so the order never matters, joined with a heart, and run through a hash function — a formula that scrambles text into a number in a completely fixed way. That number, taken modulo 101, is your score from 0 to 100. Same names in, same score out, forever: that is what makes it a calculation rather than a coin flip.
Method & worked example
Method: The names are lowercased, tidied and sorted (so order never matters), joined with a heart symbol, and run through an FNV-1a hash — a fixed formula that scrambles text into a number. The score is that number modulo 101, giving 0–100. There is no randomness anywhere in it.
Worked example: Romeo and Juliet hash to 67 — today, tomorrow, in either order, in any mix of capital letters. Jack and Rose hash to a perfect 100, and Sam and Jamie to 74. Same names in, same score out, forever.
When to use this
- A party, a stream or a long car journey needs a score for the couple everyone is already teasing.
- You and a partner, crush or best friend want the same repeatable answer instead of a fresh random number on every site.
- You are filling a card, a caption or a wedding table quiz and want a number with a verdict attached.
- You want to settle, once, whether the nickname version of a pair beats the full-name version.
How to use it, step by step
- Type the two names, one in each box — full names or nicknames, but know that the exact text is what gets scored.
- Do not worry about order or capital letters; both are tidied away before scoring.
- Read the score out of 100 and its verdict line together.
- Run it again tomorrow if you like — a computed score cannot change, which is the whole point of this one.
- Keep it in proportion: the score describes two strings of letters, not two people.
What the inputs mean
| Input | What it is | Typical values |
|---|---|---|
| Your name | First name text, exactly as you want it scored | Nicknames and full names score differently |
| Their name | The other name text | Order does not matter; capitals and extra spaces are ignored |
Another worked example
Alex and Taylor score 89% — the verdict line that comes with it reads: A genuinely strong match. That is the fixed FNV-1a hash of the two tidied, sorted names, taken modulo 101, so Alex plus Taylor, Taylor plus Alex and ALEX plus TAYLOR all return 89 every time. It is a for-fun deterministic score with honest mechanics: entertaining to compare, meaningless as a judgement on an actual relationship.
Frequently asked questions
Why does our score never change?
Because it is computed, not drawn. Most love calculators quietly roll a random number; ours hashes your two names through a fixed formula, so the same pair always lands on the same score — Romeo and Juliet score 67 here, every single time.
Does the order of the names matter?
No. The names are sorted before hashing, so Romeo + Juliet and Juliet + Romeo both give 67. Capital letters and extra spaces are tidied away too.
What does a high score mean?
In game terms: 90+ is "written in the stars", 75–89 a strong match, 55–74 a warm one, 35–54 a slow burn and under 35 "the stars are just being dramatic". In real terms it means two names hashed to a big number — enjoy it accordingly.
Can I game the score with a nickname?
You can, and it is half the fun: different spellings are different text, so they hash differently. "Sam and Jamie" scores 74; try the full names and see what the stars say then.
💘 Counting down to the big day?
The Days Until Calculator counts the days, weeks and months to any date you name — weddings included.
What scores can this calculator actually give?
Any whole number from 0 to 100 — 101 possible scores, because the hash is taken modulo 101. A 100 is rare but real, and so is a 0; neither says anything about the people, only about where their two names happen to land in the hash. If your pair lands low, changing one spelling is a legitimate, if entirely unserious, remedy.
Are the names we type saved or sent anywhere?
No. The scoring runs entirely in your browser, and the page states that nothing you type leaves it. There is no account, no submission and no list of couples being kept — close the tab and the only record of your score is the one in your head, or in the screenshot you took to win the argument.