nicetool.dev logo

Tabela ASCII

Pesquise por caractere, número (65, 0x41) ou nome, ou filtre por grupo.

DecHexCaractereDescrição
00x00NULNulo\0
10x01SOHInício de cabeçalho
20x02STXInício de texto
30x03ETXFim de texto
40x04EOTFim de transmissão
50x05ENQConsulta
60x06ACKConfirmação
70x07BELCampainha\a
80x08BSRetrocesso\b
90x09HTTabulação horizontal\t
100x0ALFNova linha (line feed)\n
110x0BVTTabulação vertical\v
120x0CFFAvanço de página\f
130x0DCRRetorno de carro\r
140x0ESOShift Out
150x0FSIShift In
160x10DLEEscape de enlace de dados
170x11DC1Controle de dispositivo 1 (XON)
180x12DC2Controle de dispositivo 2
190x13DC3Controle de dispositivo 3 (XOFF)
200x14DC4Controle de dispositivo 4
210x15NAKConfirmação negativa
220x16SYNEspera síncrona
230x17ETBFim de bloco de transmissão
240x18CANCancelar
250x19EMFim do meio
260x1ASUBSubstituição
270x1BESCEscape\e
280x1CFSSeparador de arquivo
290x1DGSSeparador de grupo
300x1ERSSeparador de registro
310x1FUSSeparador de unidade
320x20SPEspaço
330x21!Ponto de exclamação
340x22"Aspas duplas
350x23#Cerquilha (hashtag)
360x24$Cifrão
370x25%Sinal de porcentagem
380x26&E comercial
390x27'Apóstrofo (aspas simples)
400x28(Abre parênteses
410x29)Fecha parênteses
420x2A*Asterisco
430x2B+Sinal de mais
440x2C,Vírgula
450x2D-Hífen / sinal de menos
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<Sinal de menor
610x3D=Sinal de igual
620x3E>Sinal de maior
630x3F?Ponto de interrogação
640x40@Arroba
650x41ALetra maiúscula A
660x42BLetra maiúscula B
670x43CLetra maiúscula C
680x44DLetra maiúscula D
690x45ELetra maiúscula E
700x46FLetra maiúscula F
710x47GLetra maiúscula G
720x48HLetra maiúscula H
730x49ILetra maiúscula I
740x4AJLetra maiúscula J
750x4BKLetra maiúscula K
760x4CLLetra maiúscula L
770x4DMLetra maiúscula M
780x4ENLetra maiúscula N
790x4FOLetra maiúscula O
800x50PLetra maiúscula P
810x51QLetra maiúscula Q
820x52RLetra maiúscula R
830x53SLetra maiúscula S
840x54TLetra maiúscula T
850x55ULetra maiúscula U
860x56VLetra maiúscula V
870x57WLetra maiúscula W
880x58XLetra maiúscula X
890x59YLetra maiúscula Y
900x5AZLetra maiúscula Z
910x5B[Abre colchete
920x5C\Barra invertida
930x5D]Fecha colchete
940x5E^Acento circunflexo
950x5F_Sublinhado
960x60`Acento grave (crase)
970x61aLetra minúscula a
980x62bLetra minúscula b
990x63cLetra minúscula c
1000x64dLetra minúscula d
1010x65eLetra minúscula e
1020x66fLetra minúscula f
1030x67gLetra minúscula g
1040x68hLetra minúscula h
1050x69iLetra minúscula i
1060x6AjLetra minúscula j
1070x6BkLetra minúscula k
1080x6ClLetra minúscula l
1090x6DmLetra minúscula m
1100x6EnLetra minúscula n
1110x6FoLetra minúscula o
1120x70pLetra minúscula p
1130x71qLetra minúscula q
1140x72rLetra minúscula r
1150x73sLetra minúscula s
1160x74tLetra minúscula t
1170x75uLetra minúscula u
1180x76vLetra minúscula v
1190x77wLetra minúscula w
1200x78xLetra minúscula x
1210x79yLetra minúscula y
1220x7AzLetra minúscula z
1230x7B{Abre chave
1240x7C|Barra vertical (pipe)
1250x7D}Fecha chave
1260x7E~Til
1270x7FDELApagar

O que é ASCII?

O ASCII (American Standard Code for Information Interchange), publicado em 1963, atribui um número de 0 a 127 a cada letra inglesa, dígito, sinal de pontuação e a um conjunto de códigos de controle, para que cada valor de 7 bits signifique o mesmo caractere em qualquer computador. Os códigos 0 a 31 e 127 são caracteres de controle como quebra de linha (10), retorno de carro (13), tabulação (9) e escape (27); o 32 é o espaço e de 33 a 126 são imprimíveis. O UTF-8, codificação usada por quase todos os sites, mantém esses primeiros 128 pontos de código idênticos byte a byte, por isso os valores ASCII ainda importam ao lidar com bytes, protocolos, expressões regulares ou entrada do teclado.

Recursos

  • • Os 128 códigos ASCII em decimal, hexadecimal, octal e binário de 8 bits
  • • Entidades HTML numéricas para cada caractere
  • • Nomes de todos os caracteres de controle e escapes do C como \n, \t e \r
  • • Busca por caractere, decimal, hexadecimal (0x41) ou descrição
  • • Filtros de controle, pontuação, dígitos e letras

Referência rápida

A tabela inteira está na página e a busca roda no navegador, então funciona na hora e offline.

Pesquisável, imprimível, sem rastreamento.

Como usar: Tabela ASCII

  1. 1

    Digite na busca o que você sabe: um caractere (A), um código decimal (65), um código hexadecimal (0x41 ou 41) ou uma palavra como "tab" ou "bracket".

  2. 2

    Use os botões de grupo para ver só caracteres de controle, pontuação, dígitos, maiúsculas ou minúsculas.

  3. 3

    Leia a linha: decimal, hexadecimal, octal, binário de 8 bits, o caractere, sua entidade HTML e uma descrição. Caracteres de controle mostram também o escape do C, como \n.

  4. 4

    Em telas largas todas as colunas aparecem; no celular, as colunas octal, binária e HTML ficam ocultas para a tabela continuar legível.

Exemplos práticos

Trocar maiúsculas com aritmética

O A maiúsculo é 65 e o a minúsculo é 97: a diferença é sempre 32 (o bit 5), e é assim que muitas rotinas de conversão funcionam.

Depurar fins de linha

Um arquivo que mostra ^M no vim tem CR (13) antes de LF (10): fins de linha CRLF do Windows em vez do LF do Unix. Use a tabela para reconhecer 0x0D e 0x0A em dumps hexadecimais.

Escapar em HTML

Use &#60; e &#62; (ou &lt; e &gt;) para mostrar < e > como texto, e &#38; para &, assim o navegador não os lê como marcação.

Ler dígitos rápido

Os dígitos de 0 a 9 têm códigos de 48 a 57, então o código do caractere menos 48 dá o valor numérico, um truque comum em parsers e entrevistas de programação.

Perguntas frequentes

Qual a diferença entre ASCII e Unicode?+

O ASCII define 128 caracteres. O Unicode define mais de 150.000, cobrindo todos os sistemas de escrita e emojis. Os primeiros 128 pontos de código do Unicode são exatamente o ASCII, e o UTF-8 os codifica com os mesmos bytes únicos.

O que é ASCII estendido (128 a 255)?+

Não existe um único ASCII estendido. Páginas de código como Latin-1 (ISO 8859-1) ou Windows-1252 atribuem caracteres diferentes de 128 a 255. Sistemas modernos usam UTF-8, onde esses bytes iniciam sequências multibyte.

O que são CR e LF?+

CR (13, \r) leva o cursor ao início da linha e LF (10, \n) passa para a próxima. Unix e macOS terminam linhas com LF, o Windows com CR+LF, e cabeçalhos HTTP exigem CRLF.

Por que o DEL é 127?+

Na fita de papel perfurada, perfurar os sete furos (1111111 em binário, 127) apagava um caractere, por isso o DEL ficou com o código mais alto.