Consulta de códigos ASCII
Consulte qualquer caractere ou código ASCII e veja todas as formas de uma vez: o A é 65 em decimal, 41 em hexadecimal, 101 em octal e 1000001 em binário. Você pode digitar 65, 0x41 ou 0o101. 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
- Busca
- A
- Direção
- char_to_code
- Caractere
- A
- Exibição
- A
- Nome
- A
Quando você precisa do código decimal de uma letra, do byte hexadecimal de uma quebra de linha ou do glifo por trás do octal cento e um, esta capacidade responde em um único passo determinístico. Envie um único caractere ou um código numérico escrito como decimal, hexadecimal com prefixo 0x ou octal com prefixo 0o; o motor retorna o caractere, uma forma de exibição segura, o nome de controle convencional quando aplicável e as representações decimal, hexadecimal, octal e binária juntas.
Lendo a resposta: decimal, hex, octal, nomes e imprimibilidade
O campo decimal é o ponto de código inteiro de zero a cento e vinte e sete. Binary é uma string de sete bits preenchida com zeros à esquerda para ensinar padrões de bits. O campo char é o caractere JavaScript real de String.fromCharCode; display é uma forma segura de impressão que escapa tabulação, quebra de linha, retorno de carro e outros controles como sequências com barra, para que as interfaces nunca renderizem glifos invisíveis.
Name guarda o mnemônico ASCII convencional, como NUL, LF, CR, ESC, SPACE ou DEL para os controles e posições especiais, ou o próprio glifo para os imprimíveis comuns. Use decimal ao falar com APIs que esperam inteiros, hex ao documentar dumps de bytes e name ao ensinar o conjunto de controles sem obrigar a memorizar cada número.
Casos de uso
Lição de casa e exercícios de codificação
Estudantes consultam caracteres e códigos em decimal, hexadecimal e octal, comparam nomes de controle como LF e CR e recebem um erro claro quando um valor acima de 127 é enviado por engano.
Depuração de protocolos e firmware
Engenheiros convertem bytes de controle de dumps em símbolos ASCII nomeados e verificam se uma constante decimal ou hexadecimal realmente corresponde ao caractere imprimível esperado.
Perguntas frequentes
Como consulto o código ASCII de um caractere?
A resposta inclui decimal, hex, octal, binary e um nome convencional quando aplicável.
Como converto um código de volta para um caractere?
A resposta retorna o caractere correspondente e todas as representações.
O que acontece se o código for maior que 127?
Esta capacidade implementa apenas o ASCII clássico de 7 bits; valores acima de 127 são rejeitados e não cobrados.
A consulta de códigos ASCII é grátis?
A ferramenta do navegador roda grátis no seu dispositivo.
Posso consultar caracteres de controle como a quebra de linha?
Sim. Envie o caractere único ou seu código (por exemplo 10 ou 0x0A).
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/enc/ascii-lookup \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"query":"A"}'const res = await fetch("https://api.kit.forhosting.com/enc/ascii-lookup", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"query": "A"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/ascii-lookup",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"query": "A"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/ascii-lookup", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"query":"A"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"query":"A"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/ascii-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
{
"query": "A"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.ascii_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
O ASCII mapeia os 128 valores clássicos de sete bits, de zero a cento e vinte e sete, para sinais de controle e o conjunto de caracteres latinos imprimíveis que ainda sustenta cabeçalhos de e-mail, tokens HTTP, código-fonte e incontáveis formatos binários. Códigos acima de 127 são rejeitados com invalid_input, mantendo o contrato honesto sobre o ASCII de sete bits em vez de escorregar silenciosamente para o Unicode.
O que enviar: caractere ou código, e como os formatos são detectados
Uma string de comprimento um é sempre tratada como caractere, incluindo dígitos e espaço, então enviar A gera o decimal sessenta e cinco e enviar o dígito cinco gera o decimal cinquenta e três para o próprio glifo cinco. Uma string decimal pura de vários dígitos, como sessenta e cinco, é lida como código numérico, não como dois caracteres. As formas com prefixo 0x41 e 0o101 selecionam explicitamente as bases hexadecimal e octal, útil ao copiar valores de dumps, escapes de C ou listagens de shell. Coloque o valor no campo obrigatório query (os aliases value, input, text, q, char e code são aceitos). Números JSON são aceitos como códigos decimais para que pipelines passem inteiros sem aspas. Entrada vazia, texto com vários caracteres que não seja uma forma numérica reconhecida, não inteiros, códigos negativos e qualquer código acima de cento e vinte e sete disparam invalid_input e não são cobrados. Consultas idênticas sempre produzem JSON idêntico, pois o caminho é aritmética pura de inteiros e strings, sem rede, sem semente aleatória e sem relógio.
Lendo a resposta: decimal, hex, octal, nomes e imprimibilidade
Em caso de sucesso, a resposta ecoa a string query normalizada e um indicador de direção char_to_code ou code_to_char para que os clientes saibam qual interpretação foi usada. Hex é uma string de dois dígitos em maiúsculas sem prefixo, e hex_prefixed adiciona a conhecida forma 0x para colar no código-fonte. Octal e octal_prefixed seguem o mesmo padrão com o prefixo 0o. O booleano is_printable é verdadeiro para os códigos de trinta e dois a cento e vinte e seis inclusive.
Uso da API, preços, fluxos em sala de aula e limites práticos
Lembre-se de que este produto é intencionalmente de sete bits: emoji, letras acentuadas acima de cento e vinte e sete e pontos de código Unicode completos estão fora do escopo e falham de forma fechada. Envie um corpo JSON com a string query obrigatória ou um código inteiro e use a consulta gratuita de códigos ASCII no navegador para lição de casa, colas de codificação, depuração de protocolos e verificações rápidas sem instalar uma tabela local ou planilha. Use a API pré-paga quando uma plataforma de programação, um gerador de documentação, um conjunto de ferramentas de firmware ou um pipeline de limpeza de dados precisar de um contrato estável com saldo KIT a US$ 0,002 por item bem-sucedido; falhas de validação nunca consomem saldo depois que o motor rejeita a requisição. Combine este endpoint com conversores de texto hexadecimal quando o próximo passo for UTF-8 multibyte, ou com ferramentas de URL e base64 quando o caractere for trafegar pela rede. Autores de SDKs podem mapear decimal, hex_prefixed e name diretamente em tabelas que correspondem aos clássicos quadros ASCII que os alunos ainda usam no papel.
Casos de integração
Geradores de documentação e colas
Pipelines constroem tabelas de referência ASCII e exemplos de SDK a partir de um contrato JSON estável, em vez de embutir dados frágeis de tabelas em cada linguagem.