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.

Caratteri immessi: 0

Codici di uscita: 0

Non ASCII (>127): 0

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

  1. Inserisci il tuo testo – Digita o incolla qualsiasi testo nel campo Input sorgente oppure fai clic su Testo campione per testare immediatamente.
  2. Scegli la base del tuo numero – Seleziona Decimale (base 10), Esadecimale (base 16), Binario (base 2) o Octal (base 8).
  3. 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.
  4. 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 Z 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) (restituisce 65) o new TextEncoder().encode("Hello") per un Uint8Array di valori di byte UTF-8.
  • Python: Usa ord('A') (restituisce 65) o list("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 direttamente 65.

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.