ASCII Table

ANSI's US-ASCII (1963) is the industry-standard 7-bit character set for data encoding, fully compatible with Unicode's UTF-8 (1993), the most common international encoding. ASCII characters 0 to 31 are non-printable control characters (though Tab, LF, and CR are technically visible as white space).

Columns in the table below include decimal, hexadecimal, and octal codes, along with the corresponding character gylph. For use in HTML, simply use the decimal code like   or the hex code like  . For URL encoding, use the hex code like %20. Hover over a glyph to reveal its name.

Printed from bitfume.com.

Back Print

DecHexOctChr
000000NUL
101001SOH
202002STX
303003ETX
404004EOT
505005ENQ
606006ACK
707007BEL
808010BS
909011TAB
100A012LF
110B013VT
120C014FF
130D015CR
140E016SO
150F017SI
1610020DLE
1711021DC1
1812022DC2
1913023DC3
2014024DC4
2115025NAK
2216026SYN
2317027ETB
2418030CAN
2519031EM
261A032SUB
271B033ESC
281C034FS
291D035GS
301E036RS
311F037US
DecHexOctChr
3220040Space
3321041!
3422042"
3523043#
3624044$
3725045%
3826046&
3927047'
4028050(
4129051)
422A052*
432B053+
442C054,
452D055-
462E056.
472F057/
48300600
49310611
50320622
51330633
52340644
53350655
54360666
55370677
56380708
57390719
583A072:
593B073;
603C074<
613D075=
623E076>
633F077?
DecHexOctChr
6440100@
6541101A
6642102B
6743103C
6844104D
6945105E
7046106F
7147107G
7248110H
7349111I
744A112J
754B113K
764C114L
774D115M
784E116N
794F117O
8050120P
8151121Q
8252122R
8353123S
8454124T
8555125U
8656126V
8757127W
8858130X
8959131Y
905A132Z
915B133[
925C134\
935D135]
945E136^
955F137_
DecHexOctChr
9660140`
9761141a
9862142b
9963143c
10064144d
10165145e
10266146f
10367147g
10468150h
10569151i
1066A152j
1076B153k
1086C154l
1096D155m
1106E156n
1116F157o
11270160p
11371161q
11472162r
11573163s
11674164t
11775165u
11876166v
11977167w
12078170x
12179171y
1227A172z
1237B173{
1247C174|
1257D175}
1267E176~
1277F177DEL
□ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ ␠ ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
@ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ ␡

Extended ASCII Table

Extended ASCII refers to a superset of ASCII that uses one additional bit to cover 128 more characters. There are several such sets, and the table below corresponds to the two most common, ISO Latin (ISO 8859-1) and Windows Latin (also known as ANSI or CP-1252). The sets are identical, other than Windows Latin offering additional characters for codes 128-159. So ISO Latin is forwards-compatible with Windows Latin, but not backwards-compatible. Neither are compatible with UTF-8.

To prevent garbled display, modern software will typically render Windows Latin characters even if a document is incorrectly specified as Unicode or ISO Latin (which is a common mistake, especially for websites). Windows Latin can be detected if any characters 128-159 are used in a way that would render invalid Unicode text. More details on Unicode are provided below.

Printed from bitfume.com.

Back Print

DecHexOctChr
12880140
12981141N/A
13082142
13183143ƒ
13284144
13385145
13486146
13587147
13688150ˆ
13789151
1388A152Š
1398B153
1408C154Œ
1418D155N/A
1428E156Ž
1438F157N/A
14490160N/A
14591161
14692162
14793163
14894164
14995165
15096166
15197167
15298170˜
15399171
1549A172š
1559B173
1569C174œ
1579D175N/A
1589E176ž
1599F177Ÿ
DecHexOctChr
160A0200NBSP
161A1201¡
162A2202¢
163A3203£
164A4204¤
165A5205¥
166A6206¦
167A7207§
168A8210¨
169A9211©
170AA212ª
171AB213«
172AC214¬
173AD215SHY
174AE216®
175AF217¯
176B0220°
177B1221±
178B2222²
179B3223³
180B4224´
181B5225µ
182B6226
183B7227·
184B8230¸
185B9231¹
186BA232º
187BB233»
188BC234¼
189BD235½
190BE236¾
191BF237¿
DecHexOctChr
192C0240À
193C1241Á
194C2242Â
195C3243Ã
196C4244Ä
197C5245Å
198C6246Æ
199C7247Ç
200C8250È
201C9251É
202CA252Ê
203CB253Ë
204CC254Ì
205CD255Í
206CE256Î
207CF257Ï
208D0260Ð
209D1261Ñ
210D2262Ò
211D3263Ó
212D4264Ô
213D5265Õ
214D6266Ö
215D7267×
216D8270Ø
217D9271Ù
218DA272Ú
219DB273Û
220DC274Ü
221DD275Ý
222DE276Þ
223DF277ß
DecHexOctChr
224E0300à
225E1301á
226E2302â
227E3303ã
228E4304ä
229E5305å
230E6306æ
231E7307ç
232E8310è
233E9311é
234EA312ê
235EB313ë
236EC314ì
237ED315í
238EE316î
239EF317ï
240F0320ð
241F1321ñ
242F2322ò
243F3323ó
244F4324ô
245F5325õ
246F6326ö
247F7327÷
248F8330ø
249F9331ù
250FA332ú
251FB333û
252FC334ü
253FD335ý
254FE336þ
255FF337ÿ
€ □ ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ □ Ž □ □ ‘ ’ “ ” • – — ˜ ™ š › œ □ ž Ÿ □ ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ □ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿
À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ

ASCII to Unicode Table

Unicode is a standard set of over 120,000 characters, backwards compatible with ASCII, ISO Latin, and Windows Latin, but only for codes 0-127. A Unicode value (or point) is typically represented as a 16-bit hex number like "U+00FF".

UTF-8 is the world's most common character encoding, mapping Unicode points to a series of two-byte pairs. UTF-8 reserves byte values 128-255 for its own use, so it differs from Extended ASCII as illustrated below. Whenever possible, UTF-8 should be chosen over any Latin or locale-based version of Extended ASCII, for maximum international and cross-platform compatibility.

The following table displays the standard Extended ASCII values along with their equivalent Unicode points, UTF-8 bytes, and HTML entities.

Printed from bitfume.com.

Back Print

Extended ASCII
DecHexOctChr
12880140
12981141N/A
13082142
13183143ƒ
13284144
13385145
13486146
13587147
13688150ˆ
13789151
1388A152Š
1398B153
1408C154Œ
1418D155N/A
1428E156Ž
1438F157N/A
14490160N/A
14591161
14692162
14793163
14894164
14995165
15096166
15197167
15298170˜
15399171
1549A172š
1559B173
1569C174œ
1579D175N/A
1589E176ž
1599F177Ÿ
Unicode
DecHexOctChr
836420AC20254
0129008100141N/A
8218201A20032
0402019200622ƒ
8222201E20036
8230202620046
8224202020040
8225202120041
071002C601306ˆ
8240203020060
0352016000540Š
8249203920071
0338015200522Œ
0141008D00155N/A
0381017D00575Ž
0143008F00157N/A
0144009000160N/A
8216201820030
8217201920031
8220201C20034
8221201D20035
8226202220042
8211201320023
8212201420024
073202DC01334˜
8482212220442
0353016100541š
8250203A20072
0339015300523œ
0157009D00175N/A
0382017E00576ž
0376017800570Ÿ
HTML Entity
DecHexNamedChr
836420ACeuro
01290081nbspN/A
8218201Asbquo
04020192fnofƒ
8222201Ebdquo
82302026hellip
82242020dagger
82252021Dagger
071002C6circˆ
82402030permil
03520160ScaronŠ
82492039lsaquo
03380152OEligŒ
0141008DnbspN/A
0381017DZcaronŽ
0143008FnbspN/A
01440090nbspN/A
82162018lsquo
82172019rsquo
8220201Cldquo
8221201Drdquo
82262022bull
82112013ndash
82122014mdash
073202DCtilde˜
84822122trade
03530161scaronš
8250203Arsaquo
03390153oeligœ
0157009DnbspN/A
0382017Ezcaronž
03760178YumlŸ

Unicode Combining Marks

Unicode includes special characters known as combining marks, which modify the preceeding glyph in some way to create a two-glyph grapheme character. For example, the character ñ in the text "piña" can be created in either of the following ways.

Standard Extended-ASCII: p (0x70) i (0x69) ñ (0xF1) a (0x61)
Unicode Combining Marks: p (0x70) i (0x69) n (0x6E) ˜ (U+0303) a (0x61)

The advantage to using combining marks is that they may be used with any other character, and allow programmers to reduce code size in certain situations by omitting the standard 64-item set of Extended Latin glyphs from a font. The disadvantage is that the results may not be displayed properly depending on the text renderer in use.

The table below lists the standard set of Unicode combining marks along with the corresponding ASCII characters and examples of use.

Printed from bitfume.com.

Back Print

Extended ASCII
DecHexOctChr
945E136^
9660140`
1267E176~
13688150ˆ
1388A152Š
1428E156Ž
15298170˜
1549A172š
1589E176ž
1599F177Ÿ
168A8210¨
175AF217¯
180B4224´
183B7227·
184B8230¸
224E0300à
225E1301á
226E2302â
227E3303ã
228E4304ä
229E5305å
230E6306æ
231E7307ç
232E8310è
233E9311é
234EA312ê
235EB313ë
236EC314ì
237ED315í
238EE316î
239EF317ï
240F0320ð
241F1321ñ
242F2322ò
243F3323ó
244F4324ô
245F5325õ
246F6326ö
247F7327÷
248F8330ø
249F9331ù
250FA332ú
251FB333û
252FC334ü
253FD335ý
254FE336þ
255FF337ÿ
Unicode
DecHexOctChr
94009400136^
HTML Entity
DecHexNamedChr