Question mark (?) is the Unicode character at U+003F in Basic Latin. Official name: QUESTION MARK. HTML5 names it ?. In everyday HTML you can type ? on the keyboard.
Remember
Character ?
Unicode U+003F
Named entity ?
Hex entity ?
Decimal ?
CSS escape \3F
Not the same ¿ (¿) · ⁇ (double) · ⁈ (quest+excl)
Prefer typing ? in HTML text. Use ?, ?, or ? when you want an explicit entity form.
Built with Named: ?
Built with Hex: ?
Built with Decimal: ?
Built with CSS: ?
Typed: ?
Sentence: Ready to learn?
How It Works
1. Named:? is the HTML5 name for U+003F → ?.
2. Hex:? inserts the same code point. Same visual as named.
3. Decimal: same code point as 63 → ?.
4. CSS: use \3F (or a literal ?) in content. #point::after appends ?.
5. Typed: press ? on the keyboard, or write a sentence like Ready to learn?.
Pitfalls & Tips
Common mistakes when working with Question mark.
Type it
Prefer a real ?
In everyday HTML, type ? directly. Use ? when you want the named form for clarity or tooling.
Case
? is case-sensitive
Write ?, not &Quest;. Invalid names may show as literal text.
¿
Not inverted question mark
U+00BF (¿) is ¿ — used at the start of Spanish questions.
⁈
Not question exclamation mark
U+2048 (⁈) is a single stacked glyph — not a plain ? followed by !.
CSS vs HTML
Do not mix escapes
\3F belongs in CSS strings. ? / ? / ? belong in HTML.
Semicolon
End references
Always finish entities with ; — write ?, not &quest.
Compatibility
Browser Support
Question mark (U+003F) and its entity forms (?, ?, ?, CSS \\3F) are supported in all mainstream browsers. As a Basic Latin character, the glyph is available in essentially every text font.
✓ Universal support
Question Mark (?)
Encode with named, hex, decimal, CSS escape, or type the character — same code point everywhere encoding is supported.
100%Browser coverage
Google ChromeSupported
Yes
Microsoft EdgeSupported
Yes
Mozilla FirefoxSupported
Yes
Apple SafariSupported
Yes
OperaSupported
Yes
Internet ExplorerAll versions
Yes
U+003F / ?Full support
Bottom line: Prefer typing ? in HTML text. Use ? / ? / ? when an entity is required, and \\3F only inside CSS content.
Remember
Key Takeaways
Unicode: question mark is U+003F (decimal 63) — glyph ?.
HTML: type ?, or use ? / ? / ?.
CSS: use \3F or "?" inside content.
Meaning: ? ≠ inverted ¿ ≠ stacked ⁈.
One line:U+003F → type ? / ? / CSS \3F.
Frequently Asked Questions
Type ? directly in UTF-8, or use ? (named), ? (hex), ? (decimal), or the CSS escape \3F in content.
U+003F (QUESTION MARK). Hex 3F, decimal 63. It belongs to the Basic Latin block (U+0000–U+007F).
Yes. ? is the HTML5 named entity for U+003F. It is case-sensitive — &Quest; is not valid.
Use it for ordinary English questions, FAQs, help labels, and quizzes. Prefer ¿ (¿) for Spanish inverted questions, and other General Punctuation characters for stacked or double forms.
HTML entities (?, ?, or ?) go in markup. The CSS escape \3F goes in stylesheet strings (usually content on ::before/::after).
No. U+003F is ? (question mark). U+00BF is ¿ (inverted question mark). U+2048 is ⁈ (question exclamation mark).
🤔
Did you know?
Question mark is Unicode U+003F (decimal 63) — glyph ? (QUESTION MARK) in Basic Latin. HTML5 names it ?. In normal text you can type ? directly. Related forms include inverted question mark (¿, ¿) and question exclamation mark (⁈).