?
Question mark
PrintableASCII 63 | Hex 0x3F | U+003F
ASCII 63 ends interrogative sentences and serves as the wildcard single-character match in SQL's LIKE operator and some file globbing implementations. URL query strings begin with a question mark (example.com?key=value), separating the path from the parameters. In C, the ternary operator (condition ? a : b) uses the question mark as its primary symbol. PHP uses ?> to close a PHP code block, and nullable type hints in TypeScript use a trailing question mark.
ASCII Code
Decimal
63
Hexadecimal
0x3F
Octal
77
Binary
0011 1111
URL Escape
%3F
Unicode
Code Point
U+003F
Escape
\u003f
UTF-8 Hex
0x3F
UTF-8 Binary
00111111
UTF-16
0x003F
UTF-32
0x0000003F
HTML Entities
Numeric
?
Hex
?
Named
?
How to Type
Windows Alt CodeAlt + 63
HTML Entity
?
Unicode InputU+003F
Source Code Representations
C / Java
"\u003F"CSS
\003FJavaScript
"\u003F"Perl
\x{003F}Python 2
u"\u003F"Python 3
\u003FRuby
\u{003F}Frequently Asked Questions
What is ASCII code 63?
ASCII code 63 represents the Question mark character. In hexadecimal it is 0x3F, in binary 0011 1111, and in octal 77. It is a printable character that appears as "?" in text.
How do I type ASCII 63 on a keyboard?
On Windows, hold Alt and type 63 on the numeric keypad. On Mac, you can use the Character Viewer (Edit > Emoji & Symbols). In HTML, use the entity ? or ?.