A love calculator that shows its working: two names in, a 0–100 score out, with every character value, all three lines and the weighted formula printed on screen
Drop in two names and watch the score get built, step by step
Fill in both names to start
Just for fun · names are scored on your device and never uploaded
Character values: every character gets a fixed 1–9 number derived from its character code, so the same character always scores the same. It is not a stroke count and carries no naming or fortune-telling meaning — it is published here purely so you can re-check the arithmetic yourself.
The three lines: (1) Sync compares the two character-value totals — the closer they are the better, scoring 100 − 6 × the gap; (2) Echo starts at 40, adds 30 for every character both names share, then 18 for every remaining pair of characters that share a value, capped at 100; (3) Mirror adds length balance (equal 40, off by one 28, off by two 16, off by three or more 6) to how close the first and last characters land (identical 30, within two 22, within four 14, within six 7, further apart 0).
Three lenses: the same three lines are re-weighted three ways — Romance leans on Echo (4:3:3), Friendship leans on Mirror (3:2:5), Teamwork leans on Sync (5:2:3) — so one pair of names usually produces three different scores, sometimes in different bands. Bands are 0–41 Chaos Duo, 42–57 Still Warming Up, 58–73 Steady Burn, 74–87 Same Wavelength, 88–100 Made for Each Other.
Worked example: alex × alexa — alex totals 16, alexa totals 24. Sync is 100 − 6×8 = 52. Echo shares four characters, 40 + 30×4 = 160, capped at 100. Mirror is 28 (one apart in length) + 30 (same first letter) + 14 (last letters four apart) = 72. Romance works out to (52×4 + 100×3 + 72×3) / 10 = 72, Friendship 72, Teamwork 68.
Deterministic and order-independent: no random number touches the score, so the same two names give the same result on any device, at any time, however many times you refresh. Every quantity the three lines use is symmetric, so swapping which name goes on the left changes nothing. Typing the same name twice always scores 100 — that is a deliberate easter egg, not a bug.
Input and history: any non-empty input produces a result — letters, Chinese characters, digits, emoji, one-character names and four-character names all work, and only an entry made purely of spaces or punctuation gets asked for a rewrite. Anything past the first 12 characters is ignored by the scoring, though your text is never rewritten. The last 20 pairs are kept on this device (names only, never scores — those are recomputed) and can be cleared in one tap.
House variants: (1) leaderboard mode — keep one person on the left, cycle everyone else through the right, and the history list becomes the ranking; (2) betting mode — both guess whether Romance or Friendship will score higher, then switch tabs to settle it; (3) nickname mode — skip real names and use the names you two call each other, which almost always reads funnier.
⚠️ This is an entertainment game. The score comes from a fixed rule published right on this page, it predicts nothing, and the names you type are scored in your browser and never uploaded.
Last updated: 2026-08-21 · Saved on this device only