Name Compatibility Calculator

Hash two names into a repeatable entertainment percentage. Not scientific advice.

Name Compatibility Calculator

Entertainment only. Deterministic name-hash fun score - not scientific or relationship advice.

Formula

hash(name1:name2) % 101

Lowercase names, join with a colon, hash with multiply-by-31, modulo 101.

This name compatibility calculator turns two names into a repeatable fun percentage. It is entertainment only. It does not measure attraction, commitment, or relationship success.

Defaults Alex and Sam return 32%. The same spelling pair always returns the same score because the method is a fixed string hash.

How the score is built

Each name is trimmed and lowercased, then joined as name1:name2. A running hash multiplies by 31 and adds each character code. The unsigned hash modulo 101 is the percentage from 0 to 100.

Worked example

name1 = Alex, name2 = Sam. After lowercasing the joined string is alex:sam. The deterministic hash modulo 101 equals 32.

Order and spelling matter

Because the join is name1:name2, swapping the fields can change the score. Nicknames and spaces also change the character sequence.

What this tool is not

  • Not a psychology test.
  • Not relationship advice.
  • Not scientific evidence of compatibility.

For real percentage math on measured numbers, use the percentage calculator. For age based fun facts, try the age calculator.

Related calculators

Frequently Asked Questions

What does the default example show?

Name 1 Alex and name 2 Sam return a 32% fun score.

Is this scientific?

No. It is a deterministic entertainment hash only.

Is this relationship advice?

No. Do not use the percentage for dating, marriage, or counseling decisions.

Why is the score repeatable?

The same trimmed lowercase name pair always hashes to the same modulo 101 value.

Does name order matter?

Yes. The string is name1:name2, so swapping names can change the score.

Are spaces and capitals ignored?

Leading and trailing spaces are trimmed and letters are lowercased before hashing.

Can the score be 100?

Yes. The modulo 101 range covers 0 through 100 inclusive.

What if a name is blank?

Both names are required. Empty inputs are rejected.