Tabella ASCII
Riferimento completo per la codifica dei caratteri ASCII con codici decimali, esadecimali, ottali, binari, entità HTML e descrizioni. Ricerca e filtro istantanei.
Cos'è l'ASCII?
ASCII (American Standard Code for Information Interchange) è uno standard di codifica dei caratteri sviluppato negli anni '60 che assegna codici numerici da 0 a 127 per rappresentare testo in computer e altri dispositivi. Include 128 caratteri: 32 caratteri di controllo (0-31 e 127) e 96 caratteri stampabili (32-126) tra cui lettere, cifre, punteggiatura e simboli.
Quali sono i diversi sistemi numerici utilizzati nell'ASCII?
I codici ASCII possono essere rappresentati in quattro sistemi numerici: Decimale (base-10, 0-127), Esadecimale (base-16, 00-7F), Ottale (base-8, 000-177) e Binario (base-2, 00000000-01111111). Ogni sistema è utile in diversi contesti: decimale per la leggibilità umana, esadecimale per la programmazione, binario per comprendere i modelli di bit e ottale per i sistemi legacy.
Cosa sono i caratteri di controllo ASCII?
I caratteri di controllo (codici 0-31 e 127) sono caratteri non stampabili che controllano come il testo viene visualizzato o trasmesso. Gli esempi includono: NUL (0) per la terminazione nulla, LF/Line Feed (10) per nuove righe in Unix/Linux, CR/Carriage Return (13) per nuove righe nei vecchi sistemi Mac, Tabulazione (9) per spaziatura orizzontale e ESC (27) per sequenze di escape.
Qual è la differenza tra ASCII e Unicode?
ASCII utilizza 7 bit per codificare 128 caratteri, principalmente per testo in inglese. Unicode utilizza fino a 21 bit per codificare oltre 140.000 caratteri da tutti i sistemi di scrittura del mondo. ASCII è un sottoinsieme di Unicode - i primi 128 punti di codice Unicode corrispondono esattamente all'ASCII. UTF-8, la codifica Unicode più comune, è retrocompatibile con ASCII.
Cosa sono le entità HTML e come si relazionano all'ASCII?
Le entità HTML sono codici speciali utilizzati in HTML per visualizzare caratteri che hanno un significato speciale nel markup o non sono disponibili sulle tastiere standard. Le entità numeriche utilizzano il formato &#numero; dove il numero è il codice decimale ASCII. Ad esempio, A viene visualizzato come "A", < come "<" e & come "&".
Perché alcuni caratteri ASCII sono chiamati "caratteri di controllo"?
I caratteri di controllo sono stati progettati nell'era delle telescriventi e dei primi terminali per controllare il comportamento del dispositivo piuttosto che visualizzare testo visibile. Ad esempio, BEL (7) faceva suonare una campanella, BS (8) spostava il cursore all'indietro, LF (10) avanzava alla riga successiva e CR (13) riportava il cursore all'inizio della riga. Molti sono ancora utilizzati nei protocolli moderni.
Qual è il codice ASCII per i caratteri comuni?
I codici ASCII comuni includono: Spazio (32), cifre 0-9 (48-57), lettere maiuscole A-Z (65-90), lettere minuscole a-z (97-122). I segni di punteggiatura hanno codici specifici: punto (46), virgola (44), punto interrogativo (63), punto esclamativo (33), chiocciola (64) e cancelletto (35).
Come uso efficacemente questa tabella ASCII?
Puoi cercare i caratteri inserendo il loro codice (decimale, esadecimale o binario) o il carattere stesso. Utilizza le schede filtro per visualizzare solo i caratteri di controllo, stampabili o tutti i caratteri. Passa tra le viste decimale, esadecimale e ottale per vedere i codici nel formato preferito. Fai clic su qualsiasi carattere per copiarlo negli appunti.
Cos'è l'ASCII esteso?
L'ASCII esteso si riferisce alle codifiche dei caratteri a 8 bit che utilizzano i codici 128-255 per rappresentare caratteri aggiuntivi come lettere accentate, simboli di valuta e caratteri per il disegno di caselle. Tuttavia, non esiste un unico standard "ASCII esteso" - sistemi diversi (ISO-8859-1, Windows-1252, ecc.) definiscono caratteri diversi per gli stessi codici.
Perché l'ASCII è ancora rilevante oggi?
L'ASCII rimane fondamentale per l'informatica nonostante le codifiche più recenti. È la base dell'UTF-8 (la codifica web dominante), utilizzato nella sintassi di programmazione, nei file di configurazione e nei protocolli di rete. Comprendere l'ASCII è essenziale per il debug, lavorare con sistemi di basso livello e capire come il testo viene rappresentato nei computer.
Come differiscono le fine riga tra i sistemi operativi?
Diversi sistemi operativi utilizzano diversi caratteri di controllo ASCII per le fine riga: Unix/Linux/macOS utilizzano LF (Line Feed, codice 10), Windows utilizza CR+LF (Carriage Return + Line Feed, codici 13+10) e il Mac OS classico utilizzava solo CR (Carriage Return, codice 13). Questo può causare problemi di compatibilità quando si trasferiscono file di testo tra sistemi.
Qual è lo scopo del carattere NUL (codice 0)?
Il carattere NUL (codice 0) rappresenta l'assenza di dati e viene utilizzato come terminatore di stringa in C e in molti linguaggi di programmazione. Segnala la fine di una stringa di testo in memoria. I byte NUL sono anche utilizzati nei formati di file per riempire i dati a specifici allineamenti e nei protocolli di rete per vari scopi di controllo.
Posso copiare i caratteri da questa tabella?
Sì, puoi fare clic su qualsiasi carattere stampabile nella tabella per copiarlo direttamente negli appunti. Questo è utile per inserire caratteri speciali nel tuo testo, codice o documenti. Puoi anche copiare l'intera tabella o i risultati filtrati utilizzando il pulsante di copia.
Qual è la differenza tra caratteri stampabili e non stampabili?
I caratteri stampabili (codici 32-126) sono visibili quando visualizzati, inclusi lettere, numeri, punteggiatura e simboli. I caratteri non stampabili (codici 0-31 e 127) sono caratteri di controllo che eseguono azioni come spostare il cursore, controllare dispositivi o segnalare la fine dei dati. Non vengono visualizzati come glifi visibili ma influenzano come il testo viene elaborato.