U+2060 · WORD JOINER · WJ

Word Joiner Copy & Paste

Copy the invisible control that normally prevents a line break at its position without adding a gap. Learn where it belongs, what it changes and how to confirm the destination kept it.

Copy one control or a placed example.

The brackets show where the character is, but are not part of the single-character output. The example contains visible letters and punctuation as well as U+2060.

⁠one U+2060 between the brackets; no visible gap
Nothing is copied until you choose a button.

If automatic copying is blocked, select the value in the field and use your device’s copy command. Choosing the example changes this field to the entire example.

Place U+2060 where a break would be wrong.

A labelled U+2060 position beside punctuation that keeps adjoining text together without adding width
The blue marker in the diagram stands for U+2060; it is not a visible mark in the copied text.

For example, placing U+2060 between the final letter of base and a following plus sign asks a Unicode line breaker to keep them together. To keep both sides of a punctuation mark with text, the position may need a Word Joiner on each side. A hard line break and a destination’s own layout rules still take precedence.

Use the checker on the saved text if you need to know whether the U+2060 code point survived. A continuous-looking line alone cannot prove that it did.

It is a format control, not a space.

Unicode nameWORD JOINER
Code pointU+2060
Decimal8288
CategoryCf · Format
WidthZero
Line-break classWJ

Similar-looking controls can do the opposite job.

CharacterWidthLine-break or joining roleChoose it when
Word JoinerU+2060NoneSuppresses a break at its positionKeep adjacent text together without a gap
Zero Width SpaceU+200BNoneAdds a break opportunityA break may occur at an otherwise unspaced point
Zero Width JoinerU+200DNoneInfluences joining/shaping, including some emoji sequencesThe glyph sequence needs shaping control
No-Break SpaceU+00A0Space-likeUsually resists a breakYou also need a visible gap
Zero Width No-Break SpaceU+FEFFNoneLegacy no-break use; may be a byte-order markInterpreting old text, not authoring new text
“Joiner” does not mean emoji joiner.

Unicode distinguishes U+2060 from U+200D. If an emoji or cursive shape is the goal, investigate the sequence and use the right shaping control; Word Joiner only addresses line breaking.

Write the code point visibly in source files.

A literal U+2060 is hard to notice in code review. Use an explicit escape or HTML reference in source; use the copy control for a plain-text field.

JavaScript string"\u2060"
HTML named reference⁠
HTML decimal⁠
HTML hexadecimal⁠

The string U+2060 is a label, not the character. Likewise, the literal letters ⁠ only become U+2060 when an HTML parser interprets them.

A successful copy is only the first step.

  1. Copy one Word Joiner.

    Paste it at the intended break point in a short sample. Repeated joiners usually add no useful effect and make the text harder to inspect.

  2. Check the rendered line and the stored value separately.

    A target may accept, strip or rewrite an invisible format control. Save or export the result, then use the checker for its exact code point and position.

  3. Remove only when you know it is unwanted.

    Use the remover with an explicit U+2060 selection and compare the output with the original. Broad deletion of all format controls can change meaningful text.

The break rule is documented; app acceptance must be checked.

Unicode defines the intended line-break behavior. It does not promise that a particular username field, editor or messaging app will keep this character.

Word Joiner FAQ

How do I copy U+2060?

Use “Copy 1 Word Joiner” above. That button requests only the Word Joiner code point. “Copy example” includes visible letters and punctuation around it.

Is Word Joiner the same as Zero Width Space?

No. U+2060 suppresses a break; U+200B provides a possible break. Both normally add no visible width.

Does Word Joiner join emoji?

No. U+200D Zero Width Joiner has shaping and emoji-sequence uses. U+2060 controls line breaking.

Is U+2060 a space?

No. It is a format character with no width. Use U+00A0 when a visible space-like gap must also resist a break.

Why not use U+FEFF?

U+FEFF also has byte-order-mark use, so Unicode recommends U+2060 when authoring new text with word-joining intent.

Can I use it for a blank username or message?

A destination can reject or remove it even if the browser copied it successfully. Test the saved or sent value in that destination; this page makes no acceptance claim.

Why does my text match differently after pasting?

U+2060 is invisible but still a code point. Use the checker to find its position, then remove it deliberately if it was not intended.

How do I remove Word Joiner without damaging text?

Inspect first, then select only U+2060 in the remover and compare the cleaned value with the original before copying it.

Find or compare another code point.

The character directory lists the supported controls. For a wide, visible space instead, see the Em Space reference.