Ferramentas
Tabela ASCII Completa
Consulte todos os caracteres imprimíveis do padrão ASCII (32–127) com seus valores decimal, hexadecimal, octal e entidade HTML. Clique para copiar.
ASCII: o padrão de 1963 que ainda governa a internet
Criado originalmente para comunicação por telégrafo, o ASCII definiu como computadores representam texto em forma binária. Mais de 60 anos depois, continua sendo a espinha dorsal de todos os sistemas de codificação modernos. UTF-8, o padrão da web, é retrocompatível com ASCII: qualquer texto ASCII é automaticamente UTF-8 válido.
Para desenvolvedores, conhecer a tabela ASCII acelera o debug de problemas de encoding, ajuda a entender protocolos de comunicação, facilita o trabalho com expressões regulares e é essencial para manipulação de strings em nível baixo. Esta tabela lista os 96 caracteres imprimíveis com todas as representações úteis.
Por que entender ASCII ainda importa em 2025
Protocolos como HTTP, SMTP, FTP e JSON são baseados em ASCII. Os cabeçalhos HTTP precisam ser ASCII puro — valores fora do range 32–126 precisam ser codificados. URLs só aceitam caracteres ASCII diretos; o resto precisa de percent-encoding. Entender esse subconjunto seguro é fundamental para trabalhar com APIs e integrações.
Em expressões regulares, muitos padrões usam ranges ASCII diretamente: [A-Z] corresponde aos códigos 65–90, [a-z] aos 97–122, [0-9] aos 48–57. Saber os valores decimais dos caracteres ajuda a construir e interpretar expressões mais complexas.
ASCII art e a criatividade dentro de 95 caracteres
Com apenas os 95 caracteres imprimíveis do ASCII, artistas digitais criaram uma forma de expressão visual que persiste até hoje em interfaces de terminal, comentários de código e cultura hacker. Programas como figlet e banner convertem texto em arte ASCII usando caracteres de diferentes "pesos visuais".
Em código, comentários ASCII art são usados para demarcar seções importantes, criar logos em arquivos de configuração e gerar bordas decorativas em arquivos de texto. Entender os caracteres disponíveis facilita criar padrões consistentes.
Perguntas frequentes
O que é ASCII?
ASCII (American Standard Code for Information Interchange) é um padrão de codificação de caracteres criado em 1963. Usa 7 bits para representar 128 caracteres: letras maiúsculas e minúsculas, dígitos, pontuação e caracteres de controle. É a base de todas as codificações modernas como UTF-8.
Por que ASCII usa apenas 128 caracteres?
O padrão ASCII original usa 7 bits, que permitem 2^7 = 128 combinações. Os primeiros 32 (0–31) são caracteres de controle (não imprimíveis), o 32 é espaço, e os demais 95 (33–126) são caracteres imprimíveis. O código 127 é DEL. Essa limitação reflete os recursos computacionais da época de sua criação.
Qual a diferença entre ASCII e UTF-8?
ASCII é um subconjunto de UTF-8. Os primeiros 128 caracteres de UTF-8 são idênticos ao ASCII — qualquer arquivo ASCII válido também é UTF-8 válido. A diferença é que UTF-8 pode representar mais de 1 milhão de caracteres Unicode usando 1 a 4 bytes por caractere, cobrindo todos os alfabetos e emojis do mundo.
O que são caracteres de controle ASCII (0–31)?
Os primeiros 32 caracteres ASCII (0–31) são caracteres de controle não imprimíveis, usados originalmente para controlar equipamentos de telecomunicação. Alguns ainda são relevantes: 9 é Tab (\t), 10 é Line Feed (\n, nova linha), 13 é Carriage Return (\r), 27 é Escape (\e).
Como o ASCII ajuda a debugar problemas de encoding?
Muitos problemas de encoding surgem quando um arquivo salvo em Latin-1 (ISO-8859-1) é lido como UTF-8. Caracteres com código acima de 127 (como ç, ã, é) têm representações diferentes nas duas codificações. Entender que ASCII só vai até 127 ajuda a identificar rapidamente quais caracteres são 'seguros' e quais podem causar problemas em diferentes sistemas.

