🧰 ToolPicoAll Tools →

Love Compatibility Test

Enter two names and get an instant love percentage, split into Communication, Passion, and Trust sub-scores, plus a lighthearted verdict you can share. Deterministic, free, and just for fun — not a scientific or relationship-science measurement.

Instant result Same names, same score every time Free, no sign-up Updated: Jul 19, 2026
Enter two first names — the order doesn't matter, "Emma & Liam" gives the same score as "Liam & Emma". Genders are optional and only lightly flavor the verdict's wording — they never change the score.
Quick answer Both names are lowercased, stripped of spaces and punctuation, sorted alphabetically, and run through a stable hash function — so the same two names always produce the exact same 0–100% score, regardless of the order you type them in. The score is then split into Communication, Passion, and Trust sub-scores. It's a fun, deterministic novelty calculation, not a scientific measurement of real compatibility.
0–100%Love percentage range
3Sub-scores: Communication, Passion, Trust
0Data stored or sent to a server
SameSame two names, same result — every time
💗 Just for fun. This tool turns two names into a playful score using a deterministic hashing trick — it is entertainment, not relationship science. Real compatibility depends on communication, shared values, effort, and time together, not an algorithm. Please don't make real decisions based on the result.

What is a love compatibility test, and how does it work?

A plain-language explanation of the name-based algorithm behind the love percentage, the Communication/Passion/Trust sub-scores, and why the tool is meant purely for fun.

A love compatibility test (sometimes called a "love calculator" or "name compatibility test") takes two names and turns them into a fun love percentage. Type in two names, press Calculate, and instantly see a score from 0–100%, broken down into Communication, Passion, and Trust, plus a short, lighthearted verdict you can copy or share. There's no sign-up, no account, and no server involved — everything runs directly in your browser.

How is the love percentage calculated?

Quick answerBoth names are normalized — lowercased, with spaces and punctuation removed — then sorted alphabetically and combined into a single string. That string is run through a stable hash function that always maps the same input to the same 0–100 output, so the same pair of names produces the same score every single time.

Because the names are sorted before hashing, the order you type them in doesn't matter: "Emma and Liam" and "Liam and Emma" always land on the identical score. The result isn't randomized on page load or refresh — it's a fixed function of the two names, which is exactly what makes it shareable: send a friend the link and they'll see your same result.

Does the order of the names matter?

Quick answerNo. Names are sorted alphabetically before the calculation runs, so swapping which box each name goes in never changes the result.

What do the Communication, Passion, and Trust scores mean?

These three sub-scores are generated from the same two names using the same deterministic method, each with a slightly different offset. That means they hover near the main percentage without being identical to it or to each other — giving the headline score a bit more texture. They're a fun way to break a single number into a mini "profile," not a real psychological assessment of how a couple communicates, feels passion, or builds trust.

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

Quick answerThe calculation is deterministic by design, not random, so results can be compared and shared — a random number would be a different, less fun experience every time you opened the page.

If the score changed on every visit, comparing notes with a friend or bookmarking a favorite pairing wouldn't make sense. Determinism means you can type the same two names next week, next year, or from a completely different device and the compatibility percentage (and the Communication/Passion/Trust breakdown) will be exactly the same.

Are the results real or scientific?

Quick answerNo. The score comes entirely from a name-hashing algorithm — it has no basis in psychology, astrology, or numerology, and it is not a measurement of an actual relationship.

Treat every result as a bit of playful trivia, similar to a fortune cookie or a party game. It's a fun way to kick off a conversation, tease a friend, or pass a few minutes — not a tool for making real decisions about a relationship.

What does the love percentage mean? (score guide)

A rough, just-for-fun guide to how each score range is labeled inside the tool.

Score ranges and their playful labels
RangeLabelWhat it "means"
90–100%Soulmate / twin flame 💞Rare, extremely strong match — "written in the stars" energy.
70–89%Strong match 🟢Solid potential; tends to thrive with good communication.
45–69%Mixed signals 🫤Neither hot nor cold — a "beige flag" kind of pairing.
20–44%Challenging 🧩Not easy, but far from impossible.
0–19%Mismatched 🚩Energies clash on paper — friendship reads more likely.

Remember: these labels are generated for entertainment only and carry no predictive value for a real relationship.

Try it with famous couples

Tap a well-known pair to instantly run their names through the calculator, genders pre-filled. Just for fun — celebrity results are exactly as scientific as anyone else's.

Computed by the same deterministic algorithm as the live calculator above
PairLove %Label
Beyonce & Jay-Z49%Mixed signals
Barack & Michelle38%Challenging
Victoria & David90%Soulmate / twin flame
Blake & Ryan85%Strong match
Kim & Kanye53%Mixed signals
Priyanka & Nick92%Soulmate / twin flame

These scores come from the exact same deterministic name-hash algorithm used above — celebrity names get no special treatment. Tap a chip to recalculate live and see the full Communication/Passion/Trust breakdown.

In-depth guides

Step-by-step explanations of how the calculator produces its result.

How the love percentage is calculated, step by step

Step 1: Both names are lowercased and stripped of spaces, punctuation, and special characters.
Step 2: The two cleaned names are sorted alphabetically and joined into one string, so name order can't change the outcome.
Step 3: That string is passed through a stable hash function, producing a large number that's reduced to a 0–100 range — this is the love percentage.
Step 4: The same hashing approach, with three different fixed offsets, produces the Communication, Passion, and Trust sub-scores, each clamped to stay in a sensible range.

Every step is pure arithmetic on the text you typed — there's no server call, no randomness, and no stored history.

Why does refreshing the page keep the same result?

Because the hash function is deterministic: identical input text always produces identical output numbers. Refreshing the page, closing the tab, or opening the same two names a year later will all return the same score, since nothing about the calculation depends on the current time, your device, or a random seed.

This is also why the tool can generate a shareable link (using the two names as URL parameters) — anyone who opens that link runs the exact same calculation and sees the exact same result you did.

Love compatibility test glossary

Short definitions of the terms used across this tool.

Love percentageThe headline 0–100% score produced from two names via a deterministic hash function.
Sub-scoreOne of the three supporting numbers — Communication, Passion, Trust — derived from the same names with a different offset.
DeterministicAlways produces the same output for the same input; the opposite of random. Guarantees the same two names give the same score every time.
Soulmate / twin flamePlayful labels used for the highest score tier (90–100%); popular internet shorthand for an unusually strong-feeling match.
Green flag / red flagCasual slang for a positive sign (green) or a concerning sign (red) in dating and relationships, used here as flavor text only.
Beige flagSlang for a trait that's neither clearly good nor bad — just quirky or neutral; used to describe the "mixed signals" middle score tier.

Frequently asked questions

How is the love percentage calculated?
Both names are normalized (lowercased, with spaces and punctuation removed), sorted alphabetically so the order doesn't matter, and combined into one string that's run through a stable hash function. The hash always maps the same pair of names to the same 0–100% score, so the result never changes between visits. The score is then split into Communication, Passion, and Trust sub-scores using the same deterministic method with a different offset.
Does the order of the names matter?
No. Names are sorted before hashing, so "Emma and Liam" and "Liam and Emma" always produce the exact same result.
Why do the same two names always give the same result?
The calculation is deterministic on purpose, not random. That way you and a friend can enter the same two names on different days or different devices and compare the exact same score, and a shared result link always shows the same thing to whoever opens it.
Are the results real or scientific?
No. This is an entertainment tool. The score comes from a name-hashing algorithm, not from psychology, astrology, or any measurement of an actual relationship. Real compatibility depends on communication, shared values, effort, and time together, not an algorithm.
What do the Communication, Passion, and Trust scores mean?
They are three playful sub-scores generated from the same two names using a slightly different offset each, so they move near the main percentage but aren't identical to it or to each other. They're meant as a fun way to break down the headline score, not a real assessment of a couple's communication, passion, or trust.
Is my data stored anywhere?
No. The names you type are never sent to a server. The entire calculation runs locally in your browser — there is no backend, no account, and no tracking of the names you enter.
What does a high or low score mean?
Roughly: 90–100% is labeled a playful "soulmate" tier, 70–89% a "strong match", 45–69% "mixed signals", 20–44% "challenging", and 0–19% "mismatched". These labels are for fun only and don't predict how a real relationship will actually go.
What does selecting a gender do?
Gender is completely optional and only lightly flavors the wording of the verdict sentence (for example, using "he" or "she" instead of a neutral phrase). It never changes the love percentage or the Communication, Passion, and Trust sub-scores — those come from the names alone.

Methodology & sources

ToolPico's Love Compatibility Test is a free, independent entertainment tool. Names are normalized (lowercased, spaces and punctuation stripped), sorted alphabetically, and combined into a single string. That string is passed through a stable 32-bit hash function (an FNV-1a-style algorithm), and the result is reduced to a 0–100 range to produce the love percentage. The Communication, Passion, and Trust sub-scores use the same hashing method with three different fixed offsets, each clamped to a sensible range. Every calculation runs instantly, client-side, in your browser; no names or dates are sent to a server or stored anywhere.

Basis: A deterministic name-hashing novelty algorithm — not psychology, astrology, or relationship science. Last updated: July 19, 2026. Results are for entertainment purposes only and do not constitute relationship, psychological, or medical advice.

Add this tool to your site (embed code)

Embed the love compatibility test on your own website for free. Copy the code below into your HTML — the tool runs in a simplified view and links back to this page as its source.

The embedded tool has a fixed layout; you can adjust the height value to fit your site. No ads or personal data, runs entirely client-side.

🔗 Add this tool to your site

Copy the code below into your own site. The tool is free, always up to date, and runs entirely on your page. No sign-up required.

Preview →
⚡ Built with ToolPico · toolpico.com