Love Calculator

Fun name compatibility score — enter two names and instantly get a deterministic 0–100% love match with a playful message.

Enter two names to discover your love compatibility score

This calculator is purely for fun and entertainment.

Enter two names to see your compatibility score

Love Calculator

The Love Calculator is a fun, lighthearted tool that generates a compatibility score between two people based on their names. It uses a deterministic character-code hashing algorithm, so the same pair of names always produces the same percentage — making it a playful party game rather than a serious relationship assessment.

Enter any two names to instantly see your compatibility score from 0% to 100%, along with a playful message that matches your result. Whether you're testing celebrity couples, fictional characters, or your own crushes, this calculator is purely for entertainment and a good laugh.

How it works

Both names are lowercased, alphabetically sorted, and concatenated. A DJB2-variant hash iterates over each character's Unicode code point (hash = ((hash << 5) + hash) XOR charCode), keeping a 32-bit unsigned result. The final score is hash modulo 101 to yield an integer from 0 to 100.

Use cases

  • Testing compatibility between celebrity couples just for fun
  • Settling playful debates about fictional character pairings
  • Breaking the ice at parties or social gatherings
  • Entertaining kids and teenagers with name-based games
  • Adding a fun element to Valentine's Day cards or messages

Frequently asked questions

How does the love calculator work?

It lowercases both names, sorts them alphabetically, and combines them, then runs a DJB2-variant hash over each character's Unicode code point. The final score is the hash taken modulo 101, producing a whole number from 0 to 100. Because the process is deterministic, the same pair of names always yields the same percentage.

Is the love calculator result accurate or scientific?

No. The score comes from a fixed mathematical formula based on the letters in the names, not on personality, feelings, or any real relationship data. It is designed purely for fun and entertainment, so it should never be taken as a genuine measure of compatibility.

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

Because the algorithm is deterministic and uses only the letters of the names as input. There is no randomness involved, so identical names will always hash to the same value and return the same percentage every time you check them.

Does the order of the names change the result?

No. The calculator sorts both names alphabetically before hashing, so entering the names in either order gives exactly the same score. This keeps the result consistent no matter who types their name first.

Can I use nicknames or full names in the love calculator?

You can use any names you like, but the score depends on the exact letters entered, so a nickname will produce a different result than a full name. For consistency, pick one form of each name and use it every time you compare the same couple.

Related Calculators