Love Calculator

A compatibility score for two people, broken down across seven areas of a relationship — with every step of the working shown, and an honest note about what a number like this can and cannot mean.

Love calculator

First person
Second person

Gender is recorded on the result if you supply it, and is deliberately not used in the scoring.

How would you describe this?
This changes how the seven areas are weighted, so it genuinely changes the answer.
Calculation mode

Enter two names and press Calculate.

About this love compatibility calculator

On this page
  1. Seven areas behind one percentage
  2. Why people try a love calculator
  3. The two calculation modes
  4. How to use it
  5. What each input means
  6. Why gender does not affect the score
  7. The seven areas explained
  8. How the score is calculated
  9. Why relationship type changes the answer
  10. What the date of birth mode adds
  11. Worked example: reading the working
  12. Worked example: same names, different type
  13. Why the score never changes
  14. What this cannot tell you
  15. Using it well
  16. Common misunderstandings
  17. Limitations
  18. Frequently asked questions

Seven areas behind one percentage

You enter two names, say what kind of relationship it is, and get a compatibility percentage broken into seven areas: attraction, chemistry, communication, trust, emotional connection, long-term compatibility and understanding.

Most love calculators stop at the percentage and leave you to wonder where it came from. This one shows the whole calculation — each area's starting value, any adjustment applied, the weight it was given, and exactly what it contributed to the final figure. If the number surprises you, you can see why.

There is one thing worth saying at the outset, because it shapes everything else on this page. The score is produced by turning two strings of letters into numbers in a fixed, repeatable way. It is not a measurement of two people. It cannot be, because the calculator knows nothing about them beyond what they are called. What it offers is consistency and transparency, which is more than most tools of this kind bother with, and entertainment, which is what it is for.

Why people try a love calculator

Mostly people having fun. Couples typing their names in for the same reason they read a horoscope aloud — not because they expect it to be true, but because it is an enjoyable thing to do together and it usually starts a conversation.

Friends running each other's names against various candidates, which is a social ritual older than the internet and works just as well with a calculator as it did with a piece of paper. People who have just met someone and are enjoying the anticipation, where a high number is a pleasant coincidence and a low one is a joke.

There is also a quieter use that is worth naming. The seven-area breakdown gives people vocabulary. Somebody who has never sat down and thought about the difference between chemistry and understanding, or between attraction and long-term compatibility, sometimes finds that seeing them listed separately is genuinely clarifying — not because the numbers mean anything, but because the categories do. If the tool prompts a conversation about which of those areas actually matters to you, it has done something useful, entirely by accident.

What nobody should be using it for is deciding anything. That is covered at length below.

The two calculation modes

Name compatibility

The default. Only the two names and the relationship type are used. This is the classic form of the tool and the one most people expect.

Name plus date of birth

Adds two further signals derived from the two birth dates: how close the birthdays fall within the calendar year, and how large the age gap is. Both are real quantities that you could work out yourself, and both are shown in the working with the exact adjustment they produced.

Switching modes changes the result, because the inputs are different. It does not make the result more accurate — there is no accuracy to be had — but it does make it depend on more of what you supplied, which some people prefer.

How to use it

  1. Enter both names. First names, full names or nicknames all work. Whatever you type is what gets scored.
  2. Choose the relationship type. This is not decoration — it changes how the seven areas are weighted and therefore changes the percentage.
  3. Add genders if you want them recorded. Optional, and they do not affect the score.
  4. Switch to date of birth mode if you want the two extra signals included, and enter both dates.
  5. Press Calculate, then open Why you got this score to see the full working.

What each input means

Names

Required, and the main driver of the result. Any script is accepted — accented characters, non-Latin alphabets and hyphenated names are all fine, because rejecting them would either exclude real people or score them as though letters were missing.

Case and extra spaces are normalised away, so "ALEX", "alex" and " Alex " are identical as far as the calculator is concerned. Different spellings, though, are genuinely different inputs and produce different scores. "Catherine" and "Kathryn" are not the same string.

At least two letters are required. A single character does not carry enough to work with, and an empty field is rejected with a message rather than silently scored as zero.

Relationship type

Five options: a crush, dating, a couple, married, or something else. Each carries its own weighting of the seven areas, described in detail below. Pick the one that fits; if none does, "something else" applies an even weighting with nothing emphasised.

Gender

Optional, shown on the result if supplied, and excluded from the arithmetic entirely. The next section explains why.

Dates of birth

Only used in date of birth mode, where both are required. Impossible dates are rejected rather than rolled over, and a date in the future is rejected too.

Why gender does not affect the score

The specification for this calculator includes optional gender fields, so they are here. They are collected, displayed on the result if you fill them in, and then ignored by the scoring.

That is a deliberate choice rather than an oversight. To make gender affect a compatibility score, the calculator would have to encode some assumption about which combinations of genders score better — and there is no such assumption that is either true or decent. Any rule of that kind would be inventing a claim about people's relationships and presenting it as a calculation.

Some calculators elsewhere do exactly that, usually without saying so. This one does not, and says so plainly. If you enter genders, you will see them on the result card, and the number will be identical to what it would have been had you left both fields blank. You can verify this in about ten seconds by running the same names twice.

The seven areas explained

The breakdown is the more interesting half of the result. Here is what each area is meant to represent — not as a claim about your relationship, but so the labels mean something when you read them.

Attraction

The immediate pull towards someone. It is usually what people notice first and what fades most predictably, which is why it is weighted heavily for a crush and lightly for a marriage. A relationship built only on this tends not to survive the first genuinely difficult month.

Chemistry

Distinct from attraction, though the two are constantly confused. Chemistry is what happens between two people rather than what one feels about the other — the ease of a conversation, the timing of a joke, the sense of clicking. Two people can be attracted without chemistry, and it is a strange, flat experience when it happens.

Communication

Whether difficult things can be said and heard. It is the least glamorous item on this list and the one most consistently identified by people who work with couples as mattering most. It also tends to be the area people rate themselves highest on and get most wrong.

Trust

Confidence that the other person will behave well when you are not watching, and that what they tell you is true. Trust is slow to build and does not recover in a straight line, which is why it carries the heaviest weight in the married profile.

Emotional connection

The sense of being known — that the other person has a reasonably accurate picture of who you are and likes it. Different from affection, and much harder to fake over time.

Long-term compatibility

Whether two lives fit together in practice: where you want to live, what you want your days to look like, whether you want children, how you treat money. Couples routinely discover that they are attracted, communicate well and want fundamentally different lives. This area is almost irrelevant to a crush and decisive for a marriage.

Understanding

The ability to model the other person's reasoning — to predict how they will react and why, and to extend the benefit of the doubt accurately rather than generously. It is what turns a disagreement into a negotiation instead of a fight.

How the score is calculated

Four steps, all visible in the result.

Step one: build a stable key. Both names are lowercased and their spacing normalised, then sorted alphabetically and joined. Sorting is what makes the calculator symmetric — "Alex and Sam" and "Sam and Alex" produce the same key and therefore the same score.

Step two: derive seven values. For each area, the key plus that area's name is run through a fixed hash function, and the result is mapped onto a range. Each area has its own range, which is why attraction can reach 97 while long-term compatibility tops out at 94. The hash is deterministic: the same text always gives the same number, on every device, forever.

Step three: apply any date adjustments. In date of birth mode, birthday closeness shifts chemistry by up to four points in either direction, and age closeness shifts long-term compatibility and understanding by up to five. In name-only mode this step does nothing.

Step four: combine with weights. The seven values are averaged using the weight profile for the relationship type you chose, then rounded. The result is clamped between 1 and 99, so the calculator never claims perfection or total incompatibility.

key = sorted(lowercase(name1), lowercase(name2)) joined areaN = range(hash(key + areaName)) adjusted = areaN + date signals (date of birth mode only) overall = weighted mean of the seven adjusted values using the profile for the chosen relationship type

A word about the hash. It is not a measurement of anything, and this page will not pretend otherwise. It is a way of turning a pair of names into a fixed set of numbers that are well spread out and never change — the same principle as a fortune cookie that always gives the same person the same fortune. The honest description is that it is repeatable, not that it is meaningful.

Why relationship type changes the answer

The weight profiles are the part of this calculator that is actually thought through, so they are worth setting out in full.

Weight applied to each area, by relationship type.
Area Crush Dating Couple Married
Attraction2.01.41.00.8
Chemistry1.81.41.10.9
Communication0.81.21.31.5
Trust0.71.11.41.7
Emotional connection0.91.21.41.5
Long-term compatibility0.50.91.21.6
Understanding0.91.11.31.5

Read down the crush column and the pattern is obvious: attraction and chemistry dominate, long-term compatibility is worth almost nothing. Read down the married column and it inverts — trust is the heaviest single weight, long-term compatibility is close behind, and raw attraction is the lightest thing on the list.

These are opinions about emphasis, not findings. But they are ordinary, defensible opinions that most people would recognise, and stating them openly in a table is better than hiding them inside a formula. They are also why the same two names can score 78 as a crush and 64 as a marriage: nothing about the underlying seven values changed, only how much each one counted.

What the date of birth mode adds

Two signals, both computable by hand.

Birthday closeness measures how near the two birthdays fall within the calendar year, ignoring which year each person was born in. It is a circular measurement, so 28 December and 3 January count as very close rather than nearly a year apart. It is expressed as a percentage and it nudges the chemistry score by up to four points.

Age closeness is derived from the gap between the two dates, saturating at twenty-five years — a gap of twenty-five years or more produces the same minimum value as a gap of forty. It nudges long-term compatibility and understanding by up to five points each.

Both are shown in the working with their computed percentages and the exact point adjustment applied, so you can see how much difference they actually made. Usually the answer is "a little", which is deliberate. A signal that swamped everything else would just be a different calculator wearing this one's clothes.

Worked example: reading the working

Example 1 — a couple, name mode

Names: Priya and Daniel. Type: A couple. Mode: name only.

The key.

Lowercased and sorted alphabetically, "daniel" comes before "priya", so the key is danielpriya. Entering the names the other way round produces the identical key, which is why the order does not matter.

The seven values.

Each area is hashed from that key plus its own name and mapped onto its range. Suppose they come out as attraction 81, chemistry 74, communication 88, trust 69, emotional connection 77, long-term compatibility 62 and understanding 84.

The weighting.

The couple profile weights trust and emotional connection at 1.4, communication and understanding at 1.3, long-term at 1.2, chemistry at 1.1 and attraction at 1.0 — a total weight of 8.7.

The weighted sum is (81 × 1.0) + (74 × 1.1) + (88 × 1.3) + (69 × 1.4) + (77 × 1.4) + (62 × 1.2) + (84 × 1.3) = 665.5, and 665.5 ÷ 8.7 = 76.5.

Result: 77%, a strong match. Strongest area communication at 88, weakest long-term compatibility at 62. Note what the weighting did: the two lowest values, trust at 69 and long-term at 62, carry heavy weights in this profile, which pulls the total down from the simple average of 76.4 by less than you might expect because communication and understanding are both high and also heavily weighted.

Worked example: same names, different type

Example 2 — the same pair, read as a crush and as a marriage

Same seven values as above, because the names have not changed. Only the weighting differs.

As a crush.

Weights: attraction 2.0, chemistry 1.8, communication 0.8, trust 0.7, emotional 0.9, long-term 0.5, understanding 0.9 — total 7.6.

Weighted sum = 162.0 + 133.2 + 70.4 + 48.3 + 69.3 + 31.0 + 75.6 = 589.8, and 589.8 ÷ 7.6 = 77.6, so 78%.

As a marriage.

Weights: attraction 0.8, chemistry 0.9, communication 1.5, trust 1.7, emotional 1.5, long-term 1.6, understanding 1.5 — total 9.5.

Weighted sum = 64.8 + 66.6 + 132.0 + 117.3 + 115.5 + 99.2 + 126.0 = 721.4, and 721.4 ÷ 9.5 = 75.9, so 76%.

A two-point spread from the same names, because this particular pair happens to score reasonably evenly. A pair with high attraction and poor long-term compatibility would swing far more — which is the behaviour you would want from a weighting that means anything.

Why the score never changes

There is no randomness anywhere in this calculator. Not a shuffled value, not a time-based seed, nothing. Every number traces back to the text you typed through a fixed sequence of operations.

That matters more than it sounds. A love calculator that gives a different answer each time you press the button is not calculating anything at all; it is generating numbers and hoping you do not check. Plenty of them do exactly that. Press this one twice with the same inputs and you will get the same result, today and in five years, on a phone or a laptop.

The corollary is worth stating too: because the result depends entirely on the input text, changing the input changes the result. A nickname instead of a full name is a different input. A middle name included is a different input. This is not a flaw, but it does tell you something useful about what the number is measuring — which is the text, and only the text.

What this cannot tell you

It cannot tell you whether two people are compatible. It has no information about either of them: not their values, their history, how they behave when tired, whether they want the same things, or how they handle being wrong. Those are the things compatibility is actually made of, and a name contains none of them.

It cannot predict whether a relationship will last. Nothing can, and anything claiming to is selling something. Relationships end and endure for reasons that emerge over years.

It is not psychology. The seven areas are ordinary English words chosen because they are recognisable, not instruments from any assessment. No part of this has been validated against anything, because there is nothing to validate it against.

And it cannot tell you what to do. If you are genuinely uncertain about a relationship, the useful next steps are talking to the person involved, talking to someone you trust, or talking to a qualified counsellor. A percentage derived from letters is not on that list.

Using it well

The best use is the obvious one: run it, laugh at the number, and move on. A high score is a nice coincidence and a low score is a joke, and treating both that way is exactly right.

A slightly better use is to ignore the percentage and read the seven areas as a list of questions. Which of these actually matters most to you? If you had to be weakest in one, which would you pick? Those are good questions, and the fact that a calculator prompted them does not make them less good.

The weight profiles are worth a look for the same reason. Whether you agree that trust should outweigh attraction in a marriage is a genuinely interesting thing to have an opinion about, and comparing the columns makes the trade-off concrete.

If you want something with more substance behind it, the friendship calculator works from a questionnaire you fill in about a real friendship, so its output at least reflects your own observations rather than a hash. And if the letter analysis itself is what interests you, the love calculator by name scores entirely from measurable properties of the two names, with no hash at all.

Common misunderstandings

Thinking a low score means something

It means two strings of text hashed to low values. That is the whole explanation. If a low number would genuinely bother you, do not run it.

Expecting the same result from a different spelling

Different text is a different input. "Mike" and "Michael" are not the same name to a calculator, and neither are "Sara" and "Sarah".

Assuming the relationship type is cosmetic

It is the most consequential selector on the form. Changing it can move the result by ten points or more.

Thinking gender affects the result

It does not, deliberately. Run it twice to confirm.

Comparing scores against other love calculators

Every one of them uses a different method, and most do not disclose theirs. Comparing two undisclosed formulas tells you nothing.

Running it repeatedly hoping for a better number

Some people press Calculate several times expecting movement, having used tools elsewhere that reshuffle on every click. Nothing will change here unless an input does. If you want a different number, the only lever is different text — a nickname, a full name, a middle name — and once you notice that, the exercise rather gives the game away about what the number represents.

Reading the seven areas as a diagnosis

The labels are meaningful; the numbers attached to them are not. Use the categories, ignore the figures.

Limitations

The calculator works from names alone, plus optionally two dates. That is the entire input, and no amount of presentation changes what can be derived from it.

Because different scripts hash differently, a name written in Latin characters and the same name written in another script are different inputs and score differently. There is no way around this without transliterating, which would introduce its own inaccuracies.

The seven areas are not independent measurements of anything. They come from the same key with different suffixes, which is what makes them stable and distinct, not what makes them meaningful.

The weight profiles are one person's reasonable view of what matters at different relationship stages. Someone else could argue for different numbers and be equally justified.

Scores are clamped between 1 and 99. The calculator will never tell you that two people are a perfect match or a total mismatch, because it is not entitled to either claim.

Frequently asked questions

Is this love calculator accurate?

It is consistent, which is not the same thing. The same two names always produce the same score, and every step of the arithmetic is shown. But it is arithmetic on text, not a measurement of two people, and it cannot tell you anything real about a relationship. It is a bit of fun.

Why does the score change when I change the relationship type?

Because the seven areas are combined using a different weighting for each type. A crush weights attraction and chemistry heavily and long-term compatibility barely at all; a marriage does close to the opposite. The underlying seven scores stay the same — only their importance changes.

Will I get a different result if I calculate again?

No. There is no randomness anywhere in the calculation. The same names, relationship type and mode always give the same result, on any device and at any time.

Does swapping the two names change the score?

No. The names are sorted internally before scoring, so "Alex and Sam" and "Sam and Alex" are treated as the same pair.

Does the gender I select affect the result?

No. Gender is offered because people expect the field and some like it recorded on the result, but it is deliberately excluded from the scoring. There is no defensible reason for a compatibility score to change because of someone's gender.

What does the date of birth mode add?

Two extra signals: how close the two birthdays fall within the year, and how large the age gap is. Birthday closeness nudges the chemistry score, and age closeness nudges long-term compatibility and understanding. Each moves its facet by at most a few points, and both are shown in the working.

Why did we get a low score?

Because of how two strings of letters happened to hash, and nothing else. A low number here has no bearing on the two people involved. If a low score would upset you, the honest answer is not to run it.

Can I use nicknames instead of full names?

Yes, and you will get a different score, because the input is different. That is worth understanding: the number describes the text you typed, not the people. Try both and the difference makes the point better than any explanation.

What is a good love compatibility percentage?

There is no such thing, because the number is not measuring anything. Scores here mostly land between 40 and 95, and where yours falls is a property of the arithmetic. Treat it as a conversation starter rather than a verdict.

Should I make a decision based on this?

No. Absolutely not. If you are weighing up a real relationship, talk to the person involved, or to someone qualified. A calculator that turns two names into a percentage has no information about either of you.

About this calculator's results

This is an entertainment tool. The compatibility percentage is produced by applying a fixed mathematical procedure to the letters of two names, plus optionally two dates. It is not a measurement of two people and it is not evidence about any relationship.

The calculation is consistent and fully disclosed: the same inputs always give the same result, and every step is shown in the working. Consistency is not the same as validity. A repeatable procedure applied to text produces a repeatable number about that text, and nothing more.

Nothing here has been validated against any research on relationships, because there is nothing to validate. The seven areas are ordinary descriptive words, not psychological instruments, and the weight profiles are stated opinions about emphasis rather than findings.

This calculator cannot predict whether a relationship will succeed, and it does not constitute psychological, counselling or relationship advice. Please do not use a score from this page to decide anything about a real relationship. If you are struggling with one, talk to the person involved, someone you trust, or a qualified counsellor.

Gender fields are recorded on the result if supplied and are excluded from the scoring entirely, because no defensible rule would make a compatibility score depend on them.

Calculations people often need alongside this one.

More in Love & Friendship All calculators

Explore more calculators

Free calculators for maths, money, school, health, dates and more — no sign-up.

All calculators