Convertitore testo in codici ASCII
Scriva Hi e ottenga 72 105, oppure incolli 65 66 67 e legga ABC: ogni carattere diventa il suo codice ASCII decimale e viceversa, e qualsiasi codice fuori da 0 a 127 le viene segnalato invece di diventare una lettera sbagliata. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Testo
- Hi
- Modalità di calcolo
- Encode
- Risultato
- 72 105
- Codifica
- decimal_ascii
- Codici
- 72, 105
- Quantità
- 2
Questo convertitore da testo a codici ASCII trasforma i caratteri ordinari in codici carattere decimali separati da spazio nel classico intervallo ASCII da zero a centoventisette, e inverte la stessa mappatura quando incollate i codici di nuovo in testo. La decodifica divide sugli spazi bianchi, analizza ogni token come un intero decimale rigoroso, e fallisce con un errore chiaro quando un codice è fuori dall'intervallo valido invece di emettere in silenzio un glifo sbagliato. Il percorso è completamente deterministico: lo stesso testo e la stessa modalità producono sempre gli stessi codici, senza chiamate di rete, sale casuale o scorciatoie legate alla data. Tra i controlli rapidi: codificare Hi in settantadue spazio centocinque, e decodificare sessantacinque sessantasei sessantasette di nuovo in ABC.
Cosa sono i codici ASCII decimali e cosa restituisce questo strumento
L'ASCII assegna un numero decimale fisso a ciascuno dei centoventotto caratteri della tabella originale American Standard Code for Information Interchange. Le lettere stampabili, le cifre e la punteggiatura comune occupano i codici da trentadue a centoventisei, mentre da zero a trentuno e centoventisette sono caratteri di controllo come nuova riga, tabulazione e cancella. Questo convertitore espone quella tabella come interi decimali semplici separati da spazi: la lettera A è sessantacinque, B è sessantasei, lo spazio è trentadue, e la cifra zero è quarantotto.
In decodifica, ogni token separato da spazi bianchi deve essere un intero dentro l'intervallo da zero a centoventisette incluso, così duecentocinquantasei, meno uno, e token in virgola mobile come sessantacinque virgola zero vengono rifiutati con un messaggio che nomina la posizione errata. Non c'è clamping silenzioso e nessun percorso esteso Latin-1 a otto bit: o ogni codice è ASCII valido oppure la richiesta fallisce.
Dove si inserisce il testo in codici ASCII in studio, debug e software
Gli studenti incontrano l'ASCII decimale quando un manuale chiede i codici di un suggerimento password, quando un problema di gara stampa numeri di carattere invece di glifi, o quando imparano per la prima volta che lo spazio è trentadue e che la A maiuscola è sessantacinque mentre la a minuscola è novantasette. Gli insegnanti possono generare chiavi di risposta per frasi brevi senza fidarsi di app calcolatrici opache che passano in silenzio ai punti di codice Unicode o ai valori estesi Latin-uno.
Gli sviluppatori richiamano lo stesso contratto dagli script per generare vettori di test deterministici per parser che accettano codici separati da spazi, per ispezionare caratteri di controllo incorporati nei log, o per soddisfare enunciati di sfide di programmazione che richiedono ASCII decimale invece di dump esadecimali. Gli ingegneri di supporto decodificano sequenze misteriose da dispositivi più vecchi che parlano ancora ASCII a sette bit su linee seriali.
Strumenti di prodotto e didattici usano la riscrittura quando uno studente digita Hi e l'interfaccia deve mostrare settantadue centocinque senza riderivare la tabella a mano.
Casi d'uso
Compiti ed esercizi sulla tabella ASCII
Convertite frasi brevi in codici ASCII decimali e verificate le risposte degli studenti contro mappature stabili 0-127.
Domande frequenti
Qual è l'intervallo di codici valido?
Solo interi decimali da 0 a 127 incluso.
Come vengono separati i codici?
La codifica unisce i codici con un singolo spazio. La decodifica accetta qualsiasi spazio bianco (spazi, tabulazioni, ritorni a capo) tra i token interi.
Cosa succede con caratteri non ASCII in codifica?
Lettere accentate, emoji e altri scalari Unicode sono fuori dall'intervallo ASCII 0-127.
La decodifica accetta codici esadecimali o binari?
No. Sono accettati solo token interi decimali rigorosi. Prefissi esadecimali, cifre binarie, virgole e numeri in virgola mobile vengono rifiutati.
Maiuscole e minuscole hanno codici ASCII diversi?
Sì. La A maiuscola è 65 e la a minuscola è 97, quindi cambiare maiuscola o minuscola cambia il codice. Anche lo spazio è un carattere e vale 32.
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/decimal-ascii \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hi"}'const res = await fetch("https://api.kit.forhosting.com/enc/decimal-ascii", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hi"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/decimal-ascii",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hi"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/decimal-ascii", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hi"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hi"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/decimal-ascii", 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
{
"text": "Hi"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.decimal_ascii",
"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.
Limiti
max_chars | 100000 |
ascii_min | 0 |
ascii_max | 127 |
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
Cosa sono i codici ASCII decimali e cosa restituisce questo strumento
In codifica, ogni carattere dell'input deve già essere una vera unità di codice ASCII; lettere accentate, emoji e altri scalari Unicode sollevano invalid_input invece di inventare espansioni multi-byte. La risposta JSON include sempre result per la stringa trasformata o l'elenco di codici, mode che riporta encode o decode, encoding fissato a decimal_ascii, un array codes di interi per consumatori programmatici, count di caratteri o codici, input_length del payload grezzo, e un oggetto range che riafferma min zero e max centoventisette.
Come vengono letti testo e modalità e come i risultati restano riproducibili
Encode scorre la stringa con charCodeAt ed emette un singolo spazio tra codici consecutivi senza uno spazio finale, così un input vuoto produce un risultato vuoto e un singolo carattere produce un singolo numero. Decode rimuove gli spazi bianchi iniziali e finali, divide su qualsiasi sequenza di spazi, tabulazioni o ritorni a capo, e costruisce la stringa con fromCharCode così codici di controllo come dieci per il ritorno a capo fanno un ciclo di andata e ritorno pulito. Token non interi, notazione scientifica, prefissi esadecimali, e virgole come separatori vengono rifiutati così una cella incollata da un foglio di calcolo non può diventare un carattere sbagliato. Il campo preferito del payload è text, con gli alias input, value, s e codes così form, query string e client SDK possono riusare lo stesso contratto senza rinominare colonne. Mode è predefinito su encode e accetta esplicitamente decode; gli alias op, direction e action mappano allo stesso interruttore per script che già usano quei nomi. Il tetto di lunghezza di centomila caratteri mantiene prevedibile la memoria del Worker pur coprendo manuali, file di esempio e la maggior parte dei buffer di incolla. Abbinate l'esecuzione gratuita nel browser di questa pagina all'API a pagamento quando vi serve la stessa mappatura dentro una pipeline automatizzata senza reimplementare da soli la tabella ASCII. Gli input non validi restituiscono invalid_input e non vengono addebitati, il che mantiene economica la validazione mentre le trasformazioni riuscite restano a un prezzo fisso per elemento a $0.002.
Dove si inserisce il testo in codici ASCII in studio, debug e software
In questa pagina il lavoro viene svolto interamente nel browser; tramite l'API ogni ricerca riuscita costa $0.002, la convalida fallita non viene addebitata e nulla viene conservato dopo la restituzione della risposta. Questa divisione — esplorazione interattiva gratuita e API a pagamento identica — corrisponde al resto del catalogo tier A del KIT e permette di passare da una dimostrazione in aula a una pipeline automatizzata senza cambiare il risultato matematico. Abbinatelo agli helper Base64 o esadecimali quando vi servono altri passaggi di codifica correlati, e agli altri endpoint di testo quando state costruendo un piccolo laboratorio di strumenti di codifica gratuiti e deterministici.
Casi di integrazione
Fixture di test deterministiche
Generate stringhe di codici separate da spazi riproducibili e testo a ciclo completo per unit test e golden CI.
Debug di caratteri di controllo
Ispezionate o ricostruite payload solo ASCII, incluse tabulazioni e ritorni a capo, come codici decimali espliciti.
Domande tecniche
Quanto costa il convertitore da testo a codici ASCII?
È gratuito nel browser su questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.