HTML Entity for Grapheme Joiner (U+034F)

Intermediate
⏱️ 6 min read
📚 Updated: Jun 2026
🎯 1 Code Example
Unicode U+034F

What You'll Learn

How to insert the Combining Grapheme Joiner (CGJ, U+034F) in HTML using hexadecimal, decimal, and CSS escape methods. This character is U+034F (COMBINING GRAPHEME JOINER) in the Combining Diacritical Marks block (U+0300–U+036F)—a non-printing formatting character used to control grapheme cluster boundaries.

Insert it with ͏, ͏, or CSS escape \34F. There is no named HTML entity. CGJ affects how text is segmented and how combining marks behave; it usually has no visible glyph on screen.

⚡ Quick Reference — Grapheme Joiner

Unicode U+034F

Combining Diacritical Marks

Hex Code ͏

Hexadecimal reference

HTML Code ͏

Decimal reference

Named Entity

Use numeric codes only

Reference Table
Name           Value
────────────   ──────────
Unicode        U+034F
Hex code       ͏
HTML code      ͏
Named entity   (none)
CSS code       \34F
Meaning        Combining Grapheme Joiner (CGJ)
Visibility     Non-printing (no visible glyph)
Related        ZWJ (U+200D) for joiner behavior in emoji
1

Complete HTML Example

This example inserts the Grapheme Joiner (U+034F) using hexadecimal code, decimal HTML code, and a CSS content escape. There is no named HTML entity. CGJ is invisible in normal rendering:

html
<!DOCTYPE html>
<html>
<head>
 <style>
  #point:after{
   content: "\34F";
  }
 </style>
</head>
<body>
<p>Grapheme Joiner using Hexadecimal: &#x034F;</p>
<p>Grapheme Joiner using Decimal: &#847;</p>
<p id="point">Grapheme Joiner using CSS Entity: </p>
</body>
</html>
Try it Yourself

🌐 Browser Support

The Grapheme Joiner (U+034F) is supported for insertion and text processing in modern browsers; it remains non-printing:

Chrome 1+
Firefox 1+
Safari 1+
Edge 12+
Opera 4+
Android 4.4+
iOS Safari 1+

👀 Live Preview

CGJ (U+034F) is non-printing—these rows show how it is referenced and used in context:

Character U+034F (COMBINING GRAPHEME JOINER)
Visibility Non-printing — no visible glyph in normal text
Inline demo Text͏with CGJ between words
Numeric refs &#x034F; &#847; \34F
Related ZWJ U+200D • ZWNJ U+200C • CGJ U+034F

🧠 How It Works

1

Hexadecimal Code

&#x034F; uses the Unicode hexadecimal value 034F to insert the Grapheme Joiner. The x prefix indicates hexadecimal format.

HTML markup
2

Decimal HTML Code

&#847; uses the decimal Unicode value 847 to insert the same character.

HTML markup
3

CSS Entity

\34F is used in CSS stylesheets, particularly in the content property of pseudo-elements like ::before and ::after.

CSS stylesheet
=

Same character inserted

All three methods insert U+034F (CGJ). It is non-printing—no visible glyph, but it affects grapheme boundaries and combining behavior. Next: Grave Accent.

Use Cases

The Grapheme Joiner (U+034F) is commonly used in:

🌐 Complex scripts

Separating grapheme clusters in scripts that use combining characters (Arabic, Thai, Indic, and more).

😀 Emoji sequences

Controlling emoji presentation and grapheme boundaries alongside ZWJ and variation selectors.

📐 Normalization

Preventing unwanted reordering of combining marks during NFC/NFD when order must be preserved.

📚 Linguistics

Research, font development, and text processing where grapheme cluster boundaries matter.

⌨ Input methods

IMEs and keyboards that insert invisible formatting characters for correct segmentation.

📚 Documentation

Unicode specs, HTML entity references, and standards that document CGJ behavior.

💡 Best Practices

Do

  • Use CGJ only when you have a clear grapheme-boundary need
  • Comment in source when you insert U+034F for maintainers
  • Test cursor movement, selection, and screen readers across locales
  • Use &#847; or &#x034F; consistently (no named entity)
  • Serve pages with UTF-8 (<meta charset="utf-8">)

Don’t

  • Insert CGJ casually—overuse complicates text processing
  • Expect a visible glyph or a named HTML entity
  • Confuse CGJ (U+034F) with ZWJ (U+200D) or ZWNJ (U+200C)
  • Put CSS escape \34F in HTML text nodes
  • Assume users will see the character on the page

Key Takeaways

1

Two HTML numeric references plus CSS insert U+034F

&#x034F; &#847;
2

For CSS stylesheets, use the escape in the content property

\34F
3

Unicode U+034F — COMBINING GRAPHEME JOINER (CGJ)

4

Non-printing: affects grapheme clusters, not visible typography

❓ Frequently Asked Questions

Use &#x034F; (hex), &#847; (decimal), or \34F in CSS content. There is no named entity. U+034F is non-printing.
U+034F (COMBINING GRAPHEME JOINER). Combining Diacritical Marks block (U+0300–U+036F). Hex 034F, decimal 847. No named HTML entity.
When working with complex scripts, emoji sequences, or when you need to prevent reordering of combining marks or separate grapheme clusters.
U+034F is a non-printing combining character. It has no visible glyph; it affects text processing and grapheme cluster boundaries only. Use developer tools or a Unicode inspector to verify insertion.
HTML references (&#847; or &#x034F;) go in markup. The CSS escape \34F is used in stylesheets, typically in the content property of pseudo-elements. Same character, different layers of the stack.

Explore More HTML Entities!

Discover 1500+ HTML character references — combining marks, formatting characters, and more.

All HTML Entities →

About the author

Mari Selvan M P
Mari Selvan M P 🔗

Developer, cloud engineer, and technical writer

  • Experience 12 years building web and cloud systems
  • Focus Full Stack Development, AWS, and Developer Education

I write practical tutorials so students and working developers can learn by doing—from databases and APIs to deployment on AWS.

8 people found this page helpful