Consulte códigos ASCII em decimal, hexadecimal, octal e binário
A letra A é o decimal 65, o hexadecimal 0x41, o octal 0o101 e o binário 01000001. Digite um caractere, um código decimal ou um com 0x e receba a entrada completa da tabela, com os caracteres de controle invisíveis exibidos de forma legível. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Valor
- 0x41
- Caractere
- A
- Exibição
- A
- Decimal
- 65
- Hex
- 0x41
Esta consulta de tabela ASCII transforma um caractere, número decimal ou número hexadecimal em uma referência completa no nível de byte. Ela retorna o caractere correspondente e as notações decimal, hexadecimal, octal e binária de oito bits, além de uma exibição legível, o nome do controle quando disponível e informações de impressão. O ASCII padrão cobre os códigos de 0 a 127; por isso, a ferramenta rejeita valores maiores por padrão. Quando uma tabela legada realmente exigir bytes até 255, ative explicitamente a opção estendida. O algoritmo é determinístico, local e adequado para conferências rápidas, materiais didáticos, depuração, testes e ferramentas de desenvolvimento.
Escolha um caractere ou código numérico sem ambiguidade
Digite exatamente um caractere para descobrir seu código. Por exemplo, A resulta em decimal 65, hexadecimal 0x41, octal 0o101 e binário 01000001. Um dígito isolado é tratado como caractere; portanto, 7 representa o glifo cujo código decimal é 55.
Para solicitar um código numérico, use um decimal com vários dígitos, como 65, ou um hexadecimal com prefixo 0x, como 0x41. Dígitos hexadecimais maiúsculos e minúsculos são aceitos, e espaços externos em formas numéricas são ignorados. Palavras, valores com sinal, frações, prefixos incompletos e outras notações são rejeitados para evitar suposições pouco confiáveis.
Cada solicitação retorna uma única entrada da tabela, tornando a resposta simples de ler no navegador ou processar em um script.
Leia todas as representações da resposta
A resposta fornece o caractere real e um campo de exibição próprio para interfaces e logs. Caracteres imprimíveis aparecem normalmente; tabulação, quebra de linha, retorno de carro e outros controles usam escapes visíveis. O decimal é um inteiro.
O hexadecimal usa prefixo 0x, letras maiúsculas e preenchimento com zero; o octal usa 0o e preenchimento; o binário contém sempre oito dígitos. O nome opcional identifica controles padrão como NUL, HT, LF, CR e DEL e, nos outros casos, é nulo. O indicador de impressão diferencia bytes visíveis de controles, enquanto o conjunto informa ASCII padrão ou byte estendido.
Por fim, a origem registra se a entrada foi interpretada como caractere, decimal ou hexadecimal, dispensando inferências de cada cliente e oferecendo um contrato estável para documentação, aulas e depuradores.
Entenda o ASCII padrão e a opção estendida
Por padrão, são aceitos os códigos de 0 a 127, o intervalo completo do ASCII padrão de sete bits. Defina extended como true somente quando o material usar intencionalmente uma tabela de oito bits. Páginas de código históricas atribuem glifos diferentes a esses bytes; por isso, a ferramenta usa o mapeamento direto e previsível da unidade Latin-1 do JavaScript.
Valores negativos e superiores a 255 continuam inválidos. Sem rede, relógio ou aleatoriedade, entradas iguais sempre produzem saídas iguais.
Casos de uso
Depurar constantes de protocolos
Converta um byte de uma captura ou arquivo-fonte nas formas de caractere, decimal, hexadecimal, octal e binária.
Preparar aulas de programação
Ofereça aos estudantes uma entrada ASCII consistente, com escapes visíveis, nomes convencionais e binário alinhado em oito bits.
Validar dados legados de bytes
Mantenha o ASCII padrão rigoroso e permita valores até 255 apenas quando um fluxo legado exigir isso explicitamente.
Perguntas frequentes
Quais entradas você pode usar?
Use um caractere, um código decimal como 65 ou um código hexadecimal como 0x41.
Por que um único dígito é tratado como caractere?
Uma string com um caractere representa esse caractere literal. Use o código decimal com vários dígitos, como 55 para o caractere 7, ao consultar por código.
O que ocorre com um código acima de 127?
O modo estendido aceita bytes de 128 a 255.
Como descubro qual caractere tem o código 65?
Digite 65, ou 0x41 em hexadecimal, e você verá a letra A junto com as formas octal e binária. Um único dígito é lido como caractere, então use pelo menos dois dígitos para indicar um código.
Como aparecem caracteres invisíveis, como tabulação ou quebra de linha?
Eles aparecem numa notação de escape visível, para não bagunçar o texto, junto com o nome curto padrão, como HT para tabulação, LF para quebra de linha ou CR para retorno de carro.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/dev2/ascii-table-lookup \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":"0x41"}'const res = await fetch("https://api.kit.forhosting.com/dev2/ascii-table-lookup", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": "0x41"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev2/ascii-table-lookup",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": "0x41"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev2/ascii-table-lookup", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":"0x41"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":"0x41"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev2/ascii-table-lookup", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"value": "0x41"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev2.ascii_table_lookup",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Entenda o ASCII padrão e a opção estendida
Um caractere ou código acima de 127 gera invalid_input e orienta você a ativar o modo estendido. Essa opção permite valores de 128 a 255 e marca o resultado como extended_byte, sem afirmar que exista uma codificação ASCII estendida universal. A ferramenta no navegador é gratuita, e cada item bem-sucedido da API usa US$ 0,002 do saldo pré-pago KIT.
Perguntas técnicas
O modo estendido seleciona uma página de código histórica?
Não. ASCII estendido não é um padrão universal; a ferramenta fornece um mapeamento direto determinístico e o identifica como extended_byte.
Quanto custa uma solicitação de API?
A ferramenta do navegador é gratuita. Cada item bem-sucedido da API usa US$ 0,002 do saldo pré-pago KIT.