The Basic Latin Unicode block, sometimes informally called C0 Controls and Basic Latin, is the first block of the Unicode standard, and the only block which is encoded in one byte in UTF-8. The block contains all the letters and control codes of the ASCII encoding. It ranges from U+0000 to U+007F, contains 128 characters and includes the C0 controls, ASCII punctuation and symbols, ASCII digits, both the uppercase and lowercase of the English alphabet and a control character.

The Basic Latin block was included in its present form from version 1.0.0 of the Unicode Standard, without addition or alteration of the character repertoire. Its block name in Unicode 1.0 was ASCII.

Table of characters CodeResultDescriptionAcronym C0 controls U+0000 Null character NUL U+0001 Start of Heading SOH U+0002 Start of Text STX U+0003 End-of-text character ETX U+0004 End-of-transmission character EOT U+0005 Enquiry character ENQ U+0006 Acknowledge character ACK U+0007 Bell character BEL U+0008 Backspace BS U+0009 Horizontal tab HT U+000A Line feed LF U+000B Vertical tab VT U+000C Form feed FF U+000D Carriage return CR U+000E Shift Out SO U+000F Shift In SI U+0010 Data Link Escape DLE U+0011 Device Control 1 DC1 U+0012 Device Control 2 DC2 U+0013 Device Control 3 DC3 U+0014 Device Control 4 DC4 U+0015 Negative-acknowledge character NAK U+0016 Synchronous Idle SYN U+0017 End of Transmission Block ETB U+0018 Cancel character CAN U+0019 End of Medium EM U+001A Substitute character SUB U+001B Escape character ESC U+001C File Separator FS U+001D Group Separator GS U+001E Record Separator RS U+001F Unit Separator US ASCII punctuation and symbolsU+0020 SpaceSPU+0021!Exclamation mark EXCU+0022"Quotation mark QUOU+0023#Number sign U+0024$Dollar signU+0025%Percent signU+0026&AmpersandU+0027'ApostropheU+0028(Left parenthesisU+0029)Right parenthesisU+002A*AsteriskU+002BPlus signU+002C,CommaU+002D -Hyphen-minusU+002E.Full stop or periodU+002F/Solidus or Slash ASCII digitsU+00300Digit ZeroU+00311Digit OneU+00322Digit TwoU+00333Digit ThreeU+00344Digit FourU+00355Digit FiveU+00366Digit SixU+00377Digit SevenU+00388Digit EightU+00399Digit Nine ASCII punctuation and symbolsU+003A:ColonU+003B;SemicolonU+003C<Less-than signU+003D=Equal signU+003E>Greater-than signU+003F?Question markU+0040@At sign or Commercial at Uppercase Latin alphabetU+0041ALatin Capital letter AU+0042BLatin Capital letter BU+0043CLatin Capital letter CU+0044DLatin Capital letter DU+0045ELatin Capital letter EU+0046FLatin Capital letter FU+0047GLatin Capital letter GU+0048HLatin Capital letter HU+0049ILatin Capital letter IU+004AJLatin Capital letter JU+004BKLatin Capital letter KU+004CLLatin Capital letter LU+004DMLatin Capital letter MU+004ENLatin Capital letter NU+004FOLatin Capital letter OU+0050PLatin Capital letter PU+0051QLatin Capital letter QU+0052RLatin Capital letter RU+0053SLatin Capital letter S U+0054TLatin Capital letter TU+0055ULatin Capital letter UU+0056VLatin Capital letter VU+0057WLatin Capital letter WU+0058XLatin Capital letter XU+0059YLatin Capital letter YU+005AZLatin Capital letter Z ASCII punctuation and symbolsU+005B[Left Square BracketU+005C\Backslash U+005D]Right Square BracketU+005E^Circumflex accentU+005F_Low lineU+0060`Grave accent Lowercase Latin alphabetU+0061aLatin Small Letter AU+0062bLatin Small Letter BU+0063cLatin Small Letter CU+0064dLatin Small Letter DU+0065eLatin Small Letter EU+0066fLatin Small Letter FU+0067gLatin Small Letter GU+0068hLatin Small Letter HU+0069iLatin Small Letter IU+006AjLatin Small Letter JU+006BkLatin Small Letter KU+006ClLatin Small Letter LU+006DmLatin Small Letter MU+006EnLatin Small Letter NU+006FoLatin Small Letter OU+0070pLatin Small Letter PU+0071qLatin Small Letter QU+0072rLatin Small Letter RU+0073sLatin Small Letter SU+0074tLatin Small Letter TU+0075uLatin Small Letter UU+0076vLatin Small Letter VU+0077wLatin Small Letter WU+0078xLatin Small Letter XU+0079yLatin Small Letter YU+007AzLatin Small Letter Z ASCII punctuation and symbolsU+007B{Left Curly BracketU+007CVertical barU+007D }Right Curly BracketU+007E~Tilde Control character U+007F ␡ Delete DEL The letter U+005C (\) may show up as a Yen(¥) or Won(₩) sign in Japanese/Korean fonts mistaking Unicode (especially UTF-8) as a legacy character set which replaced the backslash with these signs. Also available at: http://archives.miloush.net/michkap/archive/2005/09/17/469941.html

Subheadings The C0 Controls and Basic Latin block contains six subheadings.

C0 controls The C0 Controls, referred to as C0 ASCII control codes in version 1.0, are inherited from ASCII and other 7-bit and 8-bit encoding schemes. The Alias names for C0 controls are taken from the ISO/IEC 6429:1992 standard.

ASCII punctuation and symbols This subheading refers to standard punctuation characters, simple mathematical operators, and symbols like the dollar sign, percent, ampersand, underscore, and pipe.

ASCII digits The ASCII Digits subheading contains the standard European number characters 1–9 and 0.

Uppercase Latin alphabet The Uppercase Latin alphabet subheading contains the standard 26-letter unaccented Latin alphabet in the majuscule.

Lowercase Latin alphabet The Lowercase Latin Alphabet subheading contains the standard 26-letter unaccented Latin alphabet in the minuscule.

Control character The Control Character subheading contains the "Delete" character.

Number of symbols, letters and control codes The table below shows the number of letters, symbols and control codes in each of the subheadings in the C0 Controls and Basic Latin block. SubheadingNumber of symbolsRange of charactersC0 controls32 control codes U+0000 to U+001FASCII punctuation and symbols33 punctuation marks and symbolsU+0020 to U+002F, U+003A to U+0040, U+005B to U+0060 and U+007B to U+007EASCII digits10 digitsU+0030 to U+0039Uppercase Latin Alphabet 26 unaccented Latin letters in the majuscule.U+0041 to U+005ALowercase Latin Alphabet 26 unaccented Latin letters in the minuscule.U+0061 to U+007AControl character 1 control code containing the "Delete" character. U+007F

Chart

Variants Several of the characters are defined to render as a standardized variant if followed by variant indicators.

A variant is defined for a zero with a short diagonal stroke: U+0030 DIGIT ZERO, U+FE00 VS1 (0︀).

Twelve characters (#, *, and the digits) can be followed by U+FE0E VS15 or U+FE0F VS16 to create emoji variants. They are keycap base characters, for example #️⃣ (U+0023 NUMBER SIGN U+FE0F VS16 U+20E3 COMBINING ENCLOSING KEYCAP). The VS15 version is "text presentation" while the VS16 version is "emoji-style".

Emoji variation sequences U+ 0023 002A 0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 base # * 0 1 2 3 4 5 6 7 8 9 base+VS15+keycap #︎⃣ *︎⃣ 0︎⃣ 1︎⃣ 2︎⃣ 3︎⃣ 4︎⃣ 5︎⃣ 6︎⃣ 7︎⃣ 8︎⃣ 9︎⃣ base+VS16+keycap #️⃣ *️⃣ 0️⃣ 1️⃣ 2️⃣ 3️⃣ 4️⃣ 5️⃣ 6️⃣ 7️⃣ 8️⃣ 9️⃣

History The following Unicode-related documents record the purpose and process of defining specific characters in the Basic Latin block:

Version Count UTC ID L2 ID WG2 ID Document 1.0.0 U+0000..007F 128 (to be determined) N3046 doc) N4182 N4914

See also

Latin script in Unicode Latin-1 Supplement Character encoding ISO/IEC 8859-1 Latin script ISO basic Latin alphabet

References

External links