Convertitore da testo a ASCII: converti testo in ASCII online
Converti istantaneamente stringhe di testo in codici di caratteri ASCII in Decimale (0–255), Esadecimale (00–FF), Binary (8-bit) o Octal (000–377) oppure decodifica i numeri ASCII in testo leggibile. Include delimitatori personalizzabili, prefissi (0x, 0b, 0o), supporto UTF-8 / Unicode e un ispettore di suddivisione dei caratteri ASCII live.
ASCII Ispettore caratteri e codici
Enter text or ASCII codes above to inspect each character’s Decimal, Hexadecimal, Octal, Binary, and ASCII Category.
Come convertire il testo in codici ASCII
- Inserisci il tuo testo – Digita o incolla qualsiasi testo nel campo Input sorgente oppure fai clic su Testo campione per testare immediatamente.
- Scegli la base del tuo numero – Seleziona Decimale (base 10), Esadecimale (base 16), Binario (base 2) o Octal (base 8).
- Personalizza separatore e prefisso: separa i codici con spazi, virgole, punto e virgola, fine riga o stringhe personalizzate e facoltativamente aggiungi prefissi programmatore (
0x,0b,0o) o zero-padding. - Ispeziona ed esporta – Controlla il codice esatto di ogni carattere su tutte e 4 le basi contemporaneamente nell'ispettore caratteri e codice ASCII, quindi fai clic su Copia negli clipboard o Scarica .txt.
Tabella di riferimento standard ASCII (caratteri di controllo e stampabili)
ASCII (American Standard Code for Information Interchange) è uno standard di codifica dei caratteri a 7 bit che assegna valori numerici da 0 a 127 per controllare caratteri, spazi bianchi, cifre, lettere e punteggiatura:
| Gamma ASCII | Categoria | Personaggi/Esempi | Decimale | Esadecimale | Binario a 8 bit |
|---|---|---|---|---|---|
| Codici di controllo | Non stampabile | NUL (0), \t Scheda (9), \n LF (10), \r CR (13), ESC (27) |
0 – 31 |
00 – 1F |
00000000 – 00011111 |
| Spazio | Spazio bianco | (Spazio standard) |
32 |
20 |
00100000 |
| Cifre | Numerico | Da 0 a 9 |
48 – 57 |
30 – 39 |
00110000 – 00111001 |
| Maiuscolo | Alfabeto latino | Da AXXQ1QXZ a |
65 – 90 |
41 – 5A |
01000001 – 01011010 |
| minuscolo | Alfabeto latino | Da a a z |
97 – 122 |
61 – 7A |
01100001 – 01111010 |
| Elimina | Codice di controllo | DEL |
127 |
7F |
01111111 |
| Esteso / UTF-8 | 8 bit/multi byte | Lettere accentate (é, ñ), valuta (€), emoji (🚀) |
128 – 255 |
80 – FF |
10000000 – 11111111 |
Conversione del testo in ASCII nei linguaggi di programmazione più diffusi
- JavaScript / TypeScript: Utilizza
"A".charCodeAt(0)(restituisce65) onew TextEncoder().encode("Hello")per unUint8Arraydi valori di byte UTF-8. - Python: Usa
ord('A')(restituisce65) olist("Hello".encode('utf-8'))per ottenere[72, 101, 108, 108, 111]. - C / C++: I caratteri sono già memorizzati come valori di byte interi:
(int)'A'restituisce direttamente65.
Domande frequenti
Quali sono i codici ASCII per Spazio, Invio (Newline) e Tab?
In ASCII, un Space () è decimale 32 (0x20), un Line Feed / Newline (\n) è decimale 10 (0x0A), un Carriage Return (\r) è decimale 13 (0x0D) e una Scheda orizzontale (\t) è decimale 9 (0x09).
Perché "A" è uguale a 65 e "a" è uguale a 97 in ASCII?
La specifica ASCII a 7 bit ha posizionato le lettere maiuscole su 65–90 e le lettere minuscole su 97–122 in modo che ogni lettera minuscola sia esattamente 32 (25) maggiore del suo equivalente maiuscolo. Ciò consente la conversione del case in hardware o assemblaggio attivando un singolo bit!
In che modo questo strumento gestisce emoji e caratteri non inglesi?
Puoi scegliere come elaborare i caratteri sopra 255 utilizzando l'impostazione Caratteri > 255 (Unicode): codificali come standard UTF-8 byte (0–255), emetti il loro Punto codice Unicode completo (ad esempio, 128640 per 🚀) o Saltali/Ignora quando è necessario un rigoroso filtraggio a 8 bit.