Share via


UTF-8 character ranges for modern gamertags

This topic describes modern gamertags and the UTF-8 character ranges that are supported for them by Xbox services. Modern gamertags support UTF-8 character encoding. However, the entire Unicode character set isn't supported. Instead, only specific ranges of UTF-8 characters are supported to include characters for supported language character sets.

Reserved characters: basic Latin and Latin supplemental symbols

Reserved characters are allowed in modern gamertags, which means that clients and games must render them if they appear. However, players can't create gamertags with these characters in them. Reserved characters can appear in gamertags if the system inserts them, which it can do under certain circumstances. The following table lists the supported basic Latin and Latin supplemental Unicode symbols.

UTF-8 range Description Characters
0021–0026 Basic Latin symbols "!"–"&"
0028–002F Basic Latin symbols "("–"/"
003A–0040 Basic Latin symbols ":"–"@"
005B–0060 Basic Latin symbols "["–"`"
007B–007E Basic Latin symbols "{"–"~"
00A0–00BF Latin supplemental symbols NBSP–"¿"

For more information about basic Latin and Latin supplemental symbols, see the Basic Latin symbols, and Latin supplemental symbols.

Latin alphanumeric and space

The following table lists the supported Latin alphanumeric Unicode symbols.

UTF-8 range Description Characters
0020 Space
0027 Apostrophe '
0030–0039 Arabic numbers "0"–"9"
0041–005A Capital letters "A"–"Z"
0061–007A Lowercase letters "a"–"z"

For a listing of Latin alphanumeric Unicode tables, see Latin alphanumeric character codes.

Latin-1 Supplemental

The following table lists the supported Latin-1 Supplemental Unicode symbols.

UTF-8 range Description Characters
00C0–00F6 Latin Supplemental "À"–"ö"
00F8–00FF Latin Supplemental "ø"–"ÿ"

For a listing of Latin-1 Supplemental Unicode tables, see Latin-1 Supplemental character codes.

Latin Extended-A

The following table lists the supported Latin Extended-A Unicode symbols.

UTF-8 range Description Characters
0100–017F Latin Extended-A "Ā"–"ſ"

For a listing of Latin Extended-A Unicode tables, see Latin Extended-A character codes.

Korean

The following table lists the supported Korean Unicode symbols.

UTF-8 range Description
1100–1112 Hangul Jamo (consonants)
1161–1175 Hangul Jamo (vowels)
11A8–11C2 Hangul Jamo (consonants with consonant clusters)
AC00–D7A3 Hangul syllables

For a listing of Hangul Jamo Unicode tables, see Hangul Jamo character codes. For a listing of Hangul syllables Unicode tables, see Hangul Syllables.

Japanese

The following table lists the supported Japanese Unicode symbols.

UTF-8 range Description
3041–3096 Hiragana
30A1–30FA Katakana

For a listing of Hiragana Unicode tables, see Hiragana character codes. For a listing of Katakana Unicode tables, see Katakana character codes.

Chinese

The following table lists the supported Chinese Unicode symbols.

UTF-8 range Description
4E00–9FFF CJK Unified Ideographs

For a listing of CJK Unified Ideograph Unicode tables, see CJK Unified Ideograph character codes.

Russian

The following table lists the supported Cyrillic Unicode symbols.

UTF-8 range Description
0400–045F Core Cyrillic alphabet

For a listing of Cyrillic Unicode tables, see Cyrillic character codes.

Bengali

The following table lists the supported Bengali Unicode symbols.

UTF-8 range Description
0985–09B9 Bengali

For a listing of Bengali Unicode tables, see Bengali character codes.

Thai

The following table lists the supported Thai Unicode symbols.

UTF-8 range Description
0E01–0E3A Thai
0E40–0E4E Thai

For a listing of Thai Unicode tables, see Thai character codes.

The following table lists the Thai characters and the Thai diacritics.

UTF-8 range Description
0E01–0E30 Thai characters
0E32–0E33 Thai characters
0E40–0E46 Thai characters
0E31 Thai diacritic
0E34–0E3A Thai diacritics
0E47–0E4E Thai diacritics

Greek

The following table lists the supported Greek Unicode symbols.

UTF-8 range Description
0390–03CE Greek

For a listing of Greek Unicode tables, see Greek character codes.

Hindi

The following table lists the supported Hindi Unicode symbols.

UTF-8 range Description
0900–094F Devanagari
0966–096F Devanagari numbers
0671–06D3 Urdu (Arabic)
06F0–06F9 Urdu numbers

For a listing of Devanagari Unicode tables, see Devanagari character codes. For a listing of Urdu (Arabic) Unicode tables, see Urdu character codes.

The following table lists the Devanagari characters and diacritics.

UTF-8 range Description
0904–0939 Devanagari characters
0900–0903 Devanagari diacritics
093A–094F Devanagari diacritics

Arabic

The following table lists the supported Arabic Unicode symbols.

UTF-8 range Description
0620–064A Core Arabic alphabet
0660–0669 Arabic numbers

For a listing of Arabic Unicode tables, see Arabic character codes.

Hebrew

The following table lists the supported Hebrew Unicode symbols.

UTF-8 range Description
05D0–05EA Hebrew alphabet

For a listing of Hebrew Unicode tables, see Hebrew character codes.

Visual guide to Latin allowed vs. reserved characters

The following table shows which Unicode characters players can use in modern gamertags (permitted), which ones players can't use (restricted), and which ones players and the system can't use (not permitted).

Background color Meaning
Green Permitted. Players can use this character in a gamertag.
Yellow Restricted. Players can't use this character in a gamertag.
White Not permitted: Players and the system can't use this character in a gamertag.

Table that shows Latin allowed vs. reserved characters

Appendix: Windows international fonts

To see a list of the fonts available for Windows apps that are localized into languages other than U.S. English, see International fonts.