Texto para ASCII

Cada caractere que você digita tem um número por baixo: A é 65, a é 97, o espaço é 32. Esta ferramenta monta uma tabela ao vivo que mostra o código de cada caractere que você digita, em decimal e em hexadecimal, com uma breve descrição de cada um. Ela lê os caracteres enquanto você digita, então não há botão para apertar.

Como funciona o texto para ASCII

  1. 1

    Digite ou cole o texto

    Digite qualquer palavra ou frase na caixa.

  2. 2

    Leia a tabela de códigos

    Cada caractere recebe uma linha com seu código decimal e seu código hexadecimal.

  3. 3

    Confira a descrição

    Cada linha é rotulada: ASCII imprimível, caractere de controle, espaço, tabulação ou caractere Unicode.

  4. 4

    Veja os caracteres além do ASCII

    Letras acentuadas, emoji e outros símbolos não são rejeitados: mostram seu ponto de código Unicode, marcado como caractere Unicode.

Referência rápida de ASCII

Intervalo Significado
0-31 Caracteres de controle (nulo, tab, nova linha, etc.)
32 Espaço
33-47 ! " # $ % & ' ( ) * + , - . /
48-57 Dígitos 0-9
65-90 Maiúsculas A-Z
97-122 Minúsculas a-z
127 DEL (caractere de controle legado)

Exemplo prático

Hi! em decimal é 72 105 33. Em hexadecimal é 48 69 21. As duas colunas aparecem lado a lado na tabela, então você nunca precisa converter na mão.

Decimal ou hexadecimal?

  • Decimal (base 10) é a forma mais legível quando uma pessoa lê os códigos: A é 65.
  • Hexadecimal (base 16) é o que a maioria das linguagens de programação usa em sequências como \x41 para A. Dois dígitos hexadecimais cobrem todos os códigos ASCII, de 00 a 7F.

ASCII versus Unicode

O ASCII cobre os pontos de código de 0 a 127: letras em inglês simples, dígitos e pontuação comum. Qualquer coisa fora desse intervalo (caracteres acentuados, emoji, sistemas de escrita não latinos) é Unicode, não ASCII. Esta ferramenta não rejeita esses caracteres. Ela mostra o ponto de código Unicode e marca a linha como caractere Unicode.

Caracteres de controle a conhecer

  • \n = 10 (avanço de linha)
  • \r = 13 (retorno de carro)
  • \t = 9 (tabulação)
  • \0 = 0 (terminador nulo em C)
  • DEL = 127 (legado, um dia apagava de verdade nos cartões perfurados)

Perguntas frequentes

Esses caracteres estão fora do intervalo ASCII 0-127, então não são ASCII de forma alguma. A ferramenta ainda os processa: mostra o ponto de código Unicode e marca a linha como caractere Unicode. O ASCII estrito cobre apenas os códigos de 0 a 127.

O ASCII estrito é de 7 bits, códigos 0-127. “ASCII estendido” é um termo vago para codificações de 8 bits como Latin-1 ou Windows-1252 que adicionam caracteres em 128-255. Diferentes extensões discordam sobre o que esses valores significam, razão pela qual o Unicode acabou por substituí-las.

Sim, toda codificação moderna (incluindo UTF-8) mantém idênticos os primeiros 128 pontos de código do ASCII. Se você se limitar ao inglês simples, ASCII e UTF-8 são intercambiáveis, razão pela qual o ASCII base ainda sustenta a maioria dos protocolos.

Não. Para montar a tabela, seu texto é enviado ao nosso servidor por uma conexão segura e processado apenas na memória; nunca é salvo nem registrado. Só um contador de uso anônimo é registrado, não o seu texto.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas