Ir para o conteúdo

Conversor de códigos ASCII

Digite um texto para ver o código decimal de cada caractere, ou cole códigos como 72 101 108 108 111 para ler o texto que eles formam. Códigos acima de 127 são pontos de código Unicode, então acentos e emojis também funcionam, e uma tabela de referência ASCII fica logo abaixo. Gratuito, sem cadastro, e tudo roda no seu navegador.

Direção

Tabela de referência ASCII

Códigos de controle comuns seguidos de todos os caracteres ASCII imprimíveis (códigos 33–126).

CódigoCaractereDescrição
9TABTabulação horizontal
10LFAvanço de linha (nova linha)
13CRRetorno de carro
32SPEspaço
33!Caractere imprimível
34"Caractere imprimível
35#Caractere imprimível
36$Caractere imprimível
37%Caractere imprimível
38&Caractere imprimível
39'Caractere imprimível
40(Caractere imprimível
41)Caractere imprimível
42*Caractere imprimível
43+Caractere imprimível
44,Caractere imprimível
45-Caractere imprimível
46.Caractere imprimível
47/Caractere imprimível
480Caractere imprimível
491Caractere imprimível
502Caractere imprimível
513Caractere imprimível
524Caractere imprimível
535Caractere imprimível
546Caractere imprimível
557Caractere imprimível
568Caractere imprimível
579Caractere imprimível
58:Caractere imprimível
59;Caractere imprimível
60<Caractere imprimível
61=Caractere imprimível
62>Caractere imprimível
63?Caractere imprimível
64@Caractere imprimível
65ACaractere imprimível
66BCaractere imprimível
67CCaractere imprimível
68DCaractere imprimível
69ECaractere imprimível
70FCaractere imprimível
71GCaractere imprimível
72HCaractere imprimível
73ICaractere imprimível
74JCaractere imprimível
75KCaractere imprimível
76LCaractere imprimível
77MCaractere imprimível
78NCaractere imprimível
79OCaractere imprimível
80PCaractere imprimível
81QCaractere imprimível
82RCaractere imprimível
83SCaractere imprimível
84TCaractere imprimível
85UCaractere imprimível
86VCaractere imprimível
87WCaractere imprimível
88XCaractere imprimível
89YCaractere imprimível
90ZCaractere imprimível
91[Caractere imprimível
92\Caractere imprimível
93]Caractere imprimível
94^Caractere imprimível
95_Caractere imprimível
96`Caractere imprimível
97aCaractere imprimível
98bCaractere imprimível
99cCaractere imprimível
100dCaractere imprimível
101eCaractere imprimível
102fCaractere imprimível
103gCaractere imprimível
104hCaractere imprimível
105iCaractere imprimível
106jCaractere imprimível
107kCaractere imprimível
108lCaractere imprimível
109mCaractere imprimível
110nCaractere imprimível
111oCaractere imprimível
112pCaractere imprimível
113qCaractere imprimível
114rCaractere imprimível
115sCaractere imprimível
116tCaractere imprimível
117uCaractere imprimível
118vCaractere imprimível
119wCaractere imprimível
120xCaractere imprimível
121yCaractere imprimível
122zCaractere imprimível
123{Caractere imprimível
124|Caractere imprimível
125}Caractere imprimível
126~Caractere imprimível

Como usar o conversor de códigos ASCII

  1. 1. Escolha uma direção. Detecção automática decodifica uma entrada de dois ou mais números de 0 a 255, separados por espaços ou vírgulas, e codifica todo o resto; Texto → Códigos e Códigos → Texto forçam uma direção. Um único número, ou um código acima de 255, precisa de Códigos → Texto.
  2. 2. Digite ou cole. Separe os códigos com espaços ou vírgulas. O resultado e a contagem de caracteres são atualizados enquanto você digita.
  3. 3. Confira os erros. Um código que não seja um número inteiro, ou um acima de 1.114.111, é informado pelo nome em vez de ser adivinhado.
  4. 4. Consulte os códigos. A tabela de referência ASCII abaixo da ferramenta lista os códigos de controle comuns e todos os caracteres imprimíveis de 33 a 126.

O que é ASCII

ASCII, sigla de American Standard Code for Information Interchange, atribui um número de 0 a 127 a cada um dos 128 caracteres, então um caractere cabe em sete bits. Os números se dividem em três grupos:

CódigosO que sãoExemplos
0–31 e 127Caracteres de controle, que não são impressos9 = tabulação (tab), 10 = nova linha (line feed), 13 = retorno de carro (carriage return), 27 = escape, 127 = apagar (delete)
32O caractere de espaço32
33–126Símbolos, dígitos e letras imprimíveis48–57 = 0–9, 65–90 = A–Z, 97–122 = a–z

Dois padrões valem a pena conhecer. Uma letra minúscula é a sua maiúscula mais 32 (A é 65, a é 97), e os dígitos começam a contar a partir de 48, então 7 é 55. O "ASCII estendido" não é um padrão único: os conjuntos de 8 bits que preenchem 128–255 diferem entre si. O Unicode mantém os mesmos números para seus primeiros 128 pontos de código, e por isso um texto simples em inglês é igual em ASCII e em Unicode.

Além do ASCII: pontos de código Unicode

O conversor lê o texto um caractere Unicode por vez e mostra o ponto de código de cada caractere em decimal. Para texto ASCII isso é o código ASCII; para qualquer outro caractere é o número Unicode, então o caractere “é” vale 233 e o 😀 vale 128512. A decodificação aceita qualquer código até 1.114.111 (U+10FFFF, o último ponto de código Unicode) e monta o caractere a partir dele.

Um ponto de código não é o mesmo que um byte. O caractere “é” é um único ponto de código, 233, mas ocupa dois bytes em UTF-8, c3 a9. Para ver bytes, use o Conversor hexadecimal ou o Tradutor binário.

Exemplo prático

Texto

Hello

Códigos

72 101 108 108 111

Texto

Café 😀

Códigos

67 97 102 233 32 128512

Decodificação

67 105 116 101 32 105 116  →  Cite it

As duas primeiras linhas mostram que H vale 72 e e vale 101, e que o espaço antes do emoji recebe um código próprio, 32. Quebras de linha também contam: apertar Enter na entrada adiciona um 10.

Pegadinhas a evitar

  • Números isolados são tratados como texto. Em Detecção automática, um único número como o ano 2024, ou uma lista com um valor acima de 255, é codificado como dígitos em vez de decodificado, então 72 vira 55 50. Escolha Códigos → Texto para decodificar um código isolado ou um ponto de código Unicode como 8364. Uma lista como 10 20 30 é lida como códigos; escolha Texto → Códigos se você quis dizer dígitos.
  • Resultados invisíveis. Os códigos 0–31 são caracteres de controle, então decodificar 72 9 105 produz H, um caractere de tabulação e i, o que parece uma lacuna no texto.
  • Códigos substitutos (55296–57343) não são caracteres reais. A ferramenta os aceita, mas a saída não é um texto exibível. Codifique emojis e decodifique-os com o ponto de código completo, como 128512.

De qual ferramenta você precisa?

Esta página dá códigos decimais e uma tabela ASCII. Para bytes hexadecimais, use o Conversor hexadecimal; para grupos de 8 bits, use o Tradutor binário; para codificações Base64, URL e HTML, use o Codificador e Decodificador de Texto. Para converter um número simples entre binário, octal, decimal e hexadecimal, use o Conversor de bases.

Perguntas frequentes

Como converto texto em códigos ASCII?
Digite ou cole o texto, com a direção em Texto → Códigos ou em Detecção automática. Cada caractere aparece como seu código decimal, separado por espaços; assim Hi vira 72 105.
Como converto códigos ASCII de volta em texto?
Cole códigos decimais separados por espaços ou vírgulas, como 72 101 108 108 111, com a direção em Códigos → Texto ou em Detecção automática. Cada número é validado e convertido de volta no seu caractere.
E os caracteres fora do intervalo ASCII?
Eles usam seu ponto de código Unicode: o “é” vale 233, o “€” vale 8364 e o 😀 vale 128512. Qualquer código até 1.114.111 volta a ser um caractere.
Qual é a diferença entre ASCII e Unicode?
O ASCII tem 128 caracteres, numerados de 0 a 127. O Unicode contém mais de cem mil caracteres de quase todos os sistemas de escrita, e seus primeiros 128 números são idênticos aos do ASCII. Todo arquivo ASCII é, portanto, também texto UTF-8 válido.
Por que um código isolado não é decodificado?
A detecção automática só decodifica dois ou mais números de 0 a 255; assim, um número como 2024 é codificado como os dígitos 2, 0, 2 e 4 (50 48 50 52). Mude a direção para Códigos → Texto para decodificar um código isolado ou acima de 255.
O que é a tabela ASCII desta página?
Uma referência com os códigos de controle comuns (tabulação, nova linha, retorno de carro, espaço) e todos os caracteres imprimíveis de 33 a 126, para você consultar um código sem precisar converter.
Meu texto é enviado a um servidor?
Não. A conversão acontece no seu navegador e nada do que você digita sai do seu dispositivo.

Ferramentas relacionadas

Mais em Dados, marcação e código