This character is a Other Punctuation and is commonly used, that is, in no specific script.
The glyph is not a composition. Its East Asian Width is narrow. In bidirectional text it acts as Other Neutral. When changing direction it is not mirrored. It can end sentences at appropriate places. U+003F prohibits a line break before it. The glyph can be confused with 8 other glyphs.
The CLDR project calls this character “question mark” for use in screen reading software. It assigns these additional labels, e.g. for search in emoji pickers: mark, question.
The Wikipedia has the following information about this codepoint:
The question mark? (also known as interrogation point, query, or eroteme in journalism) is a punctuation mark that indicates a question or interrogative clause or phrase in many languages.
Representations
System
Representation (click value to copy)
Nº
63
UTF-8
3F
UTF-16
00 3F
UTF-32
00 00 00 3F
URL-Quoted
%3F
HTML hex reference
?
HTML named entity
?
Encoding: ASCII (hex bytes)
3F
Encoding: BIG5 (hex bytes)
3F
Encoding: BIG5HKSCS (hex bytes)
3F
Encoding: CP037 (hex bytes)
6F
Encoding: CP273 (hex bytes)
6F
Encoding: CP424 (hex bytes)
6F
Encoding: CP437 (hex bytes)
3F
Encoding: CP500 (hex bytes)
6F
Encoding: CP720 (hex bytes)
3F
Encoding: CP737 (hex bytes)
3F
Encoding: CP775 (hex bytes)
3F
Encoding: CP850 (hex bytes)
3F
Encoding: CP852 (hex bytes)
3F
Encoding: CP855 (hex bytes)
3F
Encoding: CP856 (hex bytes)
3F
Encoding: CP857 (hex bytes)
3F
Encoding: CP858 (hex bytes)
3F
Encoding: CP860 (hex bytes)
3F
Encoding: CP861 (hex bytes)
3F
Encoding: CP862 (hex bytes)
3F
Encoding: CP863 (hex bytes)
3F
Encoding: CP864 (hex bytes)
3F
Encoding: CP865 (hex bytes)
3F
Encoding: CP866 (hex bytes)
3F
Encoding: CP869 (hex bytes)
3F
Encoding: CP874 (hex bytes)
3F
Encoding: CP875 (hex bytes)
6F
Encoding: CP932 (hex bytes)
3F
Encoding: CP949 (hex bytes)
3F
Encoding: CP950 (hex bytes)
3F
Encoding: CP1006 (hex bytes)
3F
Encoding: CP1026 (hex bytes)
6F
Encoding: CP1125 (hex bytes)
3F
Encoding: CP1140 (hex bytes)
6F
Encoding: CP1250 (hex bytes)
3F
Encoding: CP1251 (hex bytes)
3F
Encoding: CP1252 (hex bytes)
3F
Encoding: CP1253 (hex bytes)
3F
Encoding: CP1254 (hex bytes)
3F
Encoding: CP1255 (hex bytes)
3F
Encoding: CP1256 (hex bytes)
3F
Encoding: CP1257 (hex bytes)
3F
Encoding: CP1258 (hex bytes)
3F
Encoding: EUC_JP (hex bytes)
3F
Encoding: EUC_JIS_2004 (hex bytes)
3F
Encoding: EUC_JISX0213 (hex bytes)
3F
Encoding: EUC_KR (hex bytes)
3F
Encoding: GB2312 (hex bytes)
3F
Encoding: GBK (hex bytes)
3F
Encoding: GB18030 (hex bytes)
3F
Encoding: HZ (hex bytes)
3F
Encoding: ISO2022_JP (hex bytes)
3F
Encoding: ISO2022_JP_1 (hex bytes)
3F
Encoding: ISO2022_JP_2 (hex bytes)
3F
Encoding: ISO2022_JP_2004 (hex bytes)
3F
Encoding: ISO2022_JP_3 (hex bytes)
3F
Encoding: ISO2022_JP_EXT (hex bytes)
3F
Encoding: ISO2022_KR (hex bytes)
3F
Encoding: LATIN_1 (hex bytes)
3F
Encoding: ISO8859_2 (hex bytes)
3F
Encoding: ISO8859_3 (hex bytes)
3F
Encoding: ISO8859_4 (hex bytes)
3F
Encoding: ISO8859_5 (hex bytes)
3F
Encoding: ISO8859_6 (hex bytes)
3F
Encoding: ISO8859_7 (hex bytes)
3F
Encoding: ISO8859_8 (hex bytes)
3F
Encoding: ISO8859_9 (hex bytes)
3F
Encoding: ISO8859_10 (hex bytes)
3F
Encoding: ISO8859_11 (hex bytes)
3F
Encoding: ISO8859_13 (hex bytes)
3F
Encoding: ISO8859_14 (hex bytes)
3F
Encoding: ISO8859_15 (hex bytes)
3F
Encoding: ISO8859_16 (hex bytes)
3F
Encoding: JOHAB (hex bytes)
3F
Encoding: KOI8_R (hex bytes)
3F
Encoding: KOI8_T (hex bytes)
3F
Encoding: KOI8_U (hex bytes)
3F
Encoding: KZ1048 (hex bytes)
3F
Encoding: MAC_CYRILLIC (hex bytes)
3F
Encoding: MAC_GREEK (hex bytes)
3F
Encoding: MAC_ICELAND (hex bytes)
3F
Encoding: MAC_LATIN2 (hex bytes)
3F
Encoding: MAC_ROMAN (hex bytes)
3F
Encoding: MAC_TURKISH (hex bytes)
3F
Encoding: PTCP154 (hex bytes)
3F
Encoding: SHIFT_JIS (hex bytes)
3F
Encoding: SHIFT_JIS_2004 (hex bytes)
3F
Encoding: SHIFT_JISX0213 (hex bytes)
3F
Encoding: CP037 (hex bytes)
6F
Encoding: CP1025 (hex bytes)
6F
Encoding: CP1047 (hex bytes)
6F
Encoding: CP1097 (hex bytes)
6F
Encoding: CP1112 (hex bytes)
6F
Encoding: CP1122 (hex bytes)
6F
Encoding: CP1123 (hex bytes)
6F
Encoding: CP1140 (hex bytes)
6F
Encoding: CP1141 (hex bytes)
6F
Encoding: CP1142 (hex bytes)
6F
Encoding: CP1143 (hex bytes)
6F
Encoding: CP1144 (hex bytes)
6F
Encoding: CP1145 (hex bytes)
6F
Encoding: CP1146 (hex bytes)
6F
Encoding: CP1147 (hex bytes)
6F
Encoding: CP1148 (hex bytes)
6F
Encoding: CP1148MS (hex bytes)
6F
Encoding: CP1149 (hex bytes)
6F
Encoding: CP273 (hex bytes)
6F
Encoding: CP277 (hex bytes)
6F
Encoding: CP278 (hex bytes)
6F
Encoding: CP280 (hex bytes)
6F
Encoding: CP284 (hex bytes)
6F
Encoding: CP285 (hex bytes)
6F
Encoding: CP290 (hex bytes)
6F
Encoding: CP297 (hex bytes)
6F
Encoding: CP420 (hex bytes)
6F
Encoding: CP424 (hex bytes)
6F
Encoding: CP500 (hex bytes)
6F
Encoding: CP500MS (hex bytes)
6F
Encoding: CP833 (hex bytes)
6F
Encoding: CP838 (hex bytes)
6F
Encoding: CP870 (hex bytes)
6F
Encoding: CP871 (hex bytes)
6F
Encoding: CP875 (hex bytes)
6F
AGL: Latin-1
question
AGL: Latin-2
question
AGL: Latin-3
question
AGL: Latin-4
question
AGL: Latin-5
question
Adobe Glyph List
question
digraph
?
RFC 5137
\u'003F'
Bash and Zsh inside echo -e
\u003F
C and C++
\u003F
C#
\u003F
CSS
\00003F
Excel
=UNICHAR(63)
Go
\u003F
JavaScript
\u003F
Modern JavaScript since ES6
\u{3f}
JSON
\u003F
Java
\u003F
Lua
\u{3F}
Matlab
char(63)
Perl
"\x{3F}"
PHP
\u{3f}
PostgreSQL
U&'\003F'
PowerShell
`u{3F}
Python
\u003F
Ruby
\u{3f}
Rust
\u{3f}
Click the star button next to each label to set this representation as favorite or remove it from the favorites. Favorites will be shown initially. (Favorites are stored locally on your computer and never sent over the internet.)