ASCII Table

ASCII ย่อมาจาก American Standard Code for Information Interchange (รหัสมาตรฐานอเมริกันสำหรับการแลกเปลี่ยนข้อมูล) คือมาตรฐานการเข้ารหัสอักขระที่กำหนดรหัสตัวเลขเฉพาะเพื่อแทนตัวอักษร ตัวเลข และอักขระอื่นๆ ที่ใช้ในการสื่อสารแบบดิจิทัล ได้รับการพัฒนาขึ้นครั้งแรกในทศวรรษที่ 1960 เพื่อสร้างมาตรฐานให้กับวิธีที่คอมพิวเตอร์แสดงอักขระในไฟล์ข้อความและเอกสารดิจิทัลอื่นๆ

ภายใต้มาตรฐาน ASCII อักขระแต่ละตัวจะแสดงด้วยรหัสไบนารี 7 บิตที่ไม่ซ้ำกัน ซึ่งช่วยให้คอมพิวเตอร์สามารถส่งและตีความข้อมูลข้อความได้อย่างง่ายดาย รหัส ASCII ใช้ในแอปพลิเคชันดิจิทัลที่หลากหลาย รวมถึงอีเมล เว็บเพจ และการเขียนโปรแกรมซอฟต์แวร์ และแน่นอน มีผลต่อซอฟต์แวร์ตระกูล Microsoft 365 ด้วย

ASCII ประกอบด้วยรหัสสำหรับอักขระ 128 ตัว รวมทั้งตัวอักษรของตัวอักษรภาษาอังกฤษ ตัวเลข เครื่องหมายวรรคตอน และรหัสควบคุม เช่น การขึ้นบรรทัดใหม่และการขึ้นบรรทัดใหม่ ASCII เวอร์ชันเพิ่มเติม เช่น ISO-8859 และ Unicode ให้รหัสสำหรับอักขระเพิ่มเติมนอกเหนือจากชุด ASCII พื้นฐาน เช่น ตัวอักษรเน้นเสียงและสัญลักษณ์ที่ใช้ในภาษาอื่น

ASCII ยังคงมีความสำคัญในปัจจุบัน แม้ว่า Unicode จะเป็นมาตรฐานการเข้ารหัสอักขระที่ครอบคลุมและทันสมัยกว่ามาก อย่างไรก็ตาม ในโปรโตคอลการสื่อสารระหว่างอุปกรณ์และระบบ เช่น ในการสื่อสารแบบอนุกรมหรือโปรโตคอลเครือข่าย ตัวอย่างเช่น คำสั่งและการตอบสนองจำนวนมากในโปรโตคอลเครือข่าย เช่น โปรโตคอล HTTP ที่ใช้ในการถ่ายโอนข้อมูลผ่านอินเทอร์เน็ต ยังคงใช้อักขระ ASCII เพื่อแสดงข้อมูลที่เป็นข้อความซึ่งแลกเปลี่ยนระหว่างคอมพิวเตอร์

นอกจากนี้ ASCII ยังคงใช้กันอย่างแพร่หลายในภาษาโปรแกรม ซึ่งมักจะใช้เพื่อแสดงอักขระในโค้ดและเพื่อจัดการข้อมูลที่เป็นข้อความ ภาษาโปรแกรมหลายภาษายังคงใช้อักขระ ASCII เป็นส่วนหนึ่งของไวยากรณ์ และ ASCII ยังคงเป็นเครื่องมือสำคัญสำหรับนักพัฒนาที่ทำงานกับข้อมูลที่เป็นข้อความ

ในขณะที่ Unicode เข้ามาแทนที่ ASCII ในแอปพลิเคชันคอมพิวเตอร์สมัยใหม่ส่วนใหญ่ ASCII ยังคงมีอยู่มากในเทคโนโลยีปัจจุบัน และยังคงมีบทบาทสำคัญในหลาย ๆ ด้านของคอมพิวเตอร์และเทคโนโลยีสารสนเทศ

ลองอ่าน ฟังก์ชัน char

Standard ASCII Characters

DecHexOctCharDescription
000^@Null (NUL)
111^AStart of heading (SOH)
222^BStart of text (STX)
333^CEnd of text (ETX)
444^DEnd of transmission (EOT)
555^EEnquiry (ENQ)
666^FAcknowledge (ACK)
777^GBell (BEL)
8810^HBackspace (BS)
9911^IHorizontal tab (HT)
100A12^JLine feed (LF)
110B13^KVertical tab (VT)
120C14^LNew page/form feed (FF)
130D15^MCarriage return (CR)
140E16^NShift out (SO)
150F17^OShift in (SI)
161020^PData link escape (DLE)
171121^QDevice control 1 (DC1)
181222^RDevice control 2 (DC2)
191323^SDevice control 3 (DC3)
201424^TDevice control 4 (DC4)
211525^UNegative acknowledge (NAK)
221626^VSynchronous idle (SYN)
231727^WEnd of transmission block (ETB)
241830^XCancel (CAN)
251931^YEnd of medium (EM)
261A32^ZSubstitute (SUB)
271B33^[Escape (ESC)
281C34^\File separator (FS)
291D35^]Group separator (GS)
301E36^^Record separator (RS)
311F37^_Unit separator (US)
322040Space
332141!Exclamation mark
342242Quotation mark/Double quote
352343#Number sign
362444$Dollar sign
372545%Percent sign
382646&Ampersand
392747Apostrophe/Single quote
402850(Left parenthesis
412951)Right parenthesis
422A52*Asterisk
432B53+Plus sign
442C54,Comma
452D55Hyphen/Minus
462E56.Full stop/Period
472F57/Solidus/Slash
4830600Digit zero
4931611Digit one
5032622Digit two
5133633Digit three
5234644Digit four
5335655Digit five
5436666Digit six
5537677Digit seven
5638708Digit eight
5739719Digit nine
583A72:Colon
593B73;Semicolon
603C74Less-than sign
613D75=Equal/Equality sign
623E76Greater-than sign
633F77?Question mark
6440100@Commercial at/At sign
6541101ALatin capital letter A
6642102BLatin capital letter B
6743103CLatin capital letter C
6844104DLatin capital letter D
6945105ELatin capital letter E
7046106FLatin capital letter F
7147107GLatin capital letter G
7248110HLatin capital letter H
7349111ILatin capital letter I
744A112JLatin capital letter J
754B113KLatin capital letter K
764C114LLatin capital letter L
774D115MLatin capital letter M
784E116NLatin capital letter N
794F117OLatin capital letter O
8050120PLatin capital letter P
8151121QLatin capital letter Q
8252122RLatin capital letter R
8353123SLatin capital letter S
8454124TLatin capital letter T
8555125ULatin capital letter U
8656126VLatin capital letter V
8757127WLatin capital letter W
8858130XLatin capital letter X
8959131YLatin capital letter Y
905A132ZLatin capital letter Z
915B133[Left square bracket
925C134\Reverse solidus/Backslash
935D135]Right square bracket
945E136^Circumflex accent/Caret
955F137_Underscore/Low line
9660140`Grave accent
9761141aLatin small letter a
9862142bLatin small letter b
9963143cLatin small letter c
10064144dLatin small letter d
10165145eLatin small letter e
10266146fLatin small letter f
10367147gLatin small letter g
10468150hLatin small letter h
10569151iLatin small letter i
1066A152jLatin small letter j
1076B153kLatin small letter k
1086C154lLatin small letter l
1096D155mLatin small letter m
1106E156nLatin small letter n
1116F157oLatin small letter o
11270160pLatin small letter p
11371161qLatin small letter q
11472162rLatin small letter r
11573163sLatin small letter s
11674164tLatin small letter t
11775165uLatin small letter u
11876166vLatin small letter v
11977167wLatin small letter w
12078170xLatin small letter x
12179171yLatin small letter y
1227A172zLatin small letter z
1237B173{Left curly bracket
1247C174|Vertical line/Vertical bar
1257D175}Right curly bracket
1267E176~Tilde
1277F177DELDelete (DEL)
ตาราง ASCII

อ้างอิงแหล่งที่มา – wikipedia.org

Extended ASCII Characters

Decimal value 0 ถึง 31 และ Decimal value 127 แสดงถึงสัญลักษณ์ที่ไม่สามารถพิมพ์ได้ ไม่สามารถแสดงอักขระที่ไม่สามารถพิมพ์ได้บนหน้าจอเนื่องจากไม่มีการแสดงภาพ อย่างไรก็ตาม สามารถสร้างอักขระที่ไม่สามารถพิมพ์ได้เหล่านี้โดยใช้ลำดับแป้นเฉพาะ โดยที่สัญลักษณ์ ^ แทนแป้นควบคุมบนแป้นพิมพ์

ตัวอย่างเช่น สามารถสร้างการขึ้นบรรทัดใหม่ (Decimal value 13) โดยกดแป้นควบคุมตามด้วยตัวอักษร M บนแป้นพิมพ์ (^M)

DecHexOctCharDescription
000^@Null (NUL)
111^AStart of heading (SOH)
222^BStart of text (STX)
333^CEnd of text (ETX)
444^DEnd of transmission (EOT)
555^EEnquiry (ENQ)
666^FAcknowledge (ACK)
777^GBell (BEL)
8810^HBackspace (BS)
9911^IHorizontal tab (HT)
100A12^JLine feed (LF)
110B13^KVertical tab (VT)
120C14^LNew page/form feed (FF)
130D15^MCarriage return (CR)
140E16^NShift out (SO)
150F17^OShift in (SI)
161020^PData link escape (DLE)
171121^QDevice control 1 (DC1)
181222^RDevice control 2 (DC2)
191323^SDevice control 3 (DC3)
201424^TDevice control 4 (DC4)
211525^UNegative acknowledge (NAK)
221626^VSynchronous idle (SYN)
231727^WEnd of transmission block (ETB)
241830^XCancel (CAN)
251931^YEnd of medium (EM)
261A32^ZSubstitute (SUB)
271B33^[Escape (ESC)
281C34^\File separator (FS)
291D35^]Group separator (GS)
301E36^^Record separator (RS)
311F37^_Unit separator (US)
322040Space
332141!Exclamation mark
342242Quotation mark/Double quote
352343#Number sign
362444$Dollar sign
372545%Percent sign
382646&Ampersand
392747Apostrophe/Single quote
402850(Left parenthesis
412951)Right parenthesis
422A52*Asterisk
432B53+Plus sign
442C54,Comma
452D55Hyphen/Minus
462E56.Full stop/Period
472F57/Solidus/Slash
4830600Digit zero
4931611Digit one
5032622Digit two
5133633Digit three
5234644Digit four
5335655Digit five
5436666Digit six
5537677Digit seven
5638708Digit eight
5739719Digit nine
583A72:Colon
593B73;Semicolon
603C74Less-than sign
613D75=Equal/Equality sign
623E76Greater-than sign
633F77?Question mark
6440100@Commercial at/At sign
6541101ALatin capital letter A
6642102BLatin capital letter B
6743103CLatin capital letter C
6844104DLatin capital letter D
6945105ELatin capital letter E
7046106FLatin capital letter F
7147107GLatin capital letter G
7248110HLatin capital letter H
7349111ILatin capital letter I
744A112JLatin capital letter J
754B113KLatin capital letter K
764C114LLatin capital letter L
774D115MLatin capital letter M
784E116NLatin capital letter N
794F117OLatin capital letter O
8050120PLatin capital letter P
8151121QLatin capital letter Q
8252122RLatin capital letter R
8353123SLatin capital letter S
8454124TLatin capital letter T
8555125ULatin capital letter U
8656126VLatin capital letter V
8757127WLatin capital letter W
8858130XLatin capital letter X
8959131YLatin capital letter Y
905A132ZLatin capital letter Z
915B133[Left square bracket
925C134\Reverse solidus/Backslash
935D135]Right square bracket
945E136^Circumflex accent/Caret
955F137_Underscore/Low line
9660140`Grave accent
9761141aLatin small letter a
9862142bLatin small letter b
9963143cLatin small letter c
10064144dLatin small letter d
10165145eLatin small letter e
10266146fLatin small letter f
10367147gLatin small letter g
10468150hLatin small letter h
10569151iLatin small letter i
1066A152jLatin small letter j
1076B153kLatin small letter k
1086C154lLatin small letter l
1096D155mLatin small letter m
1106E156nLatin small letter n
1116F157oLatin small letter o
11270160pLatin small letter p
11371161qLatin small letter q
11472162rLatin small letter r
11573163sLatin small letter s
11674164tLatin small letter t
11775165uLatin small letter u
11876166vLatin small letter v
11977167wLatin small letter w
12078170xLatin small letter x
12179171yLatin small letter y
1227A172zLatin small letter z
1237B173{Left curly bracket
1247C174|Vertical line/Vertical bar
1257D175}Right curly bracket
1267E176~Tilde
1277F177DELDelete (DEL)
192C0300ÀLatin capital letter A with grave
193C1301ÁLatin capital letter A with acute
194C2302ÂLatin capital letter A with circumflex
195C3303ÃLatin capital letter A with tilde
196C4304ÄLatin capital letter A with diaeresis
197C5305ÅLatin capital letter A with ring above
198C6306ÆLatin capital letter AE
199C7307ÇLatin capital letter C with cedilla
200C8310ÈLatin capital letter E with grave
201C9311ÉLatin capital letter E with acute
202CA312ÊLatin capital letter E with circumflex
203CB313ËLatin capital letter E with diaeresis
204CC314ÌLatin capital letter I with grave
205CD315ÍLatin capital letter I with acute
206CE316ÎLatin capital letter I with circumflex
207CF317ÏLatin capital letter I with diaeresis
208D0320ÐLatin capital letter ETH
209D1321ÑLatin capital letter N with tilde
210D2322ÒLatin capital letter O with grave
211D3323ÓLatin capital letter O with acute
212D4324ÔLatin capital letter O with circumflex
213D5325ÕLatin capital letter O with tilde
214D6326ÖLatin capital letter O with diaeresis
215D7327×Multiplication sign
216D8330ØLatin capital letter O with stroke
217D9331ÙLatin capital letter U with grave
218DA332ÚLatin capital letter U with acute
219DB333ÛLatin capital letter U with circumflex
220DC334ÜLatin capital letter U with diaeresis
221DD335ÝLatin capital letter Y with acute
222DE336ÞLatin capital letter THORN
223DF337ßLatin small letter sharp s
224E0340àLatin small letter a with grave
225E1341áLatin small letter a with acute
226E2342âLatin small letter a with circumflex
227E3343ãLatin small letter a with tilde
228E4344äLatin small letter a with diaeresis
229E5345åLatin small letter a with ring above
230E6346æLatin small letter ae
231E7347çLatin small letter c with cedilla
232E8350èLatin small letter e with grave
233E9351éLatin small letter e with acute
234EA352êLatin small letter e with circumflex
235EB353ëLatin small letter e with diaeresis
236EC354ìLatin small letter i with grave
237ED355íLatin small letter i with acute
238EE356îLatin small letter i with circumflex
239EF357ïLatin small letter i with diaeresis
240F0360ðLatin small letter eth
241F1361ñLatin small letter n with tilde
242F2362òLatin small letter o with grave
243F3363óLatin small letter o with acute
244F4364ôLatin small letter o with circumflex
245F5365õLatin small letter o with tilde
246F6366öLatin small letter o with diaeresis
247F7367÷Division sign/Obelus
248F8370øLatin small letter o with stroke
249F9371ùLatin small letter u with grave
250FA372úLatin small letter u with acute
251FB373ûLatin small letter u with circumflex
252FC374üLatin small letter u with diaeresis
253FD375ýLatin small letter y with acute
254FE376þLatin small letter thorn
255FF377ÿLatin small letter y with diaeresis

Thai ASCII

DecHexCharDescription
160A0 NO-BREAK SPACE
161A1KO KAI
162A2KHO KHAI
163A3KHO KHUAT
164A4KHO KHWAI
165A5KHO KHON
166A6KHO RAKHANG
167A7NGO NGU
168A8CHO CHAN
169A9CHO CHING
170AACHO CHANG
171ABSO SO
172ACCHO CHOE
173ADYO YING
174AEDO CHADA
175AFTO PATAK
176B0THO THAN
177B1THO NANGMONTHO
178B2THO PHUTHAO
179B3NO NEN
180B4DO DEK
181B5TO TAO
182B6THO THUNG
183B7THO THAHAN
184B8THO THONG
185B9NO NU
186BABO BAIMAI
187BBPO PLA
188BCPHO PHUNG
189BDFO FA
190BEPHO PHAN
191BFFO FAN
192C0PHO SAMPHAO
193C1MO MA
194C2YO YAK
195C3RO RUA
196C4RU
197C5LO LING
198C6LU
199C7WO WAEN
200C8SO SALA
201C9SO RUSI
202CASO SUA
203CBHO HIP
204CCLO CHULA
205CDO ANG
206CEHO NOKHUK
207CFPAIYANNOI
ASCII Code ตัวอักษรไทย
DecHexCharDescription
208D0SARA A
209D1MAI HAN-AKAT
210D2SARA AA
211D3SARA AM
212D4SARA I
213D5SARA II
214D6SARA UE
215D7UEE
216D8SARA U
217D9SARA UU
218DAPHINTHU
223DF฿THAI CURRENCY SYMBOL BAHT
224E0SARA E
225E1SARA AE
226E2SARA O
227E3SARA AI MAIMUAN
228E4SARA AI MAIMALAI
229E5LAKKHANGYAO
230E6MAIYAMOK
231E7MAITAIKHU
232E8MAI EK
233E9MAI THO
234EAMAI TRI
235EBMAI CHATTAWA
236ECTHANTHAKHAT
237EDNIKHAHIT
238EEYAMAKKAN
239EFFONGMAN
DecHexCharDescription
240F0THAI DIGIT ZERO
241F1THAI DIGIT ONE
242F2THAI DIGIT TWO
243F3THAI DIGIT THREE
244F4THAI DIGIT FOUR
245F5THAI DIGIT FIVE
246F6THAI DIGIT SIX
247F7THAI DIGIT SEVEN
248F8THAI DIGIT EIGHT
249F9THAI DIGIT NINE
250FATHAI CHARACTER ANGKHANKHU
251FBTHAI CHARACTER KHOMUT
ASCII Code ตัวเลขไทย