Convertitore ASCII
Questo convertitore ASCII offre una ricerca bidirezionale precisa per un valore alla volta.
Esegui gratis nel browser
Inserisca un carattere per ricevere il relativo codice ASCII decimale oppure un codice decimale per ottenere il carattere rappresentato. Copre l’intervallo ASCII completo a sette bit, comprese lettere, cifre, punteggiatura, spazi e caratteri di controllo. Controlli rigorosi rifiutano caratteri non ASCII, numeri malformati e codici fuori dall’intervallo da 0 a 127 con un errore chiaro.
Convertire un carattere nel codice ASCII
Scelga la modalità da carattere a codice quando dispone di un simbolo e ne cerca il valore ASCII decimale. L’input deve contenere esattamente un carattere, anche se è uno spazio o un valore normalmente invisibile. Il convertitore legge il punto di codice e verifica che appartenga alla tabella ASCII originale a sette bit. Per esempio, A maiuscola corrisponde a 65, a minuscola a 97, la cifra 0 a 48 e lo spazio a 32. Maiuscole e minuscole occupano posizioni diverse. Una lettera accentata, un’emoji, una virgoletta tipografica o un trattino lungo è Unicode valido, ma non ASCII, quindi viene rifiutato. Questo confine rigoroso è utile per controllare un campo di protocollo, creare un vettore di test, esaminare un delimitatore o diagnosticare un sistema che accetta solo ASCII. Il risultato contiene il valore decimale convertito senza codifiche estranee ed è facile da copiare nel codice sorgente, nella documentazione o in un altro calcolo.
Convertire un codice ASCII nel carattere
Scelga la modalità da codice a carattere quando conosce un codice ASCII decimale e desidera il carattere assegnato. Inserisca un numero intero decimale da 0 a 127. Tra i risultati stampabili vi sono lettere, cifre, segni matematici, parentesi e punteggiatura. L’intervallo include anche controlli: il codice 9 è una tabulazione orizzontale, 10 un avanzamento riga, 13 un ritorno carrello e 127 delete. Questi risultati possono non essere visibili perché influenzano l’impaginazione o non hanno un glifo, ma il valore restituito contiene comunque il carattere effettivo. L’analizzatore accetta soltanto la notazione decimale. Rifiuta segni, frazioni, prefissi esadecimali, spazi aggiuntivi e testo misto, evitando interpretazioni ambigue. Verifica inoltre il limite numerico: 128 causa quindi un errore invece di essere troncato o trasformato in un carattere Unicode esterno ad ASCII.
Usare una conversione ASCII rigorosa
ASCII è un insieme ridotto, ma resta importante in formati di file, protocolli di rete, sintassi dei comandi, codice sorgente e scambio di dati. Un convertitore rigoroso distingue un carattere ASCII da un carattere Unicode visivamente simile. Il trattino normale ha codice 45, mentre vari trattini più lunghi sono esterni ad ASCII e non possono sostituirlo in un formato definito a livello di byte. Lo stesso vale per virgolette dritte, spazi e punteggiatura copiata. Questa capacità non normalizza e non presume: converte esattamente un carattere o un codice decimale canonico. Le chiamate ripetute sono deterministiche e adatte sia alla convalida automatica sia a controlli rapidi. Nessuna rete, impostazione locale, ora, casualità o codifica della piattaforma modifica la risposta. Ogni richiesta API costa $0.002. Selezioni esplicitamente la direzione, conservi l’input esatto e si aspetti un errore per ogni valore esterno al dominio ASCII definito.
Casi d'uso
Esaminare un delimitatore di protocollo
Converta un delimitatore nel codice decimale prima di documentare o convalidare un protocollo ASCII.
Decodificare un valore numerico di byte
Trasformi un valore decimale di un registro o di una specifica nell’esatto carattere ASCII rappresentato.
Individuare caratteri Unicode somiglianti
Verifichi se la punteggiatura copiata è davvero ASCII e non un carattere Unicode dall’aspetto simile.
Domande frequenti
Quale intervallo di codici è supportato?
È supportato l’intero intervallo ASCII a sette bit, da 0 a 127. I valori esterni producono un errore di input non valido.
Posso convertire lettere accentate o emoji?
No. Sono caratteri Unicode esterni ad ASCII. La modalità da carattere a codice accetta un solo carattere con codice tra 0 e 127.
Perché il carattere restituito è vuoto o invisibile?
Alcuni codici ASCII rappresentano spazi o controlli, non glifi visibili. La stringa restituita contiene comunque il carattere.
Posso inserire codici esadecimali o binari?
No. La modalità da codice a carattere accetta solo interi decimali canonici per evitare ambiguità sulla base numerica.
Quanto costa una conversione tramite API?
Ogni richiesta API costa $0.002. La conversione è deterministica ed elabora un elemento per richiesta.
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-converter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mode":"character_to_code","text":"A"}'const res = await fetch("https://api.kit.forhosting.com/enc/ascii-converter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mode": "character_to_code",
"text": "A"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/ascii-converter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mode": "character_to_code",
"text": "A"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/ascii-converter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mode":"character_to_code","text":"A"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mode":"character_to_code","text":"A"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/ascii-converter", 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
{
"mode": "character_to_code",
"text": "A"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.ascii_converter",
"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. |