Couple name combiner

This couple name generator takes two names in the same writing system and blends them into three couple names. It is wordplay, not a relationship test: the tool splits each name by grapheme clusters and stitches the parts back together using three fixed blending rules. The names you type stay in your browser and are not sent to us — the whole calculation happens on this page.

Everything is calculated in your browser. What you type never leaves this page.

How to use it

  1. Enter the first name

    Type the first name. Both fields must use the same writing system — Latin, Cyrillic, or Devanagari — so pick one and keep both names in it.

  2. Enter the second name

    Add the second name in the same script. If the two names use different scripts, the tool asks you to enter both names in the same script.

  3. Press Calculate

    The page returns three blended names in a fixed order. The first line is built from the head of the first name and the tail of the second.

  4. Swap the names to see the asymmetry

    Because the tool is not symmetric, swapping the two fields changes one word and swaps the other two. Give it a try.

  5. Create a shareable image

    After the result, create a shareable image with the three names. The names appear only in that image and are not added to a link or sent to a server.

How the three couple names are built

Both names are normalised first: capitalisation is normalised, apostrophes and hyphens are standardised, and accents on Latin letters are removed, so José becomes Jose. Each normalised name is split into two parts. The head is the first ⌈n/2⌉ grapheme clusters; the tail is the last ⌊n/2⌋ grapheme clusters.

A grapheme cluster is the unit a reader sees as one character, so क्षि counts as one unit. The tool always returns three names in a fixed order, using three blending rules. Rule one takes the head of the first name and the tail of the second.

Rule two takes the whole first name and the tail of the second. Rule three takes the head of the second name and the tail of the first. The first line of the result is rule one.

For brad and angelina, the three names are Brlina, Bradlina and Angead. Swap the fields and the result becomes Angead, Angelinaad and Brlina. Only the second word changes; the first and third are the same words in swapped positions.

Writing systems and limits

The tool accepts exactly three writing systems: Latin, Cyrillic and Devanagari. If a name uses any other script, the tool does not accept it. Both names must be in the same script; if they are not, the tool asks you to enter both names in the same script, because mixing scripts would produce a mixed-script result.

The split counts every normalised grapheme cluster, so spaces, hyphens and apostrophes are part of the name and appear in the blended result. Each field is limited to 64 grapheme clusters; longer input is a form error. The calculation runs in your browser, so the names you type stay in your browser and are not sent to us.

Questions people ask

How does the couple name generator build the names?

The tool splits each name by grapheme clusters. The head is the first half rounded up, the tail is the last half rounded down. Three fixed blending rules combine these parts: head of first + tail of second, whole first + tail of second, and head of second + tail of first. All three are shown every time. For brad and angelina, you get Brlina, Bradlina and Angead. This is pure wordplay, not a compatibility score.

Why do I get a different word if I swap the two names?

The tool is asymmetric. For brad and angelina it returns Brlina, Bradlina, Angead. Swapping gives Angead, Angelinaad, Brlina. Only the second word changes: Bradlina becomes Angelinaad. The first and third words are the same words, but they swap positions because the first and third blending rules mirror each other.

Can I mix names written in different scripts?

No. Both names must use the same writing system. The tool accepts Latin, Cyrillic and Devanagari, and nothing else. If you enter Anna and Иван, the tool asks you to enter both names in the same script, because blending across scripts would produce a mixed-script result.

Why do two of the three suggestions look the same?

This happens when the first name has exactly one grapheme cluster. Its head equals the whole name, so the first and second blending rules both use the same first part and the same tail of the second name. For x and angelina, the three results are Xlina, Xlina and Ange.

What if one of the names is very short?

A name made of a single grapheme cluster has an empty tail, because half of one rounded down is zero. The tail simply contributes nothing. For brad and x, the three results are Br, Brad and Xad. This is expected behaviour, not a bug.

Are the names we enter stored anywhere?

No. The calculation runs entirely in your browser. The names you type stay in your browser and are not sent to us, not written into the URL, and not saved on your device. If you create a shareable image, the names appear only in that image and are not added to a link or sent to a server.

Tools