nicetool.dev logo

ตารางรหัส ASCII

ค้นหาด้วยอักขระ ตัวเลข (65, 0x41) หรือชื่อ หรือกรองตามกลุ่ม

ฐานสิบฐานสิบหกอักขระคำอธิบาย
00x00NULค่าว่าง (Null)\0
10x01SOHเริ่มส่วนหัว
20x02STXเริ่มข้อความ
30x03ETXจบข้อความ
40x04EOTจบการส่ง
50x05ENQสอบถาม
60x06ACKตอบรับ
70x07BELเสียงกริ่ง\a
80x08BSถอยหลัง (Backspace)\b
90x09HTแท็บแนวนอน\t
100x0ALFขึ้นบรรทัดใหม่ (LF)\n
110x0BVTแท็บแนวตั้ง\v
120x0CFFขึ้นหน้าใหม่\f
130x0DCRปัดแคร่ (CR)\r
140x0ESOShift Out
150x0FSIShift In
160x10DLEEscape ของลิงก์ข้อมูล
170x11DC1ควบคุมอุปกรณ์ 1 (XON)
180x12DC2ควบคุมอุปกรณ์ 2
190x13DC3ควบคุมอุปกรณ์ 3 (XOFF)
200x14DC4ควบคุมอุปกรณ์ 4
210x15NAKปฏิเสธการตอบรับ
220x16SYNรอแบบซิงโครนัส
230x17ETBจบบล็อกการส่ง
240x18CANยกเลิก
250x19EMจบสื่อ
260x1ASUBแทนที่
270x1BESCEscape\e
280x1CFSตัวคั่นไฟล์
290x1DGSตัวคั่นกลุ่ม
300x1ERSตัวคั่นระเบียน
310x1FUSตัวคั่นหน่วย
320x20SPช่องว่าง
330x21!เครื่องหมายอัศเจรีย์
340x22"อัญประกาศคู่
350x23#เครื่องหมายสี่เหลี่ยม (hash)
360x24$เครื่องหมายดอลลาร์
370x25%เครื่องหมายเปอร์เซ็นต์
380x26&แอมเพอร์แซนด์
390x27'อัญประกาศเดี่ยว
400x28(วงเล็บเปิด
410x29)วงเล็บปิด
420x2A*ดอกจัน
430x2B+เครื่องหมายบวก
440x2C,จุลภาค
450x2D-ยัติภังค์ / ลบ
460x2E.มหัพภาค (จุด)
470x2F/ทับ
480x300ตัวเลข 0
490x311ตัวเลข 1
500x322ตัวเลข 2
510x333ตัวเลข 3
520x344ตัวเลข 4
530x355ตัวเลข 5
540x366ตัวเลข 6
550x377ตัวเลข 7
560x388ตัวเลข 8
570x399ตัวเลข 9
580x3A:ทวิภาค
590x3B;อัฒภาค
600x3C<เครื่องหมายน้อยกว่า
610x3D=เครื่องหมายเท่ากับ
620x3E>เครื่องหมายมากกว่า
630x3F?เครื่องหมายคำถาม
640x40@แอท (@)
650x41Aอักษรตัวใหญ่ A
660x42Bอักษรตัวใหญ่ B
670x43Cอักษรตัวใหญ่ C
680x44Dอักษรตัวใหญ่ D
690x45Eอักษรตัวใหญ่ E
700x46Fอักษรตัวใหญ่ F
710x47Gอักษรตัวใหญ่ G
720x48Hอักษรตัวใหญ่ H
730x49Iอักษรตัวใหญ่ I
740x4AJอักษรตัวใหญ่ J
750x4BKอักษรตัวใหญ่ K
760x4CLอักษรตัวใหญ่ L
770x4DMอักษรตัวใหญ่ M
780x4ENอักษรตัวใหญ่ N
790x4FOอักษรตัวใหญ่ O
800x50Pอักษรตัวใหญ่ P
810x51Qอักษรตัวใหญ่ Q
820x52Rอักษรตัวใหญ่ R
830x53Sอักษรตัวใหญ่ S
840x54Tอักษรตัวใหญ่ T
850x55Uอักษรตัวใหญ่ U
860x56Vอักษรตัวใหญ่ V
870x57Wอักษรตัวใหญ่ W
880x58Xอักษรตัวใหญ่ X
890x59Yอักษรตัวใหญ่ Y
900x5AZอักษรตัวใหญ่ Z
910x5B[วงเล็บเหลี่ยมเปิด
920x5C\ทับกลับ (backslash)
930x5D]วงเล็บเหลี่ยมปิด
940x5E^แคเร็ต
950x5F_ขีดล่าง
960x60`เกรฟแอกเซนต์ (backtick)
970x61aอักษรตัวเล็ก a
980x62bอักษรตัวเล็ก b
990x63cอักษรตัวเล็ก c
1000x64dอักษรตัวเล็ก d
1010x65eอักษรตัวเล็ก e
1020x66fอักษรตัวเล็ก f
1030x67gอักษรตัวเล็ก g
1040x68hอักษรตัวเล็ก h
1050x69iอักษรตัวเล็ก i
1060x6Ajอักษรตัวเล็ก j
1070x6Bkอักษรตัวเล็ก k
1080x6Clอักษรตัวเล็ก l
1090x6Dmอักษรตัวเล็ก m
1100x6Enอักษรตัวเล็ก n
1110x6Foอักษรตัวเล็ก o
1120x70pอักษรตัวเล็ก p
1130x71qอักษรตัวเล็ก q
1140x72rอักษรตัวเล็ก r
1150x73sอักษรตัวเล็ก s
1160x74tอักษรตัวเล็ก t
1170x75uอักษรตัวเล็ก u
1180x76vอักษรตัวเล็ก v
1190x77wอักษรตัวเล็ก w
1200x78xอักษรตัวเล็ก x
1210x79yอักษรตัวเล็ก y
1220x7Azอักษรตัวเล็ก z
1230x7B{วงเล็บปีกกาเปิด
1240x7C|ขีดตั้ง (pipe)
1250x7D}วงเล็บปีกกาปิด
1260x7E~ทิลเดอ
1270x7FDELลบ (Delete)

ASCII คืออะไร?

ASCII (American Standard Code for Information Interchange) เผยแพร่ในปี 1963 กำหนดตัวเลข 0 ถึง 127 ให้กับตัวอักษรภาษาอังกฤษ ตัวเลข เครื่องหมายวรรคตอน และชุดรหัสควบคุม เพื่อให้ค่า 7 บิตแต่ละค่าหมายถึงอักขระเดียวกันบนทุกคอมพิวเตอร์ รหัส 0 ถึง 31 และ 127 เป็นอักขระควบคุม เช่น ขึ้นบรรทัดใหม่ (10) ปัดแคร่ (13) แท็บ (9) และ escape (27) ส่วน 32 คือช่องว่าง และ 33 ถึง 126 เป็นอักขระที่พิมพ์ได้ UTF-8 ซึ่งเว็บไซต์แทบทั้งหมดใช้ในปัจจุบัน คงรหัส 128 ตัวแรกนี้ไว้เหมือนเดิมทุกไบต์ ค่า ASCII จึงยังสำคัญเมื่อทำงานกับไบต์ โปรโตคอล regular expression หรือการป้อนข้อมูลจากคีย์บอร์ด

ฟีเจอร์

  • • รหัส ASCII ครบ 128 ตัว ทั้งฐานสิบ ฐานสิบหก ฐานแปด และฐานสอง 8 บิต
  • • HTML entity แบบตัวเลขของทุกอักขระ
  • • ชื่ออักขระควบคุมทั้งหมด และ escape แบบภาษา C เช่น \n, \t และ \r
  • • ค้นหาด้วยอักขระ ฐานสิบ ฐานสิบหก (0x41) หรือคำอธิบาย
  • • กรองอักขระควบคุม เครื่องหมาย ตัวเลข และตัวอักษร

อ้างอิงได้รวดเร็ว

ตารางทั้งหมดอยู่ในหน้าและการค้นหาทำงานในเบราว์เซอร์ จึงใช้ได้ทันทีและใช้ออฟไลน์ได้

ค้นหาได้ พิมพ์ได้ ไม่มีการติดตาม

วิธีใช้ ตารางรหัส ASCII

  1. 1

    พิมพ์สิ่งที่รู้ในช่องค้นหา เช่น อักขระ (A) รหัสฐานสิบ (65) รหัสฐานสิบหก (0x41 หรือ 41) หรือคำอย่าง "tab" หรือ "bracket"

  2. 2

    ใช้ปุ่มกลุ่มเพื่อแสดงเฉพาะอักขระควบคุม เครื่องหมาย ตัวเลข ตัวพิมพ์ใหญ่ หรือตัวพิมพ์เล็ก

  3. 3

    อ่านแต่ละแถว ได้แก่ ฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง 8 บิต อักขระ HTML entity และคำอธิบาย อักขระควบคุมยังแสดง escape แบบภาษา C เช่น \n

  4. 4

    บนจอกว้างจะเห็นทุกคอลัมน์ บนมือถือคอลัมน์ฐานแปด ฐานสอง และ HTML จะถูกซ่อนเพื่อให้อ่านตารางง่าย

ตัวอย่างการใช้งานจริง

แปลงตัวพิมพ์ด้วยการคำนวณ

A ตัวใหญ่คือ 65 และ a ตัวเล็กคือ 97 ต่างกัน 32 เสมอ (บิตที่ 5) ซึ่งเป็นหลักการของฟังก์ชันแปลงตัวพิมพ์จำนวนมาก

ดีบักตัวขึ้นบรรทัด

ไฟล์ที่แสดง ^M ใน vim มี CR (13) ก่อน LF (10) คือการขึ้นบรรทัดแบบ CRLF ของ Windows แทน LF ของ Unix ใช้ตารางช่วยจำ 0x0D และ 0x0A ใน hex dump

escape ใน HTML

ใช้ &#60; และ &#62; (หรือ &lt; และ &gt;) เพื่อแสดง < และ > เป็นข้อความ และ &#38; สำหรับ & เพื่อไม่ให้เบราว์เซอร์อ่านเป็นแท็ก

แปลงตัวเลขอย่างรวดเร็ว

ตัวเลข 0 ถึง 9 มีรหัส 48 ถึง 57 ดังนั้นรหัสอักขระลบ 48 จะได้ค่าตัวเลข เป็นเทคนิคที่ใช้บ่อยใน parser และการสัมภาษณ์งานเขียนโปรแกรม

คำถามที่พบบ่อย

ASCII กับ Unicode ต่างกันอย่างไร?+

ASCII กำหนด 128 อักขระ ส่วน Unicode กำหนดมากกว่า 150,000 อักขระ ครอบคลุมทุกระบบการเขียนและอีโมจิ 128 รหัสแรกของ Unicode คือ ASCII ทุกประการ และ UTF-8 เข้ารหัสเป็นไบต์เดี่ยวเดียวกัน

ASCII แบบขยาย (128 ถึง 255) คืออะไร?+

ไม่มี ASCII แบบขยายที่เป็นมาตรฐานเดียว โค้ดเพจอย่าง Latin-1 (ISO 8859-1) หรือ Windows-1252 กำหนดอักขระต่างกันให้ 128 ถึง 255 ระบบสมัยใหม่ใช้ UTF-8 ซึ่งไบต์เหล่านั้นเป็นจุดเริ่มของลำดับหลายไบต์

CR และ LF คืออะไร?+

CR (13, \r) เลื่อนเคอร์เซอร์ไปต้นบรรทัด และ LF (10, \n) ขึ้นบรรทัดใหม่ Unix และ macOS จบบรรทัดด้วย LF ส่วน Windows ใช้ CR+LF และเฮดเดอร์ HTTP ต้องใช้ CRLF

ทำไม DEL ถึงเป็น 127?+

บนเทปกระดาษเจาะรู การเจาะครบทั้งเจ็ดรู (1111111 ในฐานสอง คือ 127) เป็นการลบอักขระ DEL จึงได้รหัสสูงสุด