Numexa logoNumexa

Tabela ASCII Completa

Os 128 caracteres ASCII em decimal, hexadecimal, octal e binário.

O
79
0x4F
l
108
0x6C
á
225
0xE1

Caracteres em amarelo não fazem parte do ASCII (valor acima de 127). O número mostrado é o code point Unicode.

DecHexOctBinárioCaractereDescrição
00000000000000NULNulo
10100100000001SOHInício de cabeçalho
20200200000010STXInício de texto
30300300000011ETXFim de texto
40400400000100EOTFim de transmissão
50500500000101ENQConsulta
60600600000110ACKConfirmação
70700700000111BELCampainha
80801000001000BSRetrocesso (backspace)
90901100001001HTTabulação horizontal ( )
100A01200001010LFNova linha ( )
110B01300001011VTTabulação vertical
120C01400001100FFNova página
130D01500001101CRRetorno de carro ( )
140E01600001110SOShift out
150F01700001111SIShift in
161002000010000DLEEscape de enlace
171102100010001DC1Controle de dispositivo 1 (XON)
181202200010010DC2Controle de dispositivo 2
191302300010011DC3Controle de dispositivo 3 (XOFF)
201402400010100DC4Controle de dispositivo 4
211502500010101NAKConfirmação negativa
221602600010110SYNSincronismo
231702700010111ETBFim de bloco
241803000011000CANCancelar
251903100011001EMFim do meio
261A03200011010SUBSubstituir
271B03300011011ESCEscape
281C03400011100FSSeparador de arquivo
291D03500011101GSSeparador de grupo
301E03600011110RSSeparador de registro
311F03700011111USSeparador de unidade
322004000100000SPEspaço
332104100100001!Pontuação / símbolo
342204200100010"Pontuação / símbolo
352304300100011#Pontuação / símbolo
362404400100100$Pontuação / símbolo
372504500100101%Pontuação / símbolo
382604600100110&Pontuação / símbolo
392704700100111'Pontuação / símbolo
402805000101000(Pontuação / símbolo
412905100101001)Pontuação / símbolo
422A05200101010*Pontuação / símbolo
432B05300101011+Pontuação / símbolo
442C05400101100,Pontuação / símbolo
452D05500101101-Pontuação / símbolo
462E05600101110.Pontuação / símbolo
472F05700101111/Pontuação / símbolo
4830060001100000Dígito
4931061001100011Dígito
5032062001100102Dígito
5133063001100113Dígito
5234064001101004Dígito
5335065001101015Dígito
5436066001101106Dígito
5537067001101117Dígito
5638070001110008Dígito
5739071001110019Dígito
583A07200111010:Pontuação / símbolo
593B07300111011;Pontuação / símbolo
603C07400111100<Pontuação / símbolo
613D07500111101=Pontuação / símbolo
623E07600111110>Pontuação / símbolo
633F07700111111?Pontuação / símbolo
644010001000000@Pontuação / símbolo
654110101000001ALetra maiúscula
664210201000010BLetra maiúscula
674310301000011CLetra maiúscula
684410401000100DLetra maiúscula
694510501000101ELetra maiúscula
704610601000110FLetra maiúscula
714710701000111GLetra maiúscula
724811001001000HLetra maiúscula
734911101001001ILetra maiúscula
744A11201001010JLetra maiúscula
754B11301001011KLetra maiúscula
764C11401001100LLetra maiúscula
774D11501001101MLetra maiúscula
784E11601001110NLetra maiúscula
794F11701001111OLetra maiúscula
805012001010000PLetra maiúscula
815112101010001QLetra maiúscula
825212201010010RLetra maiúscula
835312301010011SLetra maiúscula
845412401010100TLetra maiúscula
855512501010101ULetra maiúscula
865612601010110VLetra maiúscula
875712701010111WLetra maiúscula
885813001011000XLetra maiúscula
895913101011001YLetra maiúscula
905A13201011010ZLetra maiúscula
915B13301011011[Pontuação / símbolo
925C13401011100\Pontuação / símbolo
935D13501011101]Pontuação / símbolo
945E13601011110^Pontuação / símbolo
955F13701011111_Pontuação / símbolo
966014001100000`Pontuação / símbolo
976114101100001aLetra minúscula
986214201100010bLetra minúscula
996314301100011cLetra minúscula
1006414401100100dLetra minúscula
1016514501100101eLetra minúscula
1026614601100110fLetra minúscula
1036714701100111gLetra minúscula
1046815001101000hLetra minúscula
1056915101101001iLetra minúscula
1066A15201101010jLetra minúscula
1076B15301101011kLetra minúscula
1086C15401101100lLetra minúscula
1096D15501101101mLetra minúscula
1106E15601101110nLetra minúscula
1116F15701101111oLetra minúscula
1127016001110000pLetra minúscula
1137116101110001qLetra minúscula
1147216201110010rLetra minúscula
1157316301110011sLetra minúscula
1167416401110100tLetra minúscula
1177516501110101uLetra minúscula
1187616601110110vLetra minúscula
1197716701110111wLetra minúscula
1207817001111000xLetra minúscula
1217917101111001yLetra minúscula
1227A17201111010zLetra minúscula
1237B17301111011{Pontuação / símbolo
1247C17401111100|Pontuação / símbolo
1257D17501111101}Pontuação / símbolo
1267E17601111110~Pontuação / símbolo
1277F17701111111DELApagar

A tabela ASCII acima lista os 128 caracteres do padrão com seus valores em decimal, hexadecimal, octal e binário. Use a busca para achar um código específico ou digite um texto para ver o código de cada letra.

Como a Tabela ASCII é Organizada

  • 0 a 31 e 127: caracteres de controle (nova linha, tabulação, escape), herdados dos teletipos.
  • 32 a 47: espaço e pontuação.
  • 48 a 57: dígitos de 0 a 9 (subtrair 48 dá o valor numérico).
  • 65 a 90: letras maiúsculas de A a Z.
  • 97 a 122: letras minúsculas de a a z.

Truques de Programação com ASCII

// converter dígito em número
"7".charCodeAt(0) - 48   // 7

// maiúscula para minúscula: liga o bit 5 (valor 32)
String.fromCharCode("A".charCodeAt(0) | 32)  // "a"

// em C
char c = 'A' + 2;  // 'C'

ASCII, Unicode e UTF-8

O Unicode ampliou a ideia do ASCII para mais de 150 mil caracteres, incluindo acentos e emojis. O UTF-8 codifica os primeiros 128 code points exatamente como o ASCII, com 1 byte cada. Por isso um arquivo ASCII puro também é um arquivo UTF-8 válido.

Perguntas Frequentes

O que é a tabela ASCII?

ASCII (American Standard Code for Information Interchange) é um padrão de 1963 que associa 128 caracteres a números de 0 a 127: letras sem acento, dígitos, pontuação e 33 caracteres de controle. É a base de praticamente todas as codificações de texto atuais.

Qual o código ASCII da letra A?

A letra A maiúscula é 65 em decimal (0x41 em hexadecimal). A minúscula é 97 (0x61). A diferença entre maiúsculas e minúsculas é sempre 32, ou seja, apenas um bit.

Letras com acento estão na tabela ASCII?

Não. O ASCII padrão só vai até 127 e não tem á, ç, ã etc. Esses caracteres aparecem em extensões como ISO-8859-1 (Latin-1) e Windows-1252, e hoje são codificados em UTF-8, que é compatível com o ASCII nos primeiros 128 valores.

Qual a diferença entre LF e CR?

LF (10, ) é a nova linha usada em Linux e macOS. CR (13, ) é o retorno de carro. O Windows usa os dois juntos (CR LF, ) no fim de cada linha, o que causa as famosas diferenças de quebra de linha no Git.

Ferramentas Relacionadas