HTML Entity for Bowtie (⋈)

Beginner
5 min read
Updated: Sep 2026
1 example
Unicode U+22C8

What Is Bowtie?

Bowtie (⋈) is Unicode U+22C8 in the Mathematical Operators block. It is a math operator often used for natural join in relational algebra. HTML provides the named entity ⋈.

Remember
Character     ⋈
Unicode       U+22C8
Hex entity    ⋈
Decimal       ⋈
Named entity  ⋈
CSS escape    \22C8
Common use    natural join (relational algebra)

All of these produce the same glyph: ⋈. Prefer ⋈ in hand-written HTML; type ⋈ in UTF-8 when you can; use numeric or CSS forms for generated content.

Quick Reference

One table for every form you will actually use.

FormCodeWhere it goes
Direct character⋈HTML text (UTF-8)
Named entity⋈HTML markup (preferred name)
Hex entity⋈HTML markup
Decimal entity⋈HTML markup
CSS escape\22C8Stylesheet content

When to Use Which

SituationUse
Natural join / bowtie operator⋈ or type ⋈
Need an entity in HTML source⋈, ⋈, or ⋈
Icon via CSScontent: "\22C8" on ::before
Complex math layoutPrefer MathML or a math library when structure matters

Live Preview

Bowtie in study contexts.

Inline math R ⋈ S
Large glyph ⋈
Join caption Students ⋈ Enrolls
Accessible label R natural join S
With entities Named: ⋈ | Hex: ⋈ | Decimal: ⋈

Complete HTML Example

One page that shows ⋈ with hex, decimal, named entity, CSS escape, and a typed character. Use View Output or open the live editor.

Hex + Decimal + Named + CSS + Typed

Five ways to produce ⋈ in a single document.

html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Bowtie (⋈) in HTML</title>
  <style>
    #point::after {
      content: "\22C8";
    }
  </style>
</head>
<body>
  <p>Bowtie using Hex Code: &#x22C8;</p>
  <p>Bowtie using HTML Code: &#8904;</p>
  <p>Bowtie using Named Entity: &bowtie;</p>
  <p id="point">Bowtie using CSS Entity: </p>
  <p>Typed directly: ⋈</p>
</body>
</html>
Try It Yourself

How It Works

1. Hex: U+22C8 → &#x22C8; in HTML. The browser turns it into ⋈.

2. Decimal: same code point as 8904 → &#8904;. Same result as hex.

3. Named: &bowtie; is the standard HTML name for U+22C8 — clear in source.

4. CSS: use \22C8 in content (not an HTML entity). #point::after appends that ⋈ after the paragraph text.

5. Typed ⋈: fine in UTF-8 source. All five lines show the same glyph.

Pitfalls & Tips

Common mistakes when working with bowtie (⋈).

Named

Prefer &bowtie;

Use &bowtie; in hand-written HTML. Numeric forms are fine for generated markup.

Meaning

Math operator, not fashion

⋈ is a Mathematical Operators character (often natural join), not a necktie emoji.

a11y

Name the operator

Screen readers may not say “bowtie” or “join.” Pair the glyph with visible or visually hidden text such as natural join.

Fonts

Check math coverage

Some UI fonts omit U+22C8. Prefer fonts with solid Mathematical Operators support.

CSS vs HTML

Do not mix escapes

\22C8 belongs in CSS. &#x22C8; / &#8904; / &bowtie; belong in HTML.

Semicolon

End references

Always finish with ; — write &bowtie;, not &bowtie.

Browser Support

Bowtie (U+22C8) and its entity forms (&bowtie;, &#x22C8;, &#8904;, CSS \\22C8) are supported in all mainstream browsers. Glyph quality depends on font support for Mathematical Operators.

✓ Universal support

Bowtie (⋈)

Type ⋈, or encode with named, hex, decimal, or CSS escape — same glyph everywhere encoding is supported.

100% Browser coverage
Google Chrome Supported
Yes
Microsoft Edge Supported
Yes
Mozilla Firefox Supported
Yes
Apple Safari Supported
Yes
Opera Supported
Yes
Internet Explorer All versions
Yes
U+22C8 / entities Full support

Bottom line: Prefer &bowtie; or a typed ⋈ for markers. Use decimal when generating markup, and \\22C8 only inside CSS content.

Key Takeaways

  • Unicode: bowtie is U+22C8 (decimal 8904).
  • HTML: prefer &bowtie; (also &#x22C8;, &#8904;).
  • CSS: use \22C8 inside content for generated icons.
  • Watch out: ⋈ is a math join operator — label it for accessibility.

One line: U+22C8 → &bowtie; / &#x22C8; / &#8904; / CSS \22C8.

Frequently Asked Questions

Use &#x22C8; (hex), &#8904; (decimal), &bowtie; (named), or the CSS escape \22C8 in the content property. All render ⋈. You can also paste ⋈ directly if your file is UTF-8.
U+22C8 (hex 22C8, decimal 8904). Unicode names it BOWTIE. It belongs to the Mathematical Operators block.
Yes. &bowtie; maps to U+22C8. Prefer &bowtie; in hand-written HTML; numeric forms are useful in generated markup.
In relational algebra, ⋈ commonly denotes a natural join (and related join operators in teaching materials). It is a math operator, not a decorative necktie emoji.
HTML entities (&#8904;, &#x22C8;, or &bowtie;) go in markup. The CSS escape \22C8 is used in stylesheets (usually in the content property of ::before/::after). Both render ⋈.
Use ⋈ for relational algebra, database theory notes, and math notation. Prefer clear text or MathML when the operator meaning must be explicit for assistive tech.

Did you know?

Bowtie is Unicode U+22C8 (decimal 8904) in the Mathematical Operators block — official name BOWTIE. HTML’s named reference is &bowtie;. In relational algebra it often denotes a natural join.

Next: Breve

Learn the HTML entity for the breve diacritic.

Next tutorial →

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