Tabela ASCII

A seguir é apresentada a tabela ASCII padrão (código 0 a 127), que você encontra na maioria dos computadores.

Tabela ASCII: Códigos de Controle (0..31):

Cód Caractere Cód Caractere
0 NULL (nulo) 1 SOH (Start of Heading / Início de cabeçalho)
2 STX (Start of TeXt / Início de Texto) 3 ETX (End of TeXt / fim de texto)
4 EOT (End Of Transmission / fim de transmissão) 5 ENQ (ENQuiry / inquirição, consulta)
6 ACK (ACKnowledge / confirmação, entendido) 7 BEL (BELL, BEEP / Campainha)
8 BS (Backspace / retorno de 1 caractere) 9 HT (Horizontal Tab / Tabulação horizontal)
10 LF (Line Feed / alimentação, mudança de linha) 11 VT (Vertical Tab / Tabulação vertical)
12 FF (Form Feed / Alimentação de formulário) 13 CR (Carriage Return / retorno ao inicio da linha)
14 SO (Serial Out / Saída Serial)
(Shift Out / deslocamento para fora)
15 SI (Serial In / Entrada Serial)
(Shift In / deslocamento para dentro)
16 DLE (Data Link Escape / escape de conexão) 17 DC1/XON (Device Control1/controle de dispositivo1)
18 DC2 (Device Control 2 / controle de dispositivo2) 19 DC3/XOFF (Device Control3/controle de dispositivo3)
20 DC4 (Device Control 4 / controle de dispositivo4) 21 NAK (Negative AcKnowledge / confirmação negativa)
22 SYN (SYNchronous Idle / espera síncrona) 23 ETB (End Transm. Block/bloco de fim de transmissão)
24 CAN (Cancel / cancelamento) 25 EM (End of Media / Fim do meio ou mídia)
26 SUB (SUBstitute, substituir) 27 ESC (ESCape / escape)
28 FS (File Separator / Separador de arquivo) 29 GS (Group Separator / separador de grupo)
30 RS (Request to Send, Record Separator / requisição de envio, separador de registro) 31 US (Unit Separator / separador de unidade)

Tabela ASCII: Caracteres-padrão (32..127):

Cód Carac Cód Carac Cód Carac Cód Carac Cód Carac Cód Carac
32 < espaco > 33 ! 34 " 35 # 36 $ 37 %
38 & 39 ' 40 ( 41 ) 42 * 43 +
44 , 45 - 46 . 47 / 48 0 49 1
50 2 51 3 52 4 53 5 54 6 55 7
56 8 57 9 58 : 59 ; 60 < 61 =
62 > 63 ? 64 @ 65 A 66 B 67 C
68 D 69 E 70 F 71 G 72 H 73 I
74 J 75 K 76 L 77 M 78 N 79 O
80 P 81 Q 82 R 83 S 84 T 85 U
86 V 87 W 88 X 89 Y 90 Z 91 [
92 \ 93 ] 94 ^ 95 _ 96 ` 97 a
98 b 99 c 100 d 101 e 102 f 103 g
104 h 105 i 106 j 107 k 108 L 109 m
110 n 111 o 112 p 113 q 114 R 115 s
116 t 117 u 118 V 119 w 120 X 121 y
122 z 123 { 124 | 125 } 126 ~ 127 < delete >

Tabela ASCII: Caracteres Estendidos (128..255):

Cód Carac Cód Carac Cód Carac Cód Carac Cód Carac Cód Carac
128 Ç 129 ü 130 é 131 â 132 ä 133 à
134 å 135 ç 136 ê 137 ë 138 è 139 ï
140 î 141 ì 142 Ä 143 Å 144 É 145 æ
146 Æ 147 ô 148 ö 149 ò 150 û 151 ù
152 ÿ 153 Ö 154 Ü 155 ø 156 £ 157 Ø
158 × 159 ƒ 160 á 161 í 162 ó 163 ú
164 ñ 165 Ñ 166 ª 167 ° 168 ¿ 169 ®
170 171 ½ 172 ¼ 173 ¡ 174 « 175 »
176 177 178 179 180 181 Á
182 Â 183 À 184 © 185 186 187
188 189 ¢ 190 ¥ 191 192 193
194 195 196 197 198 ã 199 Ã
200 201 202 203 204 205
206 207 ¤ 208 δ 209 Ð 210 Ê 211 Ë
212 È 213 ¬ 214 Í 215 Î 216 Ï 217
218 219 220 221 ¦ 222 Ì 223
224 Ó 225 β 226 Ô 227 Ò 228 õ 229 Õ
230 Μ 231 Þ 232 þ 233 Ú 234 Û 235 Ù
236 ý 237 Ý 238 ¯ 239 ´ 240 - 241 ±
242 243 ¾ 244 245 § 246 ÷ 247 ,
248 º 249 250 . 251 ¹ 252 ³ 253 ²
254 255

O que é a Tabela ASCII

A tabela ASCII, acrônimo de "American Standard Code for Information Interchange" (Código Americano Padrão para o Intercambio de Informações), é um conjunto de valores que representam caracteres e códigos de controle armazenados ou utilizados em computadores.

Nesta tabela, cada caractere (letra ou número) possui um código correspondente. Cada código ocupa 1 byte (tipo char), o que nos dá 255 posições. Destas 255 posições, as primeiras 32 (0 a 31) correspondem a códigos de controle que são utilizados para controlar dispositivos (tais como monitores e impressoras). Logo, a maioria destes códigos não produz caracteres quando impressos em algum dispositivo (como a tela do computador).

Nas primeiras posições são encontrados caracteres de controle. Da posição 32 até a 127 estão alocados os caracteres do conjunto padrão, correspondendo a caracteres do alfabeto latino (sem acentos, maiúsculos e minúsculos), dígitos (0 a 9) e alguns outros símbolos comuns. Os demais códigos (128 a 255) formam o conjunto estendido, e podem variar de região para região.

Os últimos códigos, os caracteres estendidos (127..255), não são padrão e podem variar dependendo da configuração do seu computador, principalmente se você não estiver trabalhando com o MSDOS configurado para o idioma português ou estiver utilizando outro sistema operacional. Nestes casos, procure informar-se sobre o padrão UNICODE, utilizado por sistemas como o Windows, ou utilize o código-exemplo seguinte (após a tabela) que imprime a tabela ASCII na tela do seu computador.