🔒 100% privado — funciona no seu navegador, nada é enviado

Tabela ASCII

Consulte códigos ASCII: caractere, decimal, hexadecimal e entidade HTML.

O ASCII associa 128 valores (de 0 a 127) a caracteres. Os códigos de 0 a 31 são códigos de controle herdados da era do teletipo (quebra de linha, tabulação, escape), o 32 é o espaço, de 33 a 126 são os caracteres imprimíveis (de ! até ~) e o 127 é o DEL. Todo o texto básico em inglês cabe em 7 bits — e é sobre essa base que todas as codificações de texto seguintes foram construídas.

Respostas rápidas

Por que «A» é 0x41?

Porque o código decimal do A maiúsculo é 65, e 65 em hexadecimal é 0x41. O hexadecimal é compacto para valores de byte, por isso as duas formas aparecem lado a lado na tabela.

A entidade HTML do mesmo caractere é A. Buscando por A, por 65 ou por 0x41, você chega sempre à mesma linha da tabela.

Por que «Zebra» vem antes de «apple» numa ordenação simples?

Porque Z é o código 90 e a minúsculo é o código 97: numa ordenação por bytes, 90 vem antes de 97, e «Zebra» aparece antes de «apple».

A ordenação que ignora maiúsculas e minúsculas existe justamente por causa desta tabela. Quem depura uma lista «fora de ordem» costuma estar olhando para esse efeito.

O «ç» está na tabela ASCII?

Não. O ASCII vai só até o código 127, e o ç é um caractere Unicode: U+00E7, decimal 231. Ao buscá-lo, a ferramenta avisa isso em vez de inventar uma linha.

O mesmo vale para todas as letras acentuadas do português — á, é, ã, õ… Elas vivem no Unicode e, em UTF-8, ocupam dois bytes cada uma, enquanto cada caractere ASCII ocupa um.

Como usar

  1. Navegue pela tabela ASCII completa dos caracteres imprimíveis.
  2. Ou busque por caractere, código decimal ou código hexadecimal.
  3. Copie os códigos direto para o seu código.

Sobre esta ferramenta

Os grupos ficam em ordem, e isso explica muita coisa: os dígitos de 0 a 9 são os códigos de 48 a 57, as maiúsculas de A a Z são de 65 a 90 e as minúsculas de a a z são de 97 a 122. É por essa ordem que converter caixa é somar ou subtrair 32 — e que, numa ordenação pura por bytes, as maiúsculas vêm antes das minúsculas.

O texto moderno é UTF-8, que mantém compatibilidade com o passado: os seus primeiros 128 pontos de código são exatamente o ASCII. Já os bytes de 128 a 255 são o chamado «ASCII estendido» e significam coisas diferentes em codificações diferentes (Latin-1, Windows-1252) — a fonte clássica dos caracteres trocados que todo mundo já viu numa página. Por isso buscar «ç» nesta tabela devolve um aviso: ele é Unicode U+00E7, decimal 231, fora do ASCII. Referência estática; nada é enviado.

Perguntas frequentes

Qual é a diferença entre ASCII e Unicode?

O ASCII cobre 128 caracteres; o Unicode estende a mesma ideia a todos os sistemas de escrita do planeta, incluindo as letras acentuadas e o ç do português.

Quais são os códigos de controle mais conhecidos?

TAB é o 9, LF (quebra de linha) é o 10, CR é o 13 e ESC é o 27. Eles vêm dos códigos de 0 a 31, herdados do teletipo, e continuam vivos: as respostas HTTP separam os cabeçalhos do corpo com a sequência 13, 10, 13, 10.

Algum dado meu é rastreado?

Não. É uma referência estática gerada no seu navegador; a busca acontece na própria página.

Por que a tabela inicial começa no código 33?

Porque a lista inicial mostra os caracteres imprimíveis, do ! (33) ao ~ (126). Os códigos de controle continuam consultáveis pelo número: busque 9 (TAB), 10 (LF) ou 13 (CR) e a linha aparece marcada como (ctrl).

Posso buscar um texto com várias letras de uma vez?

Não como texto: com mais de um caractere, a busca interpreta a entrada como código decimal, ou como hexadecimal se ela começar com 0x. Para consultar uma letra específica, busque um caractere por vez.

Mais ferramentas em português