แอสกี

แอสกี หรือ รหัสมาตรฐานของสหรัฐอเมริกาเพื่อการแลกเปลี่ยนสารสนเทศ ศัพท์บัญญัติ ราชบัณฑิตยสถาน  (สืบค้นออนไลน์) () เป็นรหัสอักขระที่ประกอบด้วยอักษรละติน เลขอารบิก เครื่องหมายวรรคตอน และสัญลักษณ์ต่าง ๆ โดยแต่ละรหัสจะแทนด้วยตัวอักขระหนึ่งตัว เช่น รหัส 65 (เลขฐานสิบ) ใช้แทนอักษรเอ (A) พิมพ์ใหญ่ เป็นต้น

 ประวัติ 
รหัสแอสกีมีใช้ในระบบคอมพิวเตอร์ และเครื่องมือสื่อสารแบบดิจิทัลต่าง ๆ พัฒนาขึ้นโดยคณะกรรมการ X3 ซึ่งอยู่ภายใต้การดูแลของสมาคมมาตรฐานอเมริกา (American Standards Association) ภายหลังกลายเป็น สถาบันมาตรฐานแห่งชาติอเมริกา (American National Standard Institute : ANSI) ในปี ค.ศ. 1969 โดยเริ่มต้นใช้ครั้งแรกในปี ค.ศ. 1967 ซึ่งมีอักขระทั้งหมด 128 ตัว (7 บิต) โดยจะมี 33 ตัวที่ไม่แสดงผล (unprintable/control character) ซึ่งใช้สำหรับควบคุมการทำงานของคอมพิวเตอร์บางประการ เช่น การขึ้นย่อหน้าใหม่สำหรับการพิมพ์ (CR & LF - carriage return and line feed) การสิ้นสุดการประมวลผลข้อมูลตัวอักษร (ETX - end of text) เป็นต้น และ อีก 95 ตัวที่แสดงผลได้ (printable character) ดังที่ปรากฏตามผังอักขระ (character map) ด้านล่าง

รหัสแอสกีได้รับการปรับปรุงล่าสุดเมื่อ ค.ศ. 1986 ให้มีอักขระทั้งหมด 256 ตัว (8 บิต) และเรียกใหม่ว่าแอสกีแบบขยาย อักขระที่เพิ่มมา 128 ตัวใช้สำหรับแสดงอักขระเพิ่มเติมในภาษาของแต่ละท้องถิ่นที่ใช้ เช่น ภาษาเยอรมัน ภาษารัสเซีย ฯลฯ โดยจะมีผังอักขระที่แตกต่างกันไปในแต่ละภาษาซึ่งเรียกว่า โคดเพจ (codepage) โดยอักขระ 128 ตัวแรกส่วนใหญ่จะยังคงเหมือนกันแทบทุกโคดเพจ มีส่วนน้อยที่เปลี่ยนแค่บางอักขระ

 ผังอักขระแอสกีที่ไม่แสดงผล  
อักขระที่ไม่แสดงผลเหล่านี้ถูกใช้เป็นรหัสควบคุมการพิมพ์บนเครื่องพิมพ์ หรือใช้เป็นตัวแบ่งข้อมูลในสื่อบันทึกข้อมูลบางชนิด (เช่นเทป) อักขระตัวแทนที่ปรากฏในตารางเป็นเพียงการแสดงว่า ณ ตำแหน่งนั้นมีรหัสดังกล่าวอยู่ ไม่ใช่สัญลักษณ์ที่จะนำมาแสดงผลเป็นหลัก ตารางรหัส ASCII
ฐานสองฐานสิบฐานสิบหกอักขระความหมาย0000 0000000(ว่าง)NUL - null character0000 0001101☺SOH - start of heading0000 0010202☻STX - start of text0000 0011303♥ETX - end of text0000 0100404♦EOT - end of transmission0000 0101505♣ENQ - enquiry0000 0110606♠ACK - acknowledge0000 0111707•BEL - bell0000 1000808◘BS - backspace0000 1001909○HT - horizontal tabulation0000 1010100A◙LF - line feed0000 1011110B♂VT - vertical tabulation0000 1100120C♀FF - form feed0000 1101130D♪CR - carriage return0000 1110140E♫SO - shift out0000 1111150F☼SI - shift inฐานสองฐานสิบฐานสิบหกอักขระความหมาย0001 00001610►DLE - data link escape0001 00011711◄DC1 - device control one0001 00101812↕DC2 - device control two0001 00111913‼DC3 - device control three0001 01002014¶DC4 - device control four0001 01012115§NAK - negative acknowledge0001 01102216▬SYN - synchronous idle0001 01112317↨ETB - end of transmission block0001 10002418↑CAN - cancel0001 10012519↓EM - end of medium0001 1010261A→SUB - substitute0001 1011271B←ESC - escape0001 1100281C∟FS - file separator0001 1101291D↔GS - group separator0001 1110301E▲RS - record separator0001 1111311F▼US - unit separator0111 11111277F⌂DEL - delete

 ผังอักขระแอสกีที่แสดงผล 
ฐานสองฐานสิบฐานสิบหกอักขระ0010 00003220(ช่องว่าง)0010 00013321!0010 00103422"0010 00113523#0010 01003624$0010 01013725%0010 01103826&0010 01113927'0010 10004028(0010 10014129)0010 1010422A*0010 1011432B+0010 1100442C,0010 1101452D-0010 1110462E.0010 1111472F/0011 0000483000011 0001493110011 0010503220011 0011513330011 0100523440011 0101533550011 0110543660011 0111553770011 1000563880011 1001573990011 1010583A:0011 1011593B;0011 1100603C<0011 1101613D=0011 1110623E>0011 1111633F? ฐานสองฐานสิบฐานสิบหกอักขระ0100 00006440@0100 00016541A0100 00106642B0100 00116743C0100 01006844D0100 01016945E0100 01107046F0100 01117147G0100 10007248H0100 10017349I0100 1010744AJ0100 1011754BK0100 1100764CL0100 1101774DM0100 1110784EN0100 1111794FO0101 00008050P0101 00018151Q0101 00108252R0101 00118353S0101 01008454T0101 01018555U0101 01108656V0101 01118757W0101 10008858X0101 10018959Y0101 1010905AZ0101 1011915B[0101 1100925C\0101 1101935D]0101 1110945E^0101 1111955F_ ฐานสองฐานสิบฐานสิบหกอักขระ0110 00009660`0110 00019761a0110 00109862b0110 00119963c0110 010010064d0110 010110165e0110 011010266f0110 011110367g0110 100010468h0110 100110569i0110 10101066Aj0110 10111076Bk0110 11001086Cl0110 11011096Dm0110 11101106En0110 11111116Fo0111 000011270p0111 000111371q0111 001011472r0111 001111573s0111 010011674t0111 010111775u0111 011011876v0111 011111977w0111 100012078x0111 100112179y0111 10101227Az0111 10111237B{0111 11001247C|0111 11011257D}0111 11101267E~

 ดูเพิ่ม 
 ANSI Code
 EBCDIC Code
 ยูนิโคด
 Baudot Code
 Morse Code
 แอสกีแบบขยาย

ผังรวม

 อ้างอิง 

 แหล่งข้อมูลอื่น 
 ส่วนย่อย ASCII ของ Unicode
  ประวัติของ ASCII, ต้นกำเนิดและผู้คิดค้น by Tom Jennings

หมวดหมู่:แอสกี
หมวดหมู่:อักษรย่อ