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.
