This is a just-for-fun love compatibility calculator. Enter two names and it returns a playful 0–100% match score with a light-hearted verdict — perfect for icebreakers, parties or a laugh with friends and crushes. It is entertainment only, with no scientific, astrological or numerological basis whatsoever.
How it works
The two names are joined, lower-cased and stripped of spaces, punctuation and any non-letter characters. The remaining letters are run through a simple, fixed hashing loop (hash = hash × 31 + letter code), and the final number is taken modulo 101 to land in the 0–100 range. Because the calculation is entirely deterministic — no randomness is involved — the same pair of names always produces the same score. A score band then picks a matching one-line verdict.
| Score | Verdict |
|---|---|
| 90–100 | A perfect match |
| 75–89 | Strong sparks |
| 60–74 | Good chemistry |
| 40–59 | Could work with effort |
| 20–39 | It’s complicated |
| 0–19 | Opposites… but who knows? |
Example
Entering “Alex” and “Jordan” runs the combined letters through the hash and returns a fixed percentage in the 0–100 range with its matching verdict. Try it again with the same two names and you will get the identical score every time.
Nothing is uploaded or stored — the whole thing runs in your browser, a private and harmless bit of fun.