Tabela ASCII

Referência completa de códigos de caracteres ASCII com caracteres de controle, imprimíveis e estendidos

256 caracteres total
DecimalHexCaractereDescrição
00x00-Caractere nulo
10x01-Início de Cabeçalho
20x02-Início de Texto
30x03-Fim de Texto
40x04-Fim de Transmissão
50x05-Consulta
60x06-Reconhecimento
70x07-Campainha
80x08-Backspace
90x09-Tabulação Horizontal
100x0A-Line Feed
110x0B-Tabulação Vertical
120x0C-Form Feed
130x0D-Carriage Return
140x0E-Shift Out
150x0F-Shift In
160x10-Data Link Escape
170x11-Controle de Dispositivo 1
180x12-Controle de Dispositivo 2
190x13-Controle de Dispositivo 3
200x14-Controle de Dispositivo 4
210x15-Reconhecimento Negativo
220x16-Synchronous Idle
230x17-Fim do Bloco de Transmissão
240x18-Cancelar
250x19-Fim de Mídia
260x1A-Substituto
270x1B-Escape
280x1C-Separador de Arquivo
290x1D-Separador de Grupo
300x1E-Separador de Registro
310x1F-Separador de Unidade
1270x7F-Deletar
320x20Espaço
330x21!Ponto de exclamação
340x22"Aspas duplas
350x23#Sinal de número
360x24$Sinal de dólar
370x25%Sinal de porcentagem
380x26&E comercial
390x27'Aspas simples
400x28(Parêntese esquerdo
410x29)Parêntese direito
420x2A*Asterisco
430x2B+Sinal de mais
440x2C,Vírgula
450x2D-Hífen
460x2E.Ponto final
470x2F/Barra
480x300Dígito 0
490x311Dígito 1
500x322Dígito 2
510x333Dígito 3
520x344Dígito 4
530x355Dígito 5
540x366Dígito 6
550x377Dígito 7
560x388Dígito 8
570x399Dígito 9
580x3A:Dois pontos
590x3B;Ponto e vírgula
600x3C<Menor que
610x3D=Sinal de igual
620x3E>Maior que
630x3F?Ponto de interrogação
640x40@Arroba
650x41AA maiúsculo
660x42BB maiúsculo
670x43CC maiúsculo
680x44DD maiúsculo
690x45EE maiúsculo
700x46FF maiúsculo
710x47GG maiúsculo
720x48HH maiúsculo
730x49II maiúsculo
740x4AJJ maiúsculo
750x4BKK maiúsculo
760x4CLL maiúsculo
770x4DMM maiúsculo
780x4ENN maiúsculo
790x4FOO maiúsculo
800x50PP maiúsculo
810x51QQ maiúsculo
820x52RR maiúsculo
830x53SS maiúsculo
840x54TT maiúsculo
850x55UU maiúsculo
860x56VV maiúsculo
870x57WW maiúsculo
880x58XX maiúsculo
890x59YY maiúsculo
900x5AZZ maiúsculo
910x5B[Colchete esquerdo
920x5C\Barra invertida
930x5D]Colchete direito
940x5E^Acento circunflexo
950x5F_Underscore
960x60`Acento grave
970x61aa minúsculo
980x62bb minúsculo
990x63cc minúsculo
1000x64dd minúsculo
1010x65ee minúsculo
1020x66ff minúsculo
1030x67gg minúsculo
1040x68hh minúsculo
1050x69ii minúsculo
1060x6Ajj minúsculo
1070x6Bkk minúsculo
1080x6Cll minúsculo
1090x6Dmm minúsculo
1100x6Enn minúsculo
1110x6Foo minúsculo
1120x70pp minúsculo
1130x71qq minúsculo
1140x72rr minúsculo
1150x73ss minúsculo
1160x74tt minúsculo
1170x75uu minúsculo
1180x76vv minúsculo
1190x77ww minúsculo
1200x78xx minúsculo
1210x79yy minúsculo
1220x7Azz minúsculo
1230x7B{Chave esquerda
1240x7C|Barra vertical
1250x7D}Chave direita
1260x7E~Til
1280x80€
1290x81
1300x82‚
1310x83ƒ
1320x84„
1330x85…
1340x86†
1350x87‡
1360x88ˆ
1370x89‰
1380x8AŠ
1390x8B‹
1400x8CŒ
1410x8D
1420x8EŽ
1430x8F
1440x90
1450x91‘
1460x92’
1470x93“
1480x94”
1490x95•
1500x96–
1510x97—
1520x98˜
1530x99™
1540x9Aš
1550x9B›
1560x9Cœ
1570x9D
1580x9Ež
1590x9FŸ
1600xA0 
1610xA1¡
1620xA2¢
1630xA3£
1640xA4¤
1650xA5¥
1660xA6¦
1670xA7§
1680xA8¨
1690xA9©
1700xAAª
1710xAB«
1720xAC¬
1730xAD­
1740xAE®
1750xAF¯
1760xB0°
1770xB1±
1780xB2²
1790xB3³
1800xB4´
1810xB5µ
1820xB6
1830xB7·
1840xB8¸
1850xB9¹
1860xBAº
1870xBB»
1880xBC¼
1890xBD½
1900xBE¾
1910xBF¿
1920xC0À
1930xC1Á
1940xC2Â
1950xC3Ã
1960xC4Ä
1970xC5Å
1980xC6Æ
1990xC7Ç
2000xC8È
2010xC9É
2020xCAÊ
2030xCBË
2040xCCÌ
2050xCDÍ
2060xCEÎ
2070xCFÏ
2080xD0Ð
2090xD1Ñ
2100xD2Ò
2110xD3Ó
2120xD4Ô
2130xD5Õ
2140xD6Ö
2150xD7×
2160xD8Ø
2170xD9Ù
2180xDAÚ
2190xDBÛ
2200xDCÜ
2210xDDÝ
2220xDEÞ
2230xDFß
2240xE0à
2250xE1á
2260xE2â
2270xE3ã
2280xE4ä
2290xE5å
2300xE6æ
2310xE7ç
2320xE8è
2330xE9é
2340xEAê
2350xEBë
2360xECì
2370xEDí
2380xEEî
2390xEFï
2400xF0ð
2410xF1ñ
2420xF2ò
2430xF3ó
2440xF4ô
2450xF5õ
2460xF6ö
2470xF7÷
2480xF8ø
2490xF9ù
2500xFAú
2510xFBû
2520xFCü
2530xFDý
2540xFEþ
2550xFFÿ

O que é ASCII?

ASCII (American Standard Code for Information Interchange) é um padrão de codificação de caracteres baseado no alfabeto latino. Originalmente desenvolvido para comunicação telegráfica, tornou-se o sistema fundamental de codificação de caracteres em computação.

ASCII padrão contém 128 caracteres (0-127), incluindo 33 caracteres de controle e 95 caracteres imprimíveis. ASCII estendido (128-255) inclui símbolos especiais adicionais e caracteres internacionais.

Como Usar

Clique qualquer valor ou caractere para copiá-lo. Use a caixa de busca para rapidamente encontrar caracteres específicos. Clique botões de categoria para filtrar por tipo de caractere.

Categorias de Caracteres

  • 0-31, 127 - Caracteres de controle: Caracteres especiais não imprimíveis para controle de dispositivos e protocolos de comunicação.
  • 32-126 - Caracteres imprimíveis: Caracteres visíveis incluindo dígitos, letras e sinais de pontuação.
  • 128-255 - Caracteres estendidos: Caracteres no range 128-255, variando por tabela de codificação.

Perguntas Frequentes (FAQ)

Q: Qual a diferença entre ASCII e Unicode?

A: ASCII é uma codificação de 7-bit que pode representar apenas 128 caracteres, principalmente letras e símbolos ingleses. Unicode é um padrão moderno de codificação que pode representar quase todos os sistemas de escrita mundiais e é ASCII-compatível (os primeiros 128 caracteres são idênticos). Unicode é um superset de ASCII.

Q: Quais são os caracteres de controle ASCII mais usados?

A: Caracteres de controle mais comuns: 0 (NUL nulo), 9 (TAB tab), 10 (LF line feed), 13 (CR carriage return), 27 (ESC escape), 127 (DEL delete). LF e CR têm diferentes combinações de newline entre sistemas operacionais.

Q: Por que Windows e Linux usam diferentes endings de linha?

A: Isto vem da história. Windows usa CRLF (\r\n, 13+10), de operações antigas de máquina de escrever (carriage return + line feed). Linux/Unix usa LF (\n, 10), que é mais simples. Mac OS 9 e anteriores usavam CR (\r), mas OS X mudou para LF.

Q: Como representar caracteres ASCII em código?

A: Diferentes linguagens têm diferentes métodos: Python usa chr(65) ou '\x41'; JavaScript usa String.fromCharCode(65) ou '\x41'; C/C++ usa '\x41' ou char(65). A notação hex '\xNN' funciona na maioria das linguagens.