SahlCalc سهل
Gulf Hubs:

Saudi Arabia: Labour: HRSD · Tax and zakat: ZATCA

Love Calculator

A just-for-fun game: type two names and get a love-match score from 0 to 100. It is entertainment only; the number has no meaning.

Any name, in Arabic or English letters

Any name, in Arabic or English letters

Love score

83%

Verdict

A great match

Just for fun: the score is worked out from the letters of the names and says nothing about a real relationship.

Quick answer: The score is a fixed number made from the letters of both names, so the same two names always get the same score, whichever order you type them in.

How it's calculated

The two names are tidied (spaces trimmed, capitals ignored, common Arabic letter forms such as أ and ا treated alike), put in alphabetical order and joined. That text goes through the FNV-1a hash, a standard way of turning text into a number, and the remainder after dividing by 101 is the score.

Because a hash scatters similar inputs far apart, changing one letter changes the score completely. That is what makes it fun, and also why it means nothing: it is a game, not a test of compatibility.

Worked examples

  • The score is symmetric: score(A, B) = score(B, A)
  • How the number is made: FNV-1a("name1❤name2") mod 101

Frequently asked questions

Is the love calculator real?

No. It is a game. The number comes from the letters of the names and has nothing to do with feelings or compatibility.

Why do I always get the same score?

The score is worked out from the names, not drawn at random, so the same pair always gives the same number.

Are the names saved?

No. Everything runs in your browser and nothing you type is sent or stored.

Does the order of the names matter?

No. The names are sorted alphabetically first, so "Noor and Khalid" scores the same as "Khalid and Noor".

Can I use Arabic names?

Yes, Arabic and English both work. Common letter forms like أ and ا count as the same letter.

Does the spelling change the score?

Completely. Change one letter, or write a name in English instead of Arabic, and you'll get a totally different number. That's part of the fun.