Interrobang (‽) is the General Punctuation character at Unicode U+203D (INTERROBANG). It merges ? and ! into one mark — useful for excited or rhetorical questions.
Remember
Character ‽
Unicode U+203D
Hex entity ‽
Decimal ‽
CSS escape \203D
Named entity (none)
All of these produce the same glyph: ‽. Prefer typing ‽ in UTF-8 page text; use entities for CSS content, generated markup, or when encoding must be explicit.
Reference
Quick Reference
One table for every form you will actually use.
Form
Code
Where it goes
Direct character
‽
UTF-8 HTML text (default choice)
Hex entity
‽
HTML markup
Decimal entity
‽
HTML markup
CSS escape
\203D
Stylesheet content
Named entity
—
Not defined in HTML5
When to Use Which
Situation
Use
Headlines or copy on a UTF-8 page
Type ‽
Need an entity in HTML source
‽ or ‽
Generated text via ::before / ::after
content: "\203D"
Looking for a named &...; form
Does not exist — use numeric form
Separate ? and !
Type ?! or !? — two characters, not U+203D
See it
Live Preview
Interrobang rendered in common typography contexts.
HeadlineYou did what‽
Large glyph‽
SentenceReally‽ That’s incredible.
vs digraphs?! !? ‽ (one character)
With entitiesHex: ‽ | Decimal: ‽
Code
Complete HTML Example
One page that shows Interrobang with the hex entity, decimal entity, CSS escape, and a typed character. Use View Output or open the live editor.
Hex + Decimal + CSS + Typed
All four ways to produce ‽ in a single document.
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Interrobang (‽) in HTML</title>
<style>
#point::after {
content: "\203D";
}
</style>
</head>
<body>
<p>Interrobang using Hex Code: ‽</p>
<p>Interrobang using HTML Code: ‽</p>
<p id="point">Interrobang using CSS Entity: </p>
<p>Typed directly: ‽</p>
</body>
</html>
Interrobang using Hex Code: ‽
Interrobang using HTML Code: ‽
Interrobang using CSS Entity: ‽
Typed directly: ‽
How It Works
1. Hex:U+203D → ‽ in HTML. The browser turns it into ‽.
2. Decimal: same code point as 8253 → ‽. Same result as hex.
3. CSS: use \203D in content (not an HTML entity). #point::after appends that ‽ after the paragraph text.
4. Typed ‽: best for normal UTF-8 text. All four lines show the same symbol.
Pitfalls & Tips
Common mistakes when working with the Interrobang.
Named?
No named entity
HTML5 does not define a named entity for U+203D. Use numeric forms.
CSS vs HTML
Do not mix escapes
\203D belongs in CSS. ‽ / ‽ belong in HTML.
‽ vs ?!
One character vs two
‽ is a single code point. ?! and !? are two separate characters.
Look-alikes
Not ⁈ or ⁉
⁈ is U+2048 and ⁉ is U+2049 — related punctuation, different code points.
Semicolon
End references
Always finish with ; — write ‽, not ‽.
Fonts
General Punctuation support
Use fonts that include U+203D. Some older fonts may fall back to a box or omit the glyph.
Compatibility
Browser Support
Interrobang (U+203D) and its numeric entity forms (‽, ‽, CSS \\203D) are supported in all mainstream browsers when the font includes General Punctuation.
✓ Universal support
Interrobang (‽)
Type ‽, or encode with hex, decimal, or CSS escape — same glyph everywhere fonts support it.
100%Browser coverage
Google ChromeSupported
Yes
Microsoft EdgeSupported
Yes
Mozilla FirefoxSupported
Yes
Apple SafariSupported
Yes
OperaSupported
Yes
Internet ExplorerAll versions
Yes
U+203D / entitiesFull support
Bottom line: Use a typed ‽ for normal text. Prefer ‽ or ‽ in HTML when encoding must be explicit, and \\203D only inside CSS content.
Remember
Key Takeaways
Unicode: Interrobang is U+203D (decimal 8253).
HTML: use ‽ or ‽ when you need an entity.
CSS: use \203D inside content for generated text.
Default: type ‽ directly unless encoding requires an entity.
One line:U+203D → type ‽, or encode as ‽ / ‽ / CSS \203D.
Frequently Asked Questions
Use ‽ (hex), ‽ (decimal), or the CSS escape \203D in the content property. All render ‽. There is no named HTML entity.
U+203D (INTERROBANG). Hex 203D, decimal 8253. It belongs to the General Punctuation block.
No. HTML5 does not define a named entity for U+203D. Use numeric references like ‽ or ‽ when you need an entity form.
Use it for excited or rhetorical questions in headlines and copy (e.g. Really‽). Prefer numeric entities when encoding must be explicit; type ‽ directly in UTF-8 pages when convenient.
HTML entities (‽ or ‽) go in markup. The CSS escape \203D is used in stylesheets (usually in the content property of ::before/::after). Both render ‽.
No. ?! and !? are two characters. ‽ is a single Unicode character (U+203D). Related look-alikes include ⁈ (U+2048) and ⁉ (U+2049).
🤔
Did you know?
Interrobang is Unicode U+203D (decimal 8253). HTML5 has no named entity for it — use ‽ or ‽. It combines ? and ! into one punctuation mark.