HTML Entity for Skull and Crossbones (☠)

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

What Is Skull and Crossbones?

Skull and crossbones (☠) is the Unicode character at U+2620 in Miscellaneous Symbols. Official name: SKULL AND CROSSBONES. It is a classic hazard / danger mark — also used for pirate themes and Halloween-style content.

Remember
Character     ☠
Unicode       U+2620
Hex entity    ☠
Decimal       ☠
CSS escape    \2620
Named entity  (none)
Not the same  💀 · ⚰

Prefer typing ☠ in UTF-8 when your file is encoded correctly, or use numeric entities when encoding must be explicit. For critical warnings, always include clear text beside the symbol.

Quick Reference

One table for every form you will actually use.

FormCodeWhere it goes
Direct character☠HTML text (UTF-8)
Hex entity☠HTML markup
Decimal entity☠HTML markup
CSS escape\2620Stylesheet content
Named entity—Not defined in HTML5
Skull emoji (related)💀 (U+1F480)Emoji skull — not U+2620

When to Use Which

SituationUse
Hazard / danger label☠ / ☠ + clear warning text
Pirate / Halloween decorationType ☠ or numeric entity
Skull emoji look💀 (U+1F480) — different character
Related symbol: coffin⚰ (U+26B0)
Generated text via ::before / ::aftercontent: "\2620"
Looking for &skull; or similarDoes not exist — use numeric form

Live Preview

Skull and crossbones rendered alone and in common warning / theme contexts.

Warning ☠ Danger — Keep Out
Large glyph ☠
Theme ☠ Pirate Treasure Map
Compared ☠   💀   ⚰
With entities Hex: ☠ | Decimal: ☠

Complete HTML Example

One page that shows skull and crossbones 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 warning label with accessible text.

html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Skull and Crossbones (☠) in HTML</title>
  <style>
    #point::after {
      content: "\2620";
    }
  </style>
</head>
<body>
  <p>Using Hex Code: &#x2620; Danger</p>
  <p>Using HTML Code: &#9760; Hazard</p>
  <p id="point">Using CSS Entity: </p>
  <p>Typed directly: ☠</p>
  <p><span role="img" aria-label="Skull and crossbones">&#x2620;</span> Keep Out</p>
</body>
</html>
Try It Yourself

How It Works

1. Hex: U+2620 → &#x2620; in HTML. The browser turns it into ☠.

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

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

4. Typed / a11y: paste ☠ in UTF-8. For meaningful icons, add role="img" and an aria-label, plus plain text.

Pitfalls & Tips

Common mistakes when working with skull and crossbones.

Named?

No named entity

HTML5 does not define a name for U+2620. Use &#x2620; or &#9760;.

Emoji

Not the skull emoji

💀 is U+1F480. Skull and crossbones is U+2620 — different characters and often different glyphs.

A11y

Do not rely on the icon alone

Critical warnings need readable text. Add an aria-label when the symbol carries meaning.

CSS vs HTML

Do not mix escapes

\2620 belongs in CSS strings. &#x2620; / &#9760; belong in HTML.

Semicolon

End references

Always finish with ; — write &#9760;, not &#9760.

Fonts

Symbol coverage varies

Some fonts render ☠ poorly or as emoji-style. Test on target devices for warning UI.

Browser Support

Skull and crossbones (U+2620) and its numeric entity forms (&#x2620;, &#9760;, CSS \\2620) are supported in all mainstream browsers. Visible glyphs depend on Miscellaneous Symbols / emoji font coverage.

✓ Universal support

Skull and Crossbones (&#x2620;)

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+2620 / entities Full support

Bottom line: Prefer &#x2620; or &#9760; in HTML when encoding must be explicit, and \\2620 only inside CSS content. Pair with clear warning text for safety messaging.

Key Takeaways

  • Unicode: skull and crossbones is U+2620 (decimal 9760) — glyph ☠.
  • HTML: use &#x2620; or &#9760; — there is no named entity.
  • CSS: use \2620 inside content for generated text.
  • Meaning: ☠ = hazard mark — not emoji 💀, and not a substitute for warning text.

One line: U+2620 → &#x2620; / &#9760; / CSS \2620 (no named entity).

Frequently Asked Questions

Use &#x2620; (hex), &#9760; (decimal), type ☠ directly in UTF-8, or the CSS escape \2620 in content. There is no named HTML entity.
U+2620 (SKULL AND CROSSBONES). Hex 2620, decimal 9760. It belongs to the Miscellaneous Symbols block (U+2600–U+26FF).
No. HTML5 does not define a named entity for this symbol. Use numeric forms &#9760; or &#x2620; when you need an entity.
No. ☠ is U+2620 (skull and crossbones). The skull emoji is U+1F480 — a different character in the Emoji range.
Use it for hazard/warning labels, pirate or Halloween themes, and decorative danger icons. Always pair critical warnings with clear text — never rely on the symbol alone.
HTML entities (&#9760; or &#x2620;) go in markup. The CSS escape \2620 goes in stylesheet strings (usually content on ::before/::after).

Did you know?

Skull and crossbones is Unicode U+2620 (decimal 9760) — glyph ☠ in Miscellaneous Symbols. HTML5 has no named entity for it — use &#x2620; or &#9760;. It is not the skull emoji U+1F480 (💀).

Next: Slash

Learn the HTML entity for the slash character.

Slash 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