Sări la conținut
TextArray

Tabel ASCII

ASCII atribuie un număr la 128 de caractere - cifrele, literele latine neaccentuate, punctuația obișnuită și 33 de coduri de control care nu au fost niciodată menite să fie tipărite. Fiecare dintre ele este listat mai jos în zecimal, hexazecimal, octal și binar, cu numărul său de entitate HTML.

Primele 32 de coduri și ultimul sunt controale. Cele mai multe sunt istorice, dintr-o epocă a teleimprimatoarelor și a benzilor de hârtie, dar o mână încă rulează tot ce tastați: 9 este Tab, 10 este linia nouă Unix, 13 este întoarcerea la căruță pe care Windows îl asociază și 27 pornește fiecare secvență de evadare ANSI pe care terminalul dvs. o folosește pentru culoare.

ASCII este primele 128 de puncte de cod din Unicode, neschimbate, motiv pentru care este încă numitorul comun al aproape fiecare codificare utilizată. UTF-8 a fost conceput astfel încât orice fișier pur-ASCII să fie deja valid UTF-8, octet pentru octet.

Coduri de control

0–31, 127

DecHexoctBinarCharHTMLNume
00000000000000NUL�NulTerminator de șir în C. Nu este un caracter imprimabil.
10100100000001SOHÎnceputul titluluiIstoric; încadrat antetul unui bloc de transmisie.
20200200000010STXÎnceputul textuluiIstoric; marcat unde a început corpul mesajului.
30300300000011ETXSfârșitul textuluiTrimis prin Ctrl+C, motiv pentru care acea tastă întrerupe un program.
40400400000100EOTSfârșitul transmisieiTrimis prin Ctrl+D; închide stdin într-un shell Unix.
50500500000101ENQAnchetăIstoric; a cerut capătului îndepărtat să se identifice.
60600600000110ACKRecunoaștețiRăspuns pozitiv în protocoalele seriale mai vechi.
70700700000111BELClopotSună soneria terminalului. Scris \a în C.
80801000001000BSBackspaceMută cursorul înapoi cu o coloană. Scris \b.
90901100001001HT	Filă orizontalăTasta Tab. Scris \t.
100A01200001010LF
Alimentare de linieLinia nouă Unix. Scris \n.
110B01300001011VTFilă verticalăRar; înaintează la următoarea oprire verticală. Scris \v.
120C01400001100FFFeed de formulareÎntreruperea paginii pentru imprimante. Scris \f.
130D01500001101CR
Retur cu transportulRevine la coloana unu. Asociat cu LF pe Windows. Scris \r.
140E01600001110SOSchimbați afarăIstoric; a trecut la un set de caractere alternativ.
150F01700001111SISchimbați-văIstoric; a revenit la setul standard.
161002000010000DLEEscape link de dateIstoric; a făcut următorii octeți de date de control.
171102100010001DC1Controlul dispozitivului 1XON — reia o transmisie întreruptă. Trimis prin Ctrl+Q.
181202200010010DC2Controlul dispozitivului 2Controlul istoric al dispozitivului.
191302300010011DC3Controlul dispozitivului 3XOFF — întrerupe transmisia. Trimis prin Ctrl+S.
201402400010100DC4Controlul dispozitivului 4Controlul istoric al dispozitivului.
211502500010101NAKRecunoaștere negativăRăspuns negativ în protocoalele seriale mai vechi.
221602600010110SYNInactiv sincronTăcere plină pe legăturile sincrone.
231702700010111ETBSfârșitul blocului de transmisieIstoric; a încheiat un bloc dintr-un mesaj mai lung.
241803000011000CANAnulaRenunță la datele trimise înainte.
251903100011001EMSfârșitul medieiA marcat capătul fizic al unui pachet de casete sau cărți.
261A03200011010SUBSubstituiMarker de sfârșit de fișier în DOS și CP/M. Trimis prin Ctrl+Z.
271B03300011011ESCEvadarePornește o secvență de evadare ANSI — culorile terminalului și se mișcă cursorul.
281C03400011100FSSeparator de fișiereCel mai grosier dintre cei patru separatori de date.
291D03500011101GSSeparator de grupSepară grupurile dintr-un fișier.
301E03600011110RSSeparator de înregistrăriSepară înregistrările într-un grup.
311F03700011111USSeparator de unitățiCel mai bun separator; folosit ocazional ca delimitator de câmp.
1277F17701111111DELŞtergeToate bucățile perforate pe bandă de hârtie, motiv pentru care se află în partea de sus.

Spaţiu

32

DecHexoctBinarCharHTMLNume
322004000100000  Spaţiu

Punctuația și simbolurile

33–47, 58–64, 91–96, 123–126

DecHexoctBinarCharHTMLNume
332104100100001!!Semnul exclamării
342204200100010""Ghilimele
352304300100011##Semnul numărului
362404400100100$$Semnul dolarului
372504500100101%%Semn de procente
382604600100110&&Ampersand
392704700100111''Apostrof
402805000101000((Paranteza din stânga
412905100101001))Paranteza dreapta
422A05200101010**Asterisc
432B05300101011++Semnul plus
442C05400101100,,Virgulă
452D05500101101--Cratima-minus
462E05600101110..Punct
472F05700101111//Solidus
583A07200111010::Colon
593B07300111011;&#59;Punct şi virgulă
603C07400111100<&#60;Semnul mai puțin decât
613D07500111101=&#61;Semnul egal
623E07600111110>&#62;Semnul mai mare decât
633F07700111111?&#63;Semnul întrebării
644010001000000@&#64;Comercial la
915B13301011011[&#91;Paranteză pătrată din stânga
925C13401011100\&#92;Solidus invers
935D13501011101]&#93;Paranteză pătrată dreaptă
945E13601011110^&#94;Accent circumflex
955F13701011111_&#95;Linia de jos
966014001100000`&#96;Accent grav
1237B17301111011{&#123;Paranteză ondulată stânga
1247C17401111100|&#124;Linie verticală
1257D17501111101}&#125;Paranteză dreaptă
1267E17601111110~&#126;Tilde

Cifre

48–57

DecHexoctBinarCharHTMLNume
4830060001100000&#48;Cifra 0
4931061001100011&#49;Cifra 1
5032062001100102&#50;Cifra 2
5133063001100113&#51;Cifra 3
5234064001101004&#52;Cifra 4
5335065001101015&#53;Cifra 5
5436066001101106&#54;Cifra 6
5537067001101117&#55;Cifra 7
5638070001110008&#56;Cifra 8
5739071001110019&#57;Cifra 9

Scrisori

65–90, 97–122

DecHexoctBinarCharHTMLNume
654110101000001A&#65;Litera mare A
664210201000010B&#66;Litera mare B
674310301000011C&#67;Litera mare C
684410401000100D&#68;Litera mare D
694510501000101E&#69;Litera mare E
704610601000110F&#70;Litera mare F
714710701000111G&#71;Litera mare G
724811001001000H&#72;Litera mare H
734911101001001I&#73;Litera mare I
744A11201001010J&#74;Litera mare J
754B11301001011K&#75;Litera mare K
764C11401001100L&#76;Litera mare L
774D11501001101M&#77;Litera mare M
784E11601001110N&#78;Litera mare N
794F11701001111O&#79;Litera mare O
805012001010000P&#80;Litera mare P
815112101010001Q&#81;Litera mare Q
825212201010010R&#82;Litera mare R
835312301010011S&#83;Litera mare S
845412401010100T&#84;Litera mare T
855512501010101U&#85;Litera mare U
865612601010110V&#86;Litera mare V
875712701010111W&#87;Litera mare W
885813001011000X&#88;Litera mare X
895913101011001Y&#89;Litera mare Y
905A13201011010Z&#90;Litera mare Z
976114101100001a&#97;Literă mică a
986214201100010b&#98;Literă mică b
996314301100011c&#99;Literă mică c
1006414401100100d&#100;Literă mică d
1016514501100101e&#101;Literă mică e
1026614601100110f&#102;Literă mică f
1036714701100111g&#103;Literă mică g
1046815001101000h&#104;Literă mică h
1056915101101001i&#105;Litera mică i
1066A15201101010j&#106;Litera mică j
1076B15301101011k&#107;Literă mică k
1086C15401101100l&#108;Litera mică l
1096D15501101101m&#109;Literă mică m
1106E15601101110n&#110;Literă mică n
1116F15701101111o&#111;Litera mică o
1127016001110000p&#112;Literă mică p
1137116101110001q&#113;Literă minusculă q
1147216201110010r&#114;Litera mică r
1157316301110011s&#115;Literă mică s
1167416401110100t&#116;Literă mică t
1177516501110101u&#117;Litera mică u
1187616601110110v&#118;Literă mică v
1197716701110111w&#119;Literă mică w
1207817001111000x&#120;Literă mică x
1217917101111001y&#121;Literă mică y
1227A17201111010z&#122;Litera mică z

FAQ

Care este diferența dintre ASCII și UTF-8?
ASCII definește 128 de caractere, numerotate de la 0 la 127. UTF-8 este o codificare pentru întregul Unicode - peste 150.000 de caractere - și codifică primii 128 ca octeți unici cu exact valorile ASCII. Deci, fiecare fișier ASCII este un fișier UTF-8 valid, dar inversul este valabil doar dacă textul rămâne în acele 128 de caractere.
De ce se oprește masa la 127?
ASCII este un standard de 7 biți, iar 2⁷ este 128. Codurile 128–255 nu sunt ASCII: ele aparțin oricărei extensii de 8 biți care este în joc - Windows-1252, ISO-8859-1 și altele - tocmai de aceea nu sunt de acord între ele și de ce sosește atât de des textul cu accente amestecate.
Care este codul ASCII pentru spațiu?
Decimal 32, hex 20. Este un caracter imprimabil, deși arată ca nimic, motiv pentru care se află în afara intervalului de control care se termină la 31.
De ce DEL este la 127 în loc de 0?
Bandă de hârtie. Ștergerea unui caracter însemna să ștergeți fiecare gaură din poziția sa, iar toți cei șapte biți perforați sunt 127. Un caracter șters nu putea fi anulat ștergerea, de unde vine și sensul modern.
Care este diferența dintre CR și LF?
CR (13) readuce capul de imprimare în coloana unu; LF (10) avansează cu o linie. Liniile finale Unix și macOS numai cu LF, Windows utilizează CR urmat de LF, iar acest dezacord este motivul pentru care un fișier poate apărea ca o singură linie lungă sau cu caractere ^M rătăcite.