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ódigo | Caractere | Descrição |
|---|---|---|
| 9 | TAB | Tabulação horizontal |
| 10 | LF | Avanço de linha (nova linha) |
| 13 | CR | Retorno de carro |
| 32 | SP | Espaç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 |
| 48 | 0 | Caractere imprimível |
| 49 | 1 | Caractere imprimível |
| 50 | 2 | Caractere imprimível |
| 51 | 3 | Caractere imprimível |
| 52 | 4 | Caractere imprimível |
| 53 | 5 | Caractere imprimível |
| 54 | 6 | Caractere imprimível |
| 55 | 7 | Caractere imprimível |
| 56 | 8 | Caractere imprimível |
| 57 | 9 | Caractere 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 |
| 65 | A | Caractere imprimível |
| 66 | B | Caractere imprimível |
| 67 | C | Caractere imprimível |
| 68 | D | Caractere imprimível |
| 69 | E | Caractere imprimível |
| 70 | F | Caractere imprimível |
| 71 | G | Caractere imprimível |
| 72 | H | Caractere imprimível |
| 73 | I | Caractere imprimível |
| 74 | J | Caractere imprimível |
| 75 | K | Caractere imprimível |
| 76 | L | Caractere imprimível |
| 77 | M | Caractere imprimível |
| 78 | N | Caractere imprimível |
| 79 | O | Caractere imprimível |
| 80 | P | Caractere imprimível |
| 81 | Q | Caractere imprimível |
| 82 | R | Caractere imprimível |
| 83 | S | Caractere imprimível |
| 84 | T | Caractere imprimível |
| 85 | U | Caractere imprimível |
| 86 | V | Caractere imprimível |
| 87 | W | Caractere imprimível |
| 88 | X | Caractere imprimível |
| 89 | Y | Caractere imprimível |
| 90 | Z | Caractere 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 |
| 97 | a | Caractere imprimível |
| 98 | b | Caractere imprimível |
| 99 | c | Caractere imprimível |
| 100 | d | Caractere imprimível |
| 101 | e | Caractere imprimível |
| 102 | f | Caractere imprimível |
| 103 | g | Caractere imprimível |
| 104 | h | Caractere imprimível |
| 105 | i | Caractere imprimível |
| 106 | j | Caractere imprimível |
| 107 | k | Caractere imprimível |
| 108 | l | Caractere imprimível |
| 109 | m | Caractere imprimível |
| 110 | n | Caractere imprimível |
| 111 | o | Caractere imprimível |
| 112 | p | Caractere imprimível |
| 113 | q | Caractere imprimível |
| 114 | r | Caractere imprimível |
| 115 | s | Caractere imprimível |
| 116 | t | Caractere imprimível |
| 117 | u | Caractere imprimível |
| 118 | v | Caractere imprimível |
| 119 | w | Caractere imprimível |
| 120 | x | Caractere imprimível |
| 121 | y | Caractere imprimível |
| 122 | z | Caractere 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. 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. 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. 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. 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ódigos | O que são | Exemplos |
|---|---|---|
| 0–31 e 127 | Caracteres de controle, que não são impressos | 9 = tabulação (tab), 10 = nova linha (line feed), 13 = retorno de carro (carriage return), 27 = escape, 127 = apagar (delete) |
| 32 | O caractere de espaço | 32 |
| 33–126 | Símbolos, dígitos e letras imprimíveis | 48–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ão72vira55 50. Escolha Códigos → Texto para decodificar um código isolado ou um ponto de código Unicode como8364. Uma lista como10 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 105produz 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.