Skip to content
Tabela ASCII
Tools

Tabela ASCII

Novo

Códigos de caracteres pesquisáveis em decimal, hexadecimal, octal e binário.

Text ↔ ASCII converter

CharDecHexOctBinaryHTMLName

Runs entirely in your browser. Nothing is uploaded.

O que é uma tabela ASCII?

Uma tabela ASCII é um mapa completo de códigos de caracteres que associa cada letra, dígito, sinal de pontuação, espaço e sinal de controle a um número único. O ASCII — American Standard Code for Information Interchange — foi publicado em 1963 e ainda é a base sobre a qual quase toda codificação de texto moderna, incluindo o UTF-8, foi construída. Esta tabela de códigos ASCII lista cada caractere ao lado de seus valores em decimal, hexadecimal, octal e binário, além da entidade HTML e do ponto de código Unicode, para que você possa consultar exatamente como qualquer caractere é representado no nível do byte.

Como a tabela inteira está integrada à página e funciona completamente no seu navegador, ela carrega na hora, funciona offline e nunca envia nada que você digitar. É uma referência rápida, privada e interativa para desenvolvedores, estudantes, engenheiros de sistemas embarcados e qualquer pessoa aprendendo como os computadores armazenam e transmitem texto — muito melhor do que os PDFs estáticos e páginas não interativas de sites como asciitable.com ou w3schools, porque você pode clicar para copiar qualquer valor e pesquisar por nome, decimal, hex ou binário ao mesmo tempo.

Como ler uma tabela ASCII

Cada linha representa um caractere. Para ler a tabela ASCII, encontre o símbolo desejado na coluna Char e percorra a linha para ver seu número em quatro bases diferentes: decimal (o valor do dia a dia, ex.: 65), hexadecimal (0x41), octal (101) e binário (01000001). A coluna Nome explica as entradas não-imprimíveis — por exemplo, o código 9 é TAB, o código 10 é LF (quebra de linha) e o código 13 é CR (retorno de carro). Conhecer esses códigos de controle é essencial para analisar arquivos, escrever sequências de escape e depurar a saída do terminal.

Os primeiros 32 códigos (0–31) mais o 127 são caracteres de controle: sinais invisíveis que formatam texto ou controlam dispositivos em vez de imprimir um glifo visível. Os códigos 32–126 são os caracteres imprimíveis — espaço, os dígitos 0–9, letras maiúsculas A–Z (65–90), letras minúsculas a–z (97–122) e pontuação comum. Memorizar alguns pontos de referência (A=65, a=97, 0=48, espaço=32) é suficiente para navegar no restante da tabela mentalmente. Em Python, ord('A') retorna 65 e chr(65) retorna 'A'; em C, fazer um cast de um char para int fornece o código diretamente.

Quantos caracteres existem na tabela ASCII?

O ASCII padrão define exatamente 128 caracteres, numerados de 0 a 127, pois é um código de 7 bits (2⁷ = 128). O número frequentemente citado de 256 caracteres se refere ao ASCII estendido, que usa o 8º bit completo de um byte para adicionar os códigos 128–255. Esses slots extras não fazem parte do padrão ASCII original e seu significado depende da página de código; o mapeamento mais comum é o Latin-1 (ISO-8859-1), que fornece letras acentuadas e símbolos da Europa Ocidental. Ative Mostrar estendido para alternar entre o conjunto padrão de 128 caracteres e a visualização estendida completa de 256 caracteres com mapeamentos Latin-1 — um recurso indisponível em tabelas estáticas.

Como a tabela ASCII funciona?

Computadores só armazenam números, então o ASCII dá um número para cada caractere de texto. A tabela ASCII funciona atribuindo a cada caractere um código fixo que cabe em um único byte. A palavra 'Oi' é armazenada como os dois bytes 79 e 105. Quando você pressiona uma tecla, seu teclado envia esse código ao sistema operacional; quando o software desenha texto na tela, ele lê o código e renderiza o glifo correspondente. Conhecer os códigos é essencial quando você está analisando arquivos de dados, escrevendo sequências de escape para terminais, depurando problemas de codificação de caracteres ou convertendo entre bases numéricas em exercícios de faculdade.

O ASCII foi projetado para que as letras possam ser manipuladas aritmeticamente. As letras maiúsculas A–Z começam no 65 e as minúsculas a–z começam no 97, então você pode converter qualquer letra entre maiúscula e minúscula somando ou subtraindo 32 — um truque clássico de manipulação de bits em C e assembly. Da mesma forma, os caracteres de dígito '0'–'9' começam no 48, então subtrair 48 converte o código do caractere ASCII no valor inteiro que ele representa. Essa elegância aritmética é uma escolha de design deliberada que tornou a programação baseada em ASCII eficiente mesmo no hardware de 8 bits dos primeiros computadores.

Por que esta tabela ASCII é melhor que asciitable.com e w3schools

A maioria das tabelas de referência ASCII online são imagens estáticas ou PDFs de sites como asciitable.com ou w3schools.com — você não pode pesquisar nelas, não pode clicar para copiar um valor e elas não incluem um conversor de texto para ASCII. O asciitable.com exibe uma tabela fixa com fonte pequena e sem interatividade. O w3schools oferece uma tabela HTML básica, mas também não tem copiar ao clicar, busca em tempo real nem conversor de texto integrado. Ambos exigem que você varra visualmente linhas de números para encontrar o que precisa.

Esta ferramenta interativa permite pesquisar por nome de caractere, valor decimal, código hex ou padrão binário — digite 'espaço', '32', '0x20' ou '00100000' e ela vai direto para a linha certa. Clique em qualquer valor para copiá-lo para a área de transferência imediatamente. O conversor bidirecional integrado é o recurso que nenhuma tabela estática consegue oferecer: cole qualquer texto para obter seus códigos ASCII em decimal, hex ou binário, ou cole uma lista de códigos para convertê-los de volta em texto. Desenvolvedores depurando problemas de codificação, estudantes completando tarefas de ciência da computação e engenheiros trabalhando com protocolos seriais têm a mesma experiência instantânea, privada e sem anúncios — sem cadastro e sem nada sair do seu dispositivo.

Frequently asked questions

Qual é o código ASCII de A a Z?

As letras maiúsculas A–Z vão do decimal 65 (A) ao 90 (Z). As minúsculas a–z vão de 97 (a) a 122 (z). As letras minúsculas ficam exatamente 32 códigos acima das suas equivalentes maiúsculas — 'a' é 97, 'b' é 98, e assim por diante. Em hexadecimal, isso é 0x41–0x5A para maiúsculas e 0x61–0x7A para minúsculas. Esta tabela interativa permite que você clique em qualquer letra para copiar seu código na hora, sem precisar memorizar a tabela ou consultá-la em um PDF estático do w3schools ou asciitable.com — ambos exigem varredura manual de uma imagem fixa sem funcionalidade de copiar ao clicar.

O que é a tabela ASCII?

A tabela ASCII é um mapa que associa cada caractere ASCII — letras, dígitos, pontuação, espaço e códigos de controle — a um número entre 0 e 127. Ela é apresentada em decimal, hexadecimal, octal e binário, junto com a entidade HTML de cada caractere. É a referência que programadores, desenvolvedores, estudantes e engenheiros usam para ver exatamente qual código representa qual caractere ao trabalhar com codificações de texto, comunicação serial, manipulação de dados de baixo nível ou qualquer sistema onde os códigos de caracteres brutos importam. Ao contrário das tabelas estáticas em w3schools.com ou asciitable.com, esta tabela é interativa e pesquisável.

Quais são os 256 caracteres do ASCII?

O ASCII padrão define apenas 128 caracteres (códigos 0–127) usando 7 bits. O conjunto de 256 caracteres ao qual as pessoas se referem é o 'ASCII estendido', que usa o 8º bit completo para adicionar os códigos 128–255. Esses 128 slots superiores não fazem parte do ASCII original e variam por página de código. O mapeamento mais comum é o Latin-1 (ISO-8859-1), que preenche esses slots com letras acentuadas e símbolos da Europa Ocidental como é, ñ, ü, £ e ¥. Ative 'Mostrar estendido' nesta ferramenta para visualizar todas as 256 entradas com seus mapeamentos Latin-1 — algo que nem o w3schools nem o asciitable.com permite fazer de forma interativa.

O que significa a sigla ASCII?

ASCII significa American Standard Code for Information Interchange, ou seja, Código Padrão Americano para o Intercâmbio de Informações. É um padrão de codificação de caracteres publicado pela primeira vez em 1963 e revisado em 1967 e 1968. Ele atribui um número único a cada letra do inglês, dígito, sinal de pontuação e sinal de controle para que computadores e dispositivos possam trocar texto simples usando um conjunto de códigos acordado. O UTF-8, a codificação dominante na web moderna, é um superconjunto do ASCII: os primeiros 128 pontos de código Unicode são idênticos ao ASCII, motivo pelo qual entender a tabela ASCII continua sendo relevante mesmo num mundo que prioriza o Unicode.

Como usar uma tabela ASCII?

Encontre o caractere desejado na coluna Char (ou digite-o na caixa de busca acima da tabela) e leia a linha para obter seus valores em decimal, hex, octal, binário e HTML. Para fazer o caminho inverso, pesquise por um número — por exemplo, digite 65, 0x41 ou 1000001 — para descobrir qual caractere ele representa. Nesta ferramenta você também pode clicar em qualquer valor para copiá-lo para a área de transferência instantaneamente. Isso é mais rápido e flexível do que consultar uma imagem estática ou um PDF da tabela ASCII do asciitable.com ou w3schools.com, ambos sem funcionalidade de copiar ao clicar e sem conversor de texto integrado.

Por que se chama ASCII?

Chama-se ASCII porque essa é a sigla do seu nome oficial, American Standard Code for Information Interchange. 'American Standard' reflete que foi padronizado para texto em inglês americano pela American Standards Association (hoje ANSI). 'Information Interchange' descreve seu propósito — permitir que diferentes máquinas, terminais e sistemas de comunicação compartilhem dados usando um conjunto acordado de códigos de caracteres, independentemente do fabricante ou sistema operacional. Antes do ASCII, diferentes computadores usavam conjuntos de caracteres incompatíveis, tornando a troca de dados não confiável e sujeita a erros entre diferentes fornecedores de hardware.

Qual é um exemplo de ASCII?

A letra 'A' é o exemplo clássico: seu código ASCII é 65 em decimal, 0x41 em hexadecimal, 101 em octal e 01000001 em binário. O dígito '0' é o código 48, o espaço é o código 32 e uma quebra de linha (LF) é o código de controle 10. Todo o alfabeto, dígitos e pontuação comum podem ser consultados instantaneamente na tabela acima — clique em qualquer linha para copiar todas as representações daquele caractere de uma vez. O conversor Texto → ASCII integrado nesta ferramenta permite converter qualquer frase: 'Oi' vira 79 105 em decimal ou 4F 69 em hexadecimal.

A tabela ASCII tem 128 ou 256 caracteres?

O ASCII verdadeiro tem 128 caracteres (códigos 0–127) e usa apenas 7 bits (2⁷ = 128). A versão com 256 caracteres é o ASCII estendido, que usa o byte completo de 8 bits para adicionar os códigos 128–255. Então, quando alguém diz 'a tabela ASCII', normalmente se refere ao conjunto padrão de 128 caracteres; '256' se refere a um dos conjuntos estendidos de 8 bits, como o Latin-1 (ISO-8859-1). Esta ferramenta mostra ambos: a tabela padrão de 128 caracteres por padrão, com um botão para exibir todos os 256 caracteres, incluindo as entradas Latin-1 estendidas — ao contrário das tabelas estáticas do w3schools que mostram apenas os 128 principais.

Como o ASCII é escrito?

O ASCII é escrito como números. Cada caractere é armazenado como seu valor de código, que pode ser expresso em decimal (65), hexadecimal (0x41), octal (101) ou binário (01000001). Dentro de um computador, cada caractere ASCII ocupa um byte, então a palavra 'Oi' é armazenada como os dois bytes 79 e 105. Quando o texto aparece em um arquivo ou na rede, são esses bytes que realmente trafegam — os glifos de caracteres que você vê são a renderização desses códigos feita pelo software. Linguagens de programação expressam valores ASCII de formas diferentes: em Python, ord('A') retorna 65 e chr(65) retorna 'A'.

Como é 'Eu te amo' em ASCII?

Escrito em códigos ASCII decimais, 'Eu te amo' é: 69 117 32 116 101 32 97 109 111 — onde 69 é 'E', 117 é 'u', 32 é o espaço, 116 101 é 'te', outro 32 para o espaço e 97 109 111 é 'amo'. Você pode reproduzir isso instantaneamente com o conversor Texto → ASCII integrado nesta ferramenta: digite qualquer frase e obtenha sua representação completa em decimal, hex ou binário imediatamente. Nenhuma outra etapa é necessária — ao contrário de sites de calculadora que exigem navegar até uma página separada de 'texto para ASCII', o conversor está aqui mesmo na página.

O ASCII usa apenas 7 bits?

Sim — o ASCII padrão é um código de 7 bits, por isso tem exatamente 128 caracteres (2⁷ = 128). O 8º bit de um byte foi intencionalmente deixado livre no padrão original, e as codificações ASCII estendidas posteriormente o usaram para adicionar mais 128 caracteres. Os sistemas modernos usam Unicode (codificado como UTF-8) em vez do ASCII estendido, mas entender o ASCII de 7 bits ainda é essencial para trabalhar com dados legados, protocolos seriais, firmware de microcontroladores, sequências de escape de rede e processamento de texto de baixo nível em C ou linguagem assembly.

O que são os códigos ASCII 128 a 255?

Os códigos 128–255 são a faixa do 'ASCII estendido'. Eles não são definidos pelo padrão ASCII original de 7 bits, então seu significado depende da página de código em uso. A interpretação mais comum é o Latin-1 (ISO-8859-1), que preenche esses slots com letras acentuadas (é, ñ, ü), símbolos de moeda (£, ¥) e outros caracteres da Europa Ocidental. Os sistemas Windows costumam usar Windows-1252 em vez disso, que difere ligeiramente do Latin-1 na faixa de 128–159. Ative 'Mostrar estendido' nesta tabela ASCII para ver o conjunto completo de 256 caracteres com mapeamentos Latin-1 para os códigos acima de 127.

Esta tabela ASCII é gratuita e privada?

Sim — completamente grátis, sem cadastro, sem limites de uso e sem nada enviado para lugar nenhum. A tabela inteira está integrada à página e é renderizada localmente no seu navegador. Ao contrário das ferramentas de consulta ASCII estáticas em asciitable.com e w3schools.com, que exibem muitos anúncios ao lado de uma tabela não interativa, esta ferramenta é totalmente interativa, pesquisável e inclui um conversor bidirecional de texto ↔ ASCII — tudo na mesma página. Ela até funciona offline depois que a página carrega — ideal para depuração em ambientes sem acesso à internet, como laboratórios de sistemas embarcados ou redes corporativas restritas.