Ricerca codici ASCII
Cerchi qualsiasi carattere o codice ASCII e lo veda in tutte le forme: la A è 65 in decimale, 41 in esadecimale, 101 in ottale e 1000001 in binario. Può scrivere 65, 0x41 o 0o101. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Ricerca
- A
- Direzione
- char_to_code
- Carattere
- A
- Visualizzazione
- A
- Nome
- A
Quando Le serve il codice decimale di una lettera, il byte esadecimale di un a capo o il glifo dietro l'ottale centouno, questa capacità risponde in un unico passaggio deterministico. Invii un singolo carattere o un codice numerico scritto come decimale, esadecimale con prefisso 0x o ottale con prefisso 0o; il motore restituisce il carattere, una forma di visualizzazione sicura, il nome di controllo convenzionale quando applicabile e le rappresentazioni decimale, esadecimale, ottale e binaria insieme.
Tutti i modi di scrivere un codice ASCII in una sola ricerca
Inserisca un carattere o un codice numerico e otterrà il carattere, una forma di visualizzazione sicura, il nome di controllo abituale quando esiste e i valori decimale, esadecimale, ottale e binario insieme. Il decimale va da 0 a 127. Il binario è una sequenza di sette bit completata con zeri a sinistra, comoda per insegnare come si leggono i bit. La forma sicura scrive tabulazione, avanzamento riga, ritorno a capo e gli altri controlli come sequenze di escape, così nulla di invisibile finisce sullo schermo. Il nome riporta sigle come NUL, LF, CR, ESC, SPACE o DEL. Usi il decimale per i sistemi che si aspettano numeri interi, l'esadecimale per documentare dump di byte e i nomi per insegnare i caratteri di controllo.
Come viene letto ciò che scrive e gli errori tipici
Un solo carattere viene sempre trattato come carattere, quindi la cifra 5 restituisce il segno cinque e non il codice cinque. Un valore di più cifre, come 65, viene letto come codice decimale, mentre 0x41 e 0o101 indicano in modo esplicito esadecimale e ottale, utile quando si copia da un dump o da un elenco del terminale. I codici oltre 127 vengono rifiutati invece di sconfinare in Unicode, così come un valore vuoto, i numeri negativi e le frazioni. Gli studenti lo usano per confrontare LF e CR o capire perché 128 fallisce, e gli ingegneri per dare un nome ai byte di controllo di un dump.
Casi d'uso
Compiti ed esercizi di codifica
Gli studenti cercano caratteri e codici in decimale, esadecimale e ottale, confrontano nomi di controllo come LF e CR e ricevono un errore chiaro quando per errore viene inviato un valore sopra 127.
Debug di protocolli e firmware
Gli ingegneri convertono i byte di controllo dei dump in simboli ASCII con nome e verificano che una costante decimale o esadecimale corrisponda davvero al carattere stampabile atteso.
Domande frequenti
Come trovo il codice ASCII di un carattere?
La risposta include decimal, hex, octal, binary e un nome convenzionale quando applicabile.
Come riconverto un codice in un carattere?
La risposta restituisce il carattere corrispondente e tutte le rappresentazioni.
Cosa succede se il codice supera 127?
Questa capacità implementa solo l'ASCII classico a 7 bit; i valori sopra 127 vengono rifiutati e non addebitati.
La ricerca dei codici ASCII è gratuita?
Lo strumento nel browser funziona gratis sul Suo dispositivo.
Posso cercare caratteri di controllo come l'a capo?
Sì. Invii il singolo carattere o il suo codice (per esempio 10 o 0x0A).
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
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)Esempio di richiesta
{
"query": "A"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.ascii_lookup",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
ASCII associa i 128 classici valori a sette bit, da zero a centoventisette, ai segnali di controllo e all'insieme di caratteri latini stampabili che ancora oggi sorregge le intestazioni email, i token HTTP, il codice sorgente e innumerevoli formati binari. I codici sopra 127 vengono rifiutati con invalid_input, così il contratto resta onesto sull'ASCII a sette bit invece di scivolare in silenzio in Unicode.
Cosa inviare: carattere o codice, e come vengono rilevati i formati
Una stringa di lunghezza uno è sempre trattata come un carattere, cifre e spazio inclusi, quindi inviare A produce il decimale sessantacinque e inviare la cifra cinque produce il decimale cinquantatré per il glifo cinque stesso. Una stringa decimale pura di più cifre, come sessantacinque, è letta come codice numerico, non come due caratteri. Le forme con prefisso 0x41 e 0o101 selezionano esplicitamente le basi esadecimale e ottale, utile quando copia valori da dump, escape C o elenchi di shell. Inserisca il valore nel campo obbligatorio query (sono accettati gli alias value, input, text, q, char e code). I numeri JSON sono accettati come codici decimali così le pipeline possono passare interi senza virgolette. Input vuoto, testo di più caratteri che non sia una forma numerica riconosciuta, non interi, codici negativi e qualsiasi codice sopra centoventisette sollevano invalid_input e non vengono addebitati. Query identiche producono sempre JSON identico, perché il percorso è pura aritmetica di interi e stringhe, senza rete, senza seme casuale e senza orologio.
Come leggere la risposta: decimale, hex, ottale, nomi e stampabilità
Il campo decimal è il punto di codice intero da zero a centoventisette. Binary è una stringa di sette bit riempita con zeri iniziali per insegnare i pattern di bit. Il campo char è il vero carattere JavaScript di String.fromCharCode; display è una forma sicura per la stampa che esegue l'escape di tabulazione, avanzamento riga, ritorno a capo e altri controlli come sequenze con barra, così le interfacce non mostrano mai glifi invisibili. Name contiene il mnemonico ASCII convenzionale, come NUL, LF, CR, ESC, SPACE o DEL per i controlli e le posizioni speciali, oppure il glifo stesso per i normali stampabili. In caso di successo la risposta riporta la stringa query normalizzata e un indicatore di direzione char_to_code o code_to_char così i client sanno quale interpretazione è stata usata. Hex è una stringa di due cifre maiuscole senza prefisso, e hex_prefixed aggiunge la nota forma 0x da incollare nel codice sorgente. Octal e octal_prefixed seguono lo stesso schema con il prefisso 0o. Il booleano is_printable è vero per i codici da trentadue a centoventisei inclusi. Usi decimal con le API che si aspettano interi, hex per documentare dump di byte e name per insegnare l'insieme di controllo senza obbligare a memorizzare ogni numero.
Uso dell'API, prezzi, flussi in aula e limiti pratici
Ricordi che questo prodotto è volutamente a sette bit: emoji, lettere accentate sopra centoventisette e punti di codice Unicode completi sono fuori ambito e falliscono in modo chiuso. Invii un corpo JSON con la stringa query obbligatoria o un codice intero e usi la ricerca gratuita di codici ASCII nel browser per compiti, schede di riferimento sulla codifica, debug di protocolli e controlli rapidi senza installare una tabella locale o un foglio di calcolo. Usi l'API prepagata quando una piattaforma di programmazione, un generatore di documentazione, una suite di strumenti firmware o una pipeline di pulizia dati ha bisogno di un contratto stabile con saldo KIT a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai saldo dopo il rifiuto del motore. Abbini questo endpoint ai convertitori di testo esadecimale quando il passo successivo è UTF-8 multibyte, o agli strumenti URL e base64 quando il carattere viaggerà sulla rete. Gli autori di SDK possono mappare decimal, hex_prefixed e name direttamente in tabelle che corrispondono alle classiche tavole ASCII che gli studenti usano ancora su carta.
Casi di integrazione
Generatori di documentazione e schede
Le pipeline costruiscono tabelle di riferimento ASCII ed esempi di SDK da un contratto JSON stabile, invece di codificare dati di tabelle fragili in ogni linguaggio.