Type two names to get a love percentage, just for fun. The same two names always give the same score, whichever way round you enter them, and nothing you type leaves your browser.
♥ 54%
Plenty in common: keep talking.
Romeo and Juliet: the same two names always give 54%, in either order.
Just for fun: the score comes from the letters in the names, not from psychology, astrology or anything about the people. The names stay in your browser.
How to use the love calculator
Type your name and their name: first names, full names or nicknames.
Read your love percentage and its message.
Swap the names round if you like: the score stays the same.
How the score is made
The calculator keeps the letters of each name, sorts the two names alphabetically, joins them and runs them through the FNV-1a hash, then takes the remainder after dividing by 101. That turns any pair of names into a fixed number from 0 to 100. It's simple maths with no meaning beyond the fun.
For entertainment only. It isn't a measure of compatibility or a prediction of anything.
Frequently asked questions
Is the love calculator accurate?
No, and it doesn't pretend to be. It's a game: the percentage comes from the letters in the two names, not from anything about the people, their personalities or the stars. Enjoy it, share it, and don't make decisions with it.
How does the love calculator work?
It keeps only the letters of each name (ignoring capitals, spaces, accents and punctuation), puts the two names in alphabetical order, joins them and turns them into a number with a hash function (FNV-1a), then takes the remainder after dividing by 101 to get 0–100%. Romeo and Juliet score 54%.
Why do I get the same score every time?
Because the same letters always give the same number. That's on purpose: a calculator that gave a new random answer every click would just be a dice roll. Swapping the two names doesn't change it either.
Do you save the names I type?
No. The score is worked out in your browser and the names aren't sent or stored anywhere.
Does using a nickname change the score?
Yes: different letters give a different number, so "Sam" and "Samantha" score differently. Try full names, nicknames or names in another script; any letters work.