A tabela ASCII completa — decimal, hex, octal, binário e entidades HTML, com cópia num clique.
O ASCII (American Standard Code for Information Interchange, 1963) atribui os números de 0 a 127 aos caracteres sobre os quais a computação foi construída: 33 códigos de controle e 95 caracteres imprimíveis — letras, dígitos, pontuação e o espaço. Essas atribuições nunca desapareceram: os primeiros 128 pontos de código do Unicode são exatamente o conjunto ASCII, e um arquivo puramente ASCII é UTF-8 válido byte a byte. É por isso que esta tabela de 60 anos ainda é a referência que um programador mais abre: ela também é o começo de toda codificação de texto moderna.
A tabela mostra cada código em todas as representações de que você pode precisar, lado a lado — decimal, hexadecimal, octal, binário de 8 bits e a entidade HTML (nomeada quando existe uma comum, como & e <, numérica caso contrário). Os caracteres de controle 0–31 aparecem com suas abreviações padrão, e o punhado que ainda importa no dia a dia é explicado: NUL termina strings em C, HT é a tecla Tab, LF encerra linhas no Unix, CR se junta ao LF para encerrar linhas no Windows, e ESC abre sequências de controle de terminal. O resto é em grande parte herança do teletipo, que você só vai encontrar em protocolos antigos e dumps binários.
Usos típicos: escrever sequências de escape e aritmética de caracteres em código (a clássica sacada de que "A" é 65 e "a" é 97 — exatamente 32 de distância, um único bit, que é como a conversão rápida de caixa funciona), decodificar um dump hexadecimal, escolher a entidade HTML certa, ou descobrir que caractere invisível está corrompendo um arquivo. A busca aceita um caractere, um código decimal ou hex, ou o nome de um código de controle, e clicar numa linha imprimível copia o próprio caractere. A tabela inteira é gerada e pesquisada 100% no seu navegador — nada é transmitido a lugar nenhum.
Os projetistas colocaram os alfabetos maiúsculo e minúsculo exatamente 32 posições distantes, então eles diferem por um único bit (0x20). Inverter esse bit converte a caixa — um truque que compiladores e bibliotecas exploram até hoje para conversão rápida de maiúsculas e minúsculas.
Códigos não imprimíveis herdados das máquinas de teletipo, que controlavam o aparelho em vez de imprimir um símbolo. Alguns ainda estão por toda parte: NUL (0) termina strings em C, HT (9) é o Tab, LF (10) e CR (13) encerram linhas, e ESC (27) inicia sequências de cor e cursor no terminal.
LF (line feed, 10) avança para a próxima linha e é o fim de linha no Unix, Linux e macOS; CR (carriage return, 13) volta ao início da linha. O Windows encerra linhas com o par CRLF (13 seguido de 10) — a causa clássica dos caracteres "^M" e do ruído em diffs de arquivos multiplataforma.
O ASCII é um subconjunto: o Unicode adotou os 128 códigos ASCII como seus primeiros 128 pontos de código, e o UTF-8 os codifica como os mesmos bytes únicos. Todo arquivo puramente ASCII, portanto, já é UTF-8 válido; caracteres como ç ou emojis vivem além do 127 e precisam de sequências UTF-8 multibyte.
Não. A tabela é gerada localmente e tanto a busca quanto a cópia rodam 100% em JavaScript no seu dispositivo — nada é transmitido ou armazenado em servidor nenhum.
O Vai.la transforma qualquer URL em um link curto com estatísticas de cliques, QR Code e seu próprio biolink.
O Vai.la não se responsabiliza pelo uso das ferramentas nem por decisões tomadas com base nos seus resultados.