Conversor de ASCII para Texto
Dada uma string como 72 101 108 108 111, este conversor lê cada número como um código ASCII e retorna o texto que ele soletra — nesse caso, Hello. Ele detecta automaticamente a base (decimal, hexadecimal ou binária) da entrada, tolera qualquer separador comum e remove os prefixos 0x, \x ou #, para que você possa colar códigos diretamente de um arquivo fonte C, um despejo hexadecimal ou um desafio CTF sem precisar limpá-los primeiro.
Como o conversor lê sua entrada
-
1
Cole os códigos ASCII
Separados por espaços, vírgulas, ponto e vírgulas, quebras de linha — ou nada, se cada código tiver largura fixa.
-
2
Escolha ou detecte automaticamente a base
Decimal para números de 0-127, hexadecimal para pares de dois dígitos, binário para grupos de 8 bits.
-
3
Cada código se torna um caractere
O código 65 é `A`, 0x61 é `a`, 00100000 é espaço.
-
4
Leia o texto decodificado
Códigos não imprimíveis (NUL, BEL, DEL) são mostrados como seus mnemônicos entre colchetes.
Formatos de entrada que o conversor entende
| Exemplo de entrada | Base |
|---|---|
72 101 108 108 111 |
decimal |
72,101,108,108,111 |
decimal |
48 65 6C 6C 6F |
hex |
0x48 0x65 0x6C 0x6C 0x6F |
hex |
\x48\x65\x6C\x6C\x6F |
hex (escape C) |
48656C6C6F |
hex (contínuo) |
01001000 01100101 01101100 01101100 01101111 |
binário |
Tratamento de códigos de controle
ASCII 0-31 e 127 são não imprimíveis. Dependendo do uso pretendido, o conversor pode ou produzir esses códigos como bytes brutos (útil para construir uma string de protocolo) ou substituir seus mnemônicos entre colchetes angulares: <LF>, <CR>, <TAB>, <NUL>, <DEL>.
Além do ASCII
Se seus códigos estão acima de 127, estritamente falando, eles não são ASCII. Dois casos comuns:
- Latin-1 / Windows-1252 — Um byte por caractere, valores de 128-255 cobrem letras acentuadas.
- UTF-8 — Multi-byte, com bytes de continuação começando com
10xxxxxx. Uma string de códigos comoC3 A9decodifica para\u00e9.
O conversor trata a entrada acima de 127 como bytes UTF-8 por padrão, o que cobre a maioria dos textos modernos.
Invertendo a direção
Para texto para códigos, use as ferramentas complementares: Texto para ASCII, Texto para Binário, Texto para Hex.
Perguntas frequentes
Sim, se cada código tiver uma largura fixa: 8 bits para binário, 2 dígitos para hexadecimal. Para decimal, você precisa de separadores porque os códigos decimais têm de 1 a 3 dígitos e não podem ser divididos de forma confiável de outra forma.
Alguns códigos na sua entrada estão acima de 127 e podem ser sequências de bytes UTF-8 inválidas. Tente decodificar como Latin-1 se a fonte for um arquivo de texto mais antigo ou um despejo de um sistema Windows.
Sim. Escapes estilo C (\x48), literais C (0x48), codificação percentual de URL (%48) e prefixos de assembly ($48) são todos removidos antes da análise.
Códigos acima de 127 são bytes válidos, mas não ASCII. Códigos acima de 255 não cabem em um byte — o conversor os sinaliza e os ignora em vez de adivinhar.
Ferramentas relacionadas
Contador de Palavras
Conte palavras, caracteres, frases e parágrafos com tempo de leitura, tempo de fala, densidade de palavras-chave e uma pontuação de legibilidade Flesch para redações, posts, legendas e meta descriptions.
Contador de caracteres
Conte caracteres, palavras, linhas, frases e parágrafos em qualquer texto. Veja totais com e sem espaços e uma análise dos caracteres.
Gerador de nomes para empresas
Gere ideias de nomes para empresas a partir de palavras-chave e estilos, e confira domínios, registros e marcas antes de escolher.
Emoji Kitchen
Misture dois emojis e descubra a figurinha gerada pelo Google Emoji Kitchen. Explore milhares de combinações disponíveis.
Gerador de nomes aleatórios
Gere nomes em inglês plausíveis a partir de listas populares de nomes e sobrenomes. Escolha gênero, quantidade e formato.
Alterador de fontes
Transforme texto comum em letras circuladas, letras quadradas ou caracteres de largura total usando apenas Unicode. Cole o resultado em qualquer lugar, sem imagens.