HTML Entity for Snowman (☃)

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

What Is Snowman?

Snowman (☃) is the Unicode character at U+2603 in Miscellaneous Symbols. Official name: SNOWMAN. It is a decorative winter pictograph used in holiday and seasonal content.

Remember
Character     ☃
Unicode       U+2603
Named entity  (none)
Hex entity    ☃
Decimal       ☃
CSS escape    \2603
Not the same  ❄ · ⛄ · ❆

Prefer ☃ or ☃ in HTML markup. You can also type ☃ in UTF-8. Pair the glyph with clear seasonal text for accessibility.

Quick Reference

One table for every form you will actually use.

FormCodeWhere it goes
Named entityNoneUse numeric or type the character
Direct character☃HTML text (UTF-8)
Hex entity☃HTML markup (preferred)
Decimal entity☃HTML markup
CSS escape\2603Stylesheet content
Snowflake (related)❄ (U+2744)Different winter symbol

When to Use Which

SituationUse
Classic snowman pictograph☃ or type ☃
Snowflake accent❄
Snowman without snow⛄ (U+26C4)
Heavy chevron snowflake❆
Generated text via ::before / ::aftercontent: "\2603"

Live Preview

Snowman rendered alone and in short winter phrases.

Large glyph ☃
Sale line ☃ Winter Fun
Greeting ☃ Happy Holidays!
Compared ☃   ❄   ⛄   ❆
With entities Hex: ☃ | Decimal: ☃

Complete HTML Example

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

Hex + Decimal + CSS + Typed

Four ways to produce ☃, plus a short winter phrase. No named entity exists.

html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Snowman (☃) in HTML</title>
  <style>
    #point::after {
      content: "\2603";
    }
  </style>
</head>
<body>
  <p>Using Hex Code: &#x2603;</p>
  <p>Using HTML Code: &#9731;</p>
  <p id="point">Using CSS Entity: </p>
  <p>Typed directly: ☃</p>
  <p>&#x2603; Winter Fun</p>
</body>
</html>
Try It Yourself

How It Works

1. Hex: U+2603 → &#x2603; in HTML. Preferred numeric form when you need an entity.

2. Decimal: same code point as 9731 → &#9731;. Same glyph as hex.

3. CSS: use \2603 in content (not an HTML entity). #point::after appends that ☃ after the paragraph text.

4. Typed / phrase: paste ☃ in UTF-8, or write &#x2603; Winter Fun for a short seasonal line.

5. No named entity: HTML5 does not define a name for U+2603 — use numeric references or type the character.

Pitfalls & Tips

Common mistakes when working with U+2603.

vs ❄

Not a snowflake

U+2744 (❄) is snowflake. U+2603 is the snowman pictograph — different characters and uses.

vs ⛄

Not snowman without snow

⛄ (U+26C4) is snowman without snow. Use it only when that glyph is intended.

Named

No named HTML entity

There is no &snowman;. Use &#x2603; or &#9731;.

CSS vs HTML

Do not mix escapes

\2603 belongs in CSS strings. &#x2603; / &#9731; belong in HTML.

A11y

Do not rely on the glyph alone

Screen readers may announce “snowman” unevenly. Add nearby text like “Winter Fun” so meaning stays clear.

Emoji

Text vs emoji style

U+2603 alone is a text symbol. Some platforms emoji-style it with a variation selector — stick to plain U+2603 for consistent text symbols.

Browser Support

Snowman (U+2603) and its entity forms (&#x2603;, &#9731;, CSS \\2603) are supported in all mainstream browsers. Visible glyphs depend on Miscellaneous Symbols font coverage.

✓ Universal support

Snowman (&#x2603;)

Encode with hex, decimal, CSS escape, or type the character — same code point 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+2603 / entities Full support

Bottom line: Prefer &#x2603; or &#9731; in HTML. Use \\2603 only inside CSS content. There is no named entity.

Key Takeaways

  • Unicode: snowman is U+2603 (decimal 9731) — glyph ☃ in Miscellaneous Symbols.
  • HTML: no named entity — use &#x2603; / &#9731; / type ☃.
  • CSS: use \2603 inside content for generated text.
  • Meaning: ☃ is a winter pictograph — not ❄ (snowflake), not ⛄.

One line: U+2603 → &#x2603; / &#9731; / CSS \2603 (no named entity).

Frequently Asked Questions

Use &#x2603; (hex), &#9731; (decimal), type ☃ directly in UTF-8, or the CSS escape \2603 in content. There is no named HTML entity.
U+2603 (SNOWMAN). Hex 2603, decimal 9731. It belongs to the Miscellaneous Symbols block (U+2600–U+26FF).
No. Use numeric references &#x2603; or &#9731;, or type ☃ in UTF-8.
No. ☃ is U+2603 (snowman). ❄ is U+2744 (snowflake). ⛄ is U+26C4 (snowman without snow).
Use it for winter, holiday, or seasonal UI accents and copy. Pair the glyph with plain text so the meaning stays clear for accessibility.
HTML entities (&#9731; or &#x2603;) go in markup. The CSS escape \2603 goes in stylesheet strings (usually content on ::before/::after).

Did you know?

Snowman is Unicode U+2603 (decimal 9731) — glyph ☃ in Miscellaneous Symbols (U+2600–U+26FF). Official name: SNOWMAN. HTML5 has no named entity — use &#x2603; or &#9731;. Do not confuse with snowflake U+2744 (❄) or snowman without snow U+26C4 (⛄).

Next: Soft Hyphen

Learn the HTML entity for soft hyphen (U+00AD).

Soft Hyphen 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