Love Calculator
Type two names and get a love score from 0 to 99 with a short message. It is a letter-counting game, so the same two names always give the same score, in either order. It is for entertainment, not relationship advice, and the steps are shown.
Last updated November 3, 2026
Result
81
Written in the stars
A top score. Worth a smile, and nothing more than a smile.
For entertainment, not relationship advice. Nothing you type is stored.
Show the work
Formula: count the letters of 'first loves second', then add neighboring digits (keeping the last digit) until two remain
- Clean both names to lowercase letters and put them in alphabetical order: juliet and romeo, so the order you typed does not matter.
- Join them as "juliet loves romeo" and use only the letters: julietlovesromeo.
- Count each letter in order of first appearance: j=1, u=1, l=2, i=1, e=3, t=1, o=3, v=1, s=1, r=1, m=1.
- Write the counts as digits (10 or more becomes separate digits): 1 1 2 1 3 1 3 1 1 1 1.
- Add each neighboring pair of digits and keep the last digit of each sum (round 1): 2 3 3 4 4 4 4 2 2 2.
- Add each neighboring pair of digits and keep the last digit of each sum (round 2): 5 6 7 8 8 8 6 4 4.
- Add each neighboring pair of digits and keep the last digit of each sum (round 3): 1 3 5 6 6 4 0 8.
- Add each neighboring pair of digits and keep the last digit of each sum (round 4): 4 8 1 2 0 4 8.
- Add each neighboring pair of digits and keep the last digit of each sum (round 5): 2 9 3 2 4 2.
- Add each neighboring pair of digits and keep the last digit of each sum (round 6): 1 2 5 6 6.
- Add each neighboring pair of digits and keep the last digit of each sum (round 7): 3 7 1 2.
- Add each neighboring pair of digits and keep the last digit of each sum (round 8): 0 8 3.
- Add each neighboring pair of digits and keep the last digit of each sum (round 9): 8 1.
- Two digits are left, so the love score is 81.
Result: Love score 81 out of 100
How the love score is worked out
count the letters in "first loves second", write the counts as a row of digits, then replace the row by the last digit of each neighboring sum until two digits remain
This is a version of the old pencil-and-paper "true love" game. It has no link to psychology, compatibility research or any real measure of a relationship. It is a small arithmetic puzzle that produces a number that looks meaningful.
First both names are cleaned: spaces, punctuation and digits are dropped, capitals become lowercase and accents are removed, so José becomes jose. Then the two names are put in alphabetical order. This is what makes the score the same whichever name you type first.
The names are joined with the word loves in between, such as julietlovesromeo. Each different letter is counted, listing letters in the order they first appear. If a count reaches 10 or more, it is written as separate digits, so a count of 12 becomes 1 and 2.
Now the reduction begins. Add each digit to its right-hand neighbor and keep only the last digit of the sum, so 7 + 5 = 12 becomes 2. The row gets one digit shorter each round. When two digits remain, they are the score: 8 and 1 make 81. Because the carry is dropped, the score always lies from 0 to 99.
Nothing random is used. There is no network call, and the names you type are not saved anywhere. They appear only in the page address if you press Share, so the person you send it to sees the same result.
See how we calculate for the formulas, sources and review schedule behind every calculator.
Also useful alongside this calculator: Dice Roller and Percentage Calculator.
What the five messages mean
The score is sorted into five bands. From 0 to 19 the message is "Just friends, for now". From 20 to 39 it is "A slow start". From 40 to 59 it is "Some chemistry". From 60 to 79 it is "Good match", and from 80 up it is "Written in the stars".
The bands are only a way to attach a friendly line to a number. A low score says nothing about how two people feel, and a high one is not a promise.
Why the order of the names does not matter
Many online versions give a different score when you swap the names, which is confusing. Here the names are sorted before the string is built, so Romeo and Juliet and Juliet and Romeo give the same 81.
How to use the Love Calculator
- Type the first name in the First name box. Spaces, accents and capitals are fine.
- Type the second name in the Second name box. Each name needs at least one letter and can be up to 60 characters.
- Read the score and the message that appear below the boxes.
- Open Show the work to see the cleaned names, the letter counts and every round of digit sums.
- Use Copy or Share to send the result, and remember it is for fun.
Example: Romeo and Juliet
The names in alphabetical order are juliet and romeo, giving julietlovesromeo. The letter counts and each round of sums are below. The last row holds the score.
| Step | Digits |
|---|---|
| Letter counts (j u l i e t o v s r m) | 1 1 2 1 3 1 3 1 1 1 1 |
| Round 1 | 2 3 3 4 4 4 4 2 2 2 |
| Round 2 | 5 6 7 8 8 8 6 4 4 |
| Round 3 | 1 3 5 6 6 4 0 8 |
| Round 4 | 4 8 1 2 0 4 8 |
| Round 5 | 2 9 3 2 4 2 |
| Round 6 | 1 2 5 6 6 |
| Round 7 | 3 7 1 2 |
| Round 8 | 0 8 3 |
| Round 9, the score | 8 1 |
Frequently asked questions
Is the love calculator accurate?
It cannot be accurate, because there is nothing to measure. The score comes from counting letters, and it is for entertainment, not relationship advice.
Why do I get the same score every time for the same names?
The method is fixed and uses no random numbers, so the same two names always lead to the same digits and the same score, whichever name comes first.
Are the names I type saved or sent anywhere?
No. The score is worked out in your browser and nothing is stored. The names only appear in the page address when you use Share, so the link shows the same result.
Why can the score be 0 or never reach 100?
Each round keeps only the last digit of every sum, so the final two digits run from 00 to 99. A score of 0 is a normal result for some name pairs and means nothing.
Do accents, spaces and nicknames change the score?
Accents, spaces and punctuation are removed first, so José and Jose match. A different spelling or nickname changes the letter counts, so the score can change.