List of Unicode characters


As of Unicode version 17.0, there are 297,334 assigned characters with code points, covering 172 modern and historical scripts, as well as multiple symbol sets. As it is not technically possible to list all of these characters in a single page, this list is limited to a subset of the most important characters for English-language readers, with links to other pages which list the supplementary characters. This article includes the 1,062 characters in the Multilingual European Character Set 2 subset, and some additional related characters.

Character reference overview

and XML provide ways to reference Unicode characters when the characters themselves either cannot or should not be used. A numeric character reference refers to a character by its Universal Character Set/Unicode code point, and a character entity reference refers to a character by a predefined name.
A numeric character reference uses the format
or
where nnnn is the code point in decimal form, and hhhh is the code point in hexadecimal form. The x must be lowercase in XML documents. The nnnn or hhhh may be any number of digits and may include leading zeros. The hhhh may mix uppercase and lowercase, though uppercase is the usual style.
In contrast, a character entity reference refers to a character by the name of an entity which has the desired character as its replacement text. The entity must either be predefined or explicitly declared in a Document Type Definition. The format is the same as for any entity reference:
where name is the case-sensitive name of the entity. The semicolon is required.
Because numbers are harder for humans to remember than names, character entity references are most often written by humans, while numeric character references are most often produced by computer programs.

Control codes

65 characters, including DEL. All belong to the common script.
CodeDecimalOctalDescriptionAbbreviation / Key
C0U+00000000Null characterNUL
C0U+00011001Start of HeadingSOH / Ctrl-A
C0U+00022002Start of TextSTX / Ctrl-B
C0U+00033003End-of-text characterETX / Ctrl-C1
C0U+00044004End-of-transmission characterEOT / Ctrl-D2
C0U+00055005Enquiry characterENQ / Ctrl-E
C0U+00066006Acknowledge characterACK / Ctrl-F
C0U+00077007Bell characterBEL / Ctrl-G3
C0U+00088010BackspaceBS / Ctrl-H
C0U+00099011Horizontal tabHT / Ctrl-I
C0U+000A10012Line feedLF / Ctrl-J4
C0U+000B11013Vertical tabVT / Ctrl-K
C0U+000C12014Form feedFF / Ctrl-L
C0U+000D13015Carriage returnCR / Ctrl-M5
C0U+000E14016Shift OutSO / Ctrl-N
C0U+000F15017Shift InSI / Ctrl-O6
C0U+001016020Data Link EscapeDLE / Ctrl-P
C0U+001117021Device Control 1DC1 / Ctrl-Q7
C0U+001218022Device Control 2DC2 / Ctrl-R
C0U+001319023Device Control 3DC3 / Ctrl-S8
C0U+001420024Device Control 4DC4 / Ctrl-T
C0U+001521025Negative-acknowledge characterNAK / Ctrl-U9
C0U+001622026Synchronous IdleSYN / Ctrl-V
C0U+001723027End of Transmission BlockETB / Ctrl-W
C0U+001824030Cancel characterCAN / Ctrl-X10
C0U+001925031End of MediumEM / Ctrl-Y
C0U+001A26032Substitute characterSUB / Ctrl-Z11
C0U+001B27033Escape characterESC
C0U+001C28034File SeparatorFS
C0U+001D29035Group SeparatorGS
C0U+001E30036Record SeparatorRS
C0U+001F31037Unit SeparatorUS
U+007F1270177DeleteDEL
C1U+00801280302 0200Padding CharacterPAD
C1U+00811290302 0201High Octet PresetHOP
C1U+00821300302 0202Break Permitted HereBPH
C1U+00831310302 0203No Break HereNBH
C1U+00841320302 0204IndexIND
C1U+00851330302 0205Next LineNEL
C1U+00861340302 0206Start of Selected AreaSSA
C1U+00871350302 0207End of Selected AreaESA
C1U+00881360302 0210Character Tabulation SetHTS
C1U+00891370302 0211Character Tabulation with JustificationHTJ
C1U+008A1380302 0212Line Tabulation SetVTS
C1U+008B1390302 0213Partial Line ForwardPLD
C1U+008C1400302 0214Partial Line BackwardPLU
C1U+008D1410302 0215Reverse Line FeedRI
C1U+008E1420302 0216Single-Shift TwoSS2
C1U+008F1430302 0217Single-Shift ThreeSS3
C1U+00901440302 0220Device Control StringDCS
C1U+00911450302 0221Private Use 1PU1
C1U+00921460302 0222Private Use 2PU2
C1U+00931470302 0223Set Transmit StateSTS
C1U+00941480302 0224Cancel characterCCH
C1U+00951490302 0225Message WaitingMW
C1U+00961500302 0226Start of Protected AreaSPA
C1U+00971510302 0227End of Protected AreaEPA
C1U+00981520302 0230Start of StringSOS
C1U+00991530302 0231Single Graphic Character IntroducerSGCI
C1U+009A1540302 0232Single Character Intro IntroducerSCI
C1U+009B1550302 0233Control Sequence IntroducerCSI
C1U+009C1560302 0234String TerminatorST
C1U+009D1570302 0235Operating System CommandOSC
C1U+009E1580302 0236Private MessagePM
C1U+009F1590302 0237Application Program CommandAPC
CodeDecimalOctalDescriptionAbbreviation

Footnotes:

Latin script

The Unicode Standard classifies 1,492 characters as belonging to the Latin script.

Basic Latin

95 characters; the 52 alphabet characters belong to the Latin script. The remaining 43 belong to the common script.

The 33 characters classified as ASCII Punctuation & Symbols are also sometimes referred to as ASCII special characters. Often only these characters are what is meant when an organization says a password "requires punctuation marks".
CodeGlyphDecimalOctalDescription#
ASCII
Punctuation
& Symbols
U+0020 32040Space0001
ASCII
Punctuation
& Symbols
U+0021!33041Exclamation mark0002
ASCII
Punctuation
& Symbols
U+0022"34042Quotation mark0003
ASCII
Punctuation
& Symbols
U+0023#35043Number sign, Hash, Octothorpe, Sharp0004
ASCII
Punctuation
& Symbols
U+0024$36044Dollar sign0005
ASCII
Punctuation
& Symbols
U+0025%37045Percent sign0006
ASCII
Punctuation
& Symbols
U+0026&38046Ampersand0007
ASCII
Punctuation
& Symbols
U+0027'39047Apostrophe0008
ASCII
Punctuation
& Symbols
U+002841051Right parenthesis0010
ASCII
Punctuation
& Symbols
U+002A*42052Asterisk0011
ASCII
Punctuation
& Symbols
U+002B+43053Plus sign0012
ASCII
Punctuation
& Symbols
U+002C,44054Comma0013
ASCII
Punctuation
& Symbols
U+002D-45055Hyphen-minus0014
ASCII
Punctuation
& Symbols
U+002E.46056Full stop0015
ASCII
Punctuation
& Symbols
U+002F/47057Slash 0016
ASCII
Digits
U+0030048060Digit Zero0017
ASCII
Digits
U+0031149061Digit One0018
ASCII
Digits
U+0032250062Digit Two0019
ASCII
Digits
U+0033351063Digit Three0020
ASCII
Digits
U+0034452064Digit Four0021
ASCII
Digits
U+0035553065Digit Five0022
ASCII
Digits
U+0036654066Digit Six0023
ASCII
Digits
U+0037755067Digit Seven0024
ASCII
Digits
U+0038856070Digit Eight0025
ASCII
Digits
U+0039957071Digit Nine0026
ASCII
Punctuation
& Symbols
U+003A:58072Colon0027
ASCII
Punctuation
& Symbols
U+003B;59073Semicolon0028
ASCII
Punctuation
& Symbols
U+003C<60074Less-than sign0029
ASCII
Punctuation
& Symbols
U+003D=61075Equal sign0030
ASCII
Punctuation
& Symbols
U+003E>62076Greater-than sign0031
ASCII
Punctuation
& Symbols
U+003F?63077Question mark0032
ASCII
Punctuation
& Symbols
U+0040@640100At sign0033
Latin
Alphabet:
Uppercase
U+0041A650101Latin Capital letter A0034
Latin
Alphabet:
Uppercase
U+0042B660102Latin Capital letter B0035
Latin
Alphabet:
Uppercase
U+0043C670103Latin Capital letter C0036
Latin
Alphabet:
Uppercase
U+0044D680104Latin Capital letter D0037
Latin
Alphabet:
Uppercase
U+0045E690105Latin Capital letter E0038
Latin
Alphabet:
Uppercase
U+0046F700106Latin Capital letter F0039
Latin
Alphabet:
Uppercase
U+0047G710107Latin Capital letter G0040
Latin
Alphabet:
Uppercase
U+0048H720110Latin Capital letter H0041
Latin
Alphabet:
Uppercase
U+0049I730111Latin Capital letter I0042
Latin
Alphabet:
Uppercase
U+004AJ740112Latin Capital letter J0043
Latin
Alphabet:
Uppercase
U+004BK750113Latin Capital letter K0044
Latin
Alphabet:
Uppercase
U+004CL760114Latin Capital letter L0045
Latin
Alphabet:
Uppercase
U+004DM770115Latin Capital letter M0046
Latin
Alphabet:
Uppercase
U+004EN780116Latin Capital letter N0047
Latin
Alphabet:
Uppercase
U+004FO790117Latin Capital letter O0048
Latin
Alphabet:
Uppercase
U+0050P800120Latin Capital letter P0049
Latin
Alphabet:
Uppercase
U+0051Q810121Latin Capital letter Q0050
Latin
Alphabet:
Uppercase
U+0052R820122Latin Capital letter R0051
Latin
Alphabet:
Uppercase
U+0053S830123Latin Capital letter S0052
Latin
Alphabet:
Uppercase
U+0054T840124Latin Capital letter T0053
Latin
Alphabet:
Uppercase
U+0055U850125Latin Capital letter U0054
Latin
Alphabet:
Uppercase
U+0056V860126Latin Capital letter V0055
Latin
Alphabet:
Uppercase
U+0057W870127Latin Capital letter W0056
Latin
Alphabet:
Uppercase
U+0058X880130Latin Capital letter X0057
Latin
Alphabet:
Uppercase
U+0059Y890131Latin Capital letter Y0058
Latin
Alphabet:
Uppercase
U+005AZ900132Latin Capital letter Z0059
ASCII
Punctuation
& Symbols
U+005B[910133Left square bracket0060
ASCII
Punctuation
& Symbols
U+005C\920134Backslash0061
ASCII
Punctuation
& Symbols
U+005D]930135Right square bracket0062
ASCII
Punctuation
& Symbols
U+005E^940136Circumflex accent0063
ASCII
Punctuation
& Symbols
U+005F_950137Low line0064
ASCII
Punctuation
& Symbols
U+0060`960140Grave accent0065
Latin
Alphabet:
Lowercase
U+0061a970141Latin Small Letter A0066
Latin
Alphabet:
Lowercase
U+0062b980142Latin Small Letter B0067
Latin
Alphabet:
Lowercase
U+0063c990143Latin Small Letter C0068
Latin
Alphabet:
Lowercase
U+0064d1000144Latin Small Letter D0069
Latin
Alphabet:
Lowercase
U+0065e1010145Latin Small Letter E0070
Latin
Alphabet:
Lowercase
U+0066f1020146Latin Small Letter F0071
Latin
Alphabet:
Lowercase
U+0067g1030147Latin Small Letter G0072
Latin
Alphabet:
Lowercase
U+0068h1040150Latin Small Letter H0073
Latin
Alphabet:
Lowercase
U+0069i1050151Latin Small Letter I0074
Latin
Alphabet:
Lowercase
U+006Aj1060152Latin Small Letter J0075
Latin
Alphabet:
Lowercase
U+006Bk1070153Latin Small Letter K0076
Latin
Alphabet:
Lowercase
U+006Cl1080154Latin Small Letter L0077
Latin
Alphabet:
Lowercase
U+006Dm1090155Latin Small Letter M0078
Latin
Alphabet:
Lowercase
U+006En1100156Latin Small Letter N0079
Latin
Alphabet:
Lowercase
U+006Fo1110157Latin Small Letter O0080
Latin
Alphabet:
Lowercase
U+0070p1120160Latin Small Letter P0081
Latin
Alphabet:
Lowercase
U+0071q1130161Latin Small Letter Q0082
Latin
Alphabet:
Lowercase
U+0072r1140162Latin Small Letter R0083
Latin
Alphabet:
Lowercase
U+0073s1150163Latin Small Letter S0084
Latin
Alphabet:
Lowercase
U+0074t1160164Latin Small Letter T0085
Latin
Alphabet:
Lowercase
U+0075u1170165Latin Small Letter U0086
Latin
Alphabet:
Lowercase
U+0076v1180166Latin Small Letter V0087
Latin
Alphabet:
Lowercase
U+0077w1190167Latin Small Letter W0088
Latin
Alphabet:
Lowercase
U+0078x1200170Latin Small Letter X0089
Latin
Alphabet:
Lowercase
U+0079y1210171Latin Small Letter Y0090
Latin
Alphabet:
Lowercase
U+007Az1220172Latin Small Letter Z0091
ASCII
Punctuation
& Symbols
U+007B