ตาราง ASCII
ตารางอ้างอิงอักขระ ASCII ที่สมบูรณ์พร้อมการค้นหาทันที การกรองหมวดหมู่ และการแปลงระหว่างเลขฐานสิบ เลขฐานสิบหก เลขฐานแปด และเลขฐานสอง ค้นหารหัส ASCII ทั้ง 128 รหัสได้ทันที
| ฐานสิบ | ฐานสิบหก | ฐานแปด | ฐานสอง | อักขระ | คำอธิบาย |
|---|
ตัวบล็อกโฆษณาของคุณทำให้เราไม่สามารถแสดงโฆษณาได้
MiniWebtool ให้ใช้งานฟรีเพราะมีโฆษณา หากเครื่องมือนี้ช่วยคุณได้ โปรดสนับสนุนเราด้วย Premium (ไม่มีโฆษณา + เร็วขึ้น) หรืออนุญาต MiniWebtool.com แล้วรีโหลดหน้าเว็บ
- หรืออัปเกรดเป็น Premium (ไม่มีโฆษณา)
- อนุญาตโฆษณาสำหรับ MiniWebtool.com แล้วรีโหลด
เกี่ยวกับ ตาราง ASCII
ตาราง ASCII อ้างอิงนี้เป็นคู่มือแบบอินเทอร์แอกทีฟที่สมบูรณ์สำหรับอักขระ ASCII (American Standard Code for Information Interchange) ทั้ง 128 ตัว คุณสามารถค้นหาได้ทันที กรองตามหมวดหมู่ แปลงระหว่างรูปแบบฐานสิบ ฐานสิบหก ฐานแปด และฐานสอง รวมถึงสำรวจโครงสร้างฐานสองของแต่ละอักขระ ไม่ว่าคุณจะเป็นนักพัฒนาที่กำลังดีบั๊กการเข้ารหัสอักขระ นักเรียนที่กำลังเรียนรู้เรื่องการแทนข้อมูล หรือใครก็ตามที่ต้องการค้นหาค่า ASCII อย่างรวดเร็ว เครื่องมือนี้มีทุกสิ่งที่คุณต้องการในที่เดียว
ASCII คืออะไร?
ASCII (American Standard Code for Information Interchange) คือมาตรฐานการเข้ารหัสอักขระที่เผยแพร่ครั้งแรกในปี 1963 โดยใช้ 7 บิตเพื่อแทนอักขระ 128 ตัว และกำหนดตัวเลขเฉพาะตั้งแต่ 0 ถึง 127 ให้กับแต่ละตัว ASCII เป็นรากฐานของระบบการเข้ารหัสอักขระสมัยใหม่เกือบทั้งหมด รวมถึง UTF-8 ซึ่งสามารถใช้งานร่วมกับ ASCII ย้อนหลังได้สำหรับจุดรหัส 128 ตัวแรก
มาตรฐานนี้ถูกพัฒนาขึ้นเพื่อให้คอมพิวเตอร์และอุปกรณ์ต่างๆ สามารถแลกเปลี่ยนข้อมูลข้อความได้อย่างน่าเชื่อถือ ก่อนที่จะมี ASCII ผู้ผลิตแต่ละรายใช้ชุดอักขระที่เข้ากันไม่ได้ ทำให้การสื่อสารระหว่างระบบเป็นไปได้ยาก
หมวดหมู่อักขระ ASCII
อักขระ ASCII ทั้ง 128 ตัวถูกจัดกลุ่มออกเป็นกลุ่มต่างๆ ตามวัตถุประสงค์การใช้งาน:
อักขระควบคุม (0-31, 127)
อักขระที่ไม่สามารถพิมพ์ออกมาได้ 33 ตัว เดิมออกแบบมาเพื่อควบคุมอุปกรณ์ฮาร์ดแวร์ ตัวอย่างที่สำคัญ ได้แก่ NUL (0), Tab (9), Line Feed (10), Carriage Return (13) และ Escape (27)
เว้นวรรค (32)
อักขระเว้นวรรคใช้เพื่อแยกคำในข้อความ แม้จะมองไม่เห็นแต่เป็นอักขระที่พิมพ์ออกมาได้และครองตำแหน่งหนึ่งตำแหน่งในสตริง
สัญลักษณ์และเครื่องหมายวรรคตอน (33-47, 58-64, 91-96, 123-126)
อักขระพิเศษ 32 ตัว รวมถึงเครื่องหมายวรรคตอน (!"#$%&), ตัวดำเนินการทางคณิตศาสตร์ (+=-*/), และวงเล็บ ซึ่งจำเป็นสำหรับการเขียนโปรแกรมและข้อความเขียน
ตัวเลข (48-57)
เลขอารบิก 10 ตัว 0-9 ใน ASCII ตัวเลขเริ่มต้นที่รหัส 48 ดังนั้นเลข '0' จึงมีค่า 48, '1' มีค่า 49 ไปจนถึง '9' ที่มีค่า 57
ตัวอักษรพิมพ์ใหญ่ (65-90)
ตัวอักษรภาษาอังกฤษตัวพิมพ์ใหญ่ 26 ตัว A-Z 'A' เริ่มต้นที่รหัส 65 และ 'Z' สิ้นสุดที่ 90 ความแตกต่างระหว่างตัวพิมพ์ใหญ่และตัวพิมพ์เล็กคือ 32 พอดี
ตัวอักษรพิมพ์เล็ก (97-122)
ตัวอักษรภาษาอังกฤษตัวพิมพ์เล็ก 26 ตัว a-z 'a' เริ่มต้นที่รหัส 97 และ 'z' สิ้นสุดที่ 122 ในการแปลงตัวพิมพ์ใหญ่เป็นตัวพิมพ์เล็ก เพียงแค่บวก 32 เข้ากับค่า ASCII
วิธีใช้งานเครื่องมือนี้
- ค้นหาหรือเรียกดู: ใช้ช่องค้นหาเพื่อค้นหาอักขระตามชื่อ, ค่าฐานสิบ, รหัสฐานสิบหก หรือตัวอักขระเอง หรือเลื่อนดูตารางเต็มของอักขระ ASCII ทั้ง 128 ตัว
- กรองตามหมวดหมู่: คลิกปุ่มหมวดหมู่ (ควบคุม, สัญลักษณ์, ตัวเลข, ตัวพิมพ์ใหญ่, ตัวพิมพ์เล็ก) เพื่อแสดงเฉพาะอักขระในกลุ่มนั้น
- แปลงระหว่างรูปแบบ: ใช้ตัวแปลงอักขระเพื่อป้อนค่าในรูปแบบใดก็ได้ (ฐานสิบ, ฐานสิบหก, ฐานแปด, ฐานสอง หรืออักขระ) และดูรูปแบบอื่นๆ ทั้งหมดทันทีพร้อมภาพประกอบบิตฐานสอง
- แปลงข้อความ: ใช้ส่วนข้อความเป็น ASCII เพื่อป้อนข้อความใดๆ และดูค่า ASCII สำหรับแต่ละอักขระที่แสดงผลเป็นรูปการ์ดที่โต้ตอบได้
กรณีการใช้งานทั่วไป
การเขียนโปรแกรมและการพัฒนา
นักพัฒนามักต้องการค่า ASCII เมื่อทำงานกับการจัดการสตริง, การเข้ารหัสอักขระ, โปรโตคอลการสื่อสารแบบอนุกรม, ตัวแยกวิเคราะห์ไฟล์ หรือการเขียนโปรแกรมระบบระดับต่ำ การแทนค่าด้วยฐานสิบหกและฐานสองมีประโยชน์อย่างยิ่งสำหรับการดีบั๊กโปรโตคอลเครือข่ายและรูปแบบไฟล์ไบนารี
การเรียนวิทยาการคอมพิวเตอร์
ASCII เป็นแนวคิดพื้นฐานในการศึกษาวิทยาการคอมพิวเตอร์ การทำความเข้าใจว่าอักขระถูกแทนด้วยตัวเลขอย่างไรช่วยให้นักเรียนเข้าใจแนวคิดต่างๆ เช่น การเข้ารหัสฐานสอง, ประเภทข้อมูล, อัลกอริทึมการเปรียบเทียบสตริง และความสัมพันธ์ระหว่างข้อความกับหน่วยความจำ
การประมวลผลข้อมูลและ ETL
วิศวกรข้อมูลมักพบปัญหาการเข้ารหัสอักขระเมื่อประมวลผลไฟล์จากแหล่งที่มาที่แตกต่างกัน การค้นหาค่า ASCII อย่างรวดเร็วช่วยระบุและแก้ไขปัญหาการเข้ารหัส โดยเฉพาะกับอักขระควบคุมที่อาจทำให้ท่อส่งข้อมูล (data pipelines) เสียหายได้
ระบบสมองกลฝังตัวและ IoT
เมื่อทำงานกับไมโครคอนโทรลเลอร์, การสื่อสารแบบอนุกรม (UART) หรือโปรโตคอล IoT วิศวกรจำเป็นต้องใช้ตาราง ASCII เพื่อเข้ารหัสและถอดรหัสข้อความในระดับไบต์
เคล็ดลับและเทคนิค
- ทางลัดการแปลงตัวพิมพ์: สลับระหว่างตัวพิมพ์ใหญ่และตัวพิมพ์เล็กโดยการกลับค่าบิตที่ 5 (XOR ด้วย 32) เช่น 'A' (65) XOR 32 = 'a' (97)
- จากตัวอักษรเป็นตัวเลข: ลบ 48 (หรือ 0x30) จากค่า ASCII ของตัวเลขเพื่อให้ได้ค่าตัวเลขนั้น เช่น '7' (55) - 48 = 7
- ตรวจสอบว่าเป็นตัวอักษรหรือไม่: อักขระจะเป็นตัวอักษรหาก (c AND 0xDF) อยู่ระหว่าง 65 และ 90 — การตรวจสอบนี้ใช้ได้กับทั้งตัวพิมพ์เล็กและใหญ่พร้อมกัน
- สูตรอักขระควบคุม: อักขระควบคุม 1-26 ตรงกับ Ctrl+A ถึง Ctrl+Z โดยค่าจะเท่ากับตำแหน่งของตัวอักษรในภาษาอังกฤษ
ASCII เทียบกับการเข้ารหัสอื่น
ในขณะที่ ASCII ครอบคลุมอักขระเพียง 128 ตัว (เพียงพอสำหรับข้อความภาษาอังกฤษ) แอปพลิเคชันสมัยใหม่มักจะใช้การเข้ารหัสที่กว้างกว่า:
- Extended ASCII (128-255): ส่วนขยาย 8 บิตต่างๆ ที่เพิ่มอักขระสำหรับภาษาในยุโรปตะวันตก แต่ระบบที่แตกต่างกันใช้การกำหนดค่าที่ต่างกัน (ISO 8859-1, Windows-1252 เป็นต้น)
- Unicode: มาตรฐานสากลที่เข้ารหัสอักขระมากกว่า 149,000 ตัวจากแทบทุกระบบการเขียน UTF-8 ซึ่งเป็นหน่วยการเข้ารหัสที่พบบ่อยที่สุดบนเว็บ ใช้ 1-4 ไบต์ต่ออักขระและเข้ากันได้กับ ASCII อย่างสมบูรณ์
- UTF-16: ใช้ 2 หรือ 4 ไบต์ต่ออักขระ พบได้บ่อยในโครงสร้างภายในของ Windows และการแทนค่าสตริงใน Java/JavaScript
คำถามที่พบบ่อย
ASCII คืออะไร?
ASCII (American Standard Code for Information Interchange) คือมาตรฐานการเข้ารหัสอักขระที่กำหนดค่าตัวเลข (0-127) ให้กับอักขระ 128 ตัว ซึ่งรวมถึงตัวอักษร ตัวเลข เครื่องหมายวรรคตอน และอักขระควบคุม เผยแพร่ครั้งแรกในปี 1963 และยังคงเป็นรากฐานของระบบการเข้ารหัสข้อความสมัยใหม่อย่าง UTF-8
ในตาราง ASCII มีอักขระกี่ตัว?
ตาราง ASCII มาตรฐานประกอบด้วยอักขระ 128 ตัว (0-127) แบ่งเป็นอักขระควบคุม 33 ตัว (0-31 และ 127), อักขระเว้นวรรค 1 ตัว (32), ตัวเลข 10 ตัว (48-57), ตัวอักษรภาษาอังกฤษพิมพ์ใหญ่ 26 ตัว (65-90), ตัวอักษรภาษาอังกฤษพิมพ์เล็ก 26 ตัว (97-122) และเครื่องหมายวรรคตอน/สัญลักษณ์ 32 ตัว
ASCII และ Unicode แตกต่างกันอย่างไร?
ASCII เข้ารหัสอักขระเพียง 128 ตัวโดยใช้ 7 บิต ครอบคลุมตัวอักษรภาษาอังกฤษพื้นฐาน ตัวเลข และสัญลักษณ์ ส่วน Unicode เป็นมาตรฐานที่ใหญ่กว่ามากซึ่งเข้ารหัสอักขระมากกว่า 149,000 ตัวจากแทบทุกระบบการเขียนในโลก โดยที่ 128 จุดรหัสแรกของ Unicode นั้นเหมือนกับ ASCII ทุกประการ ทำให้ ASCII เป็นส่วนหนึ่งของ Unicode
ฉันจะแปลงอักขระเป็นค่าเลขฐานสิบของ ASCII ได้อย่างไร?
ใช้ตัวแปลงอักขระ (Character Converter) ที่ด้านบนของเครื่องมือนี้ พิมพ์อักขระใดก็ได้ในช่องอักขระ แล้วค่าฐานสิบ ฐานสิบหก ฐานแปด และฐานสองจะอัปเดตทันที คุณยังสามารถคลิกที่แถวใดก็ได้ในตาราง ASCII เพื่อโหลดข้อมูลเข้าสู่ตัวแปลง
อักขระควบคุม ASCII คืออะไร?
อักขระควบคุม ASCII (รหัส 0-31 และ 127) เป็นอักขระที่ไม่สามารถพิมพ์ออกมาได้ ซึ่งเดิมออกแบบมาเพื่อควบคุมอุปกรณ์ฮาร์ดแวร์ เช่น เครื่องพิมพ์และโทรพิมพ์ ตัวอย่างที่พบบ่อย ได้แก่ NUL (0), Tab/HT (9), Line Feed/LF (10), Carriage Return/CR (13) และ Escape/ESC (27) ส่วนใหญ่ไม่ค่อยได้ใช้ในการประมวลผลสมัยใหม่ แต่บางตัวอย่าง Tab, LF และ CR ยังคงมีความจำเป็น
แหล่งข้อมูลเพิ่มเติม
อ้างอิงเนื้อหา หน้าหรือเครื่องมือนี้ว่า:
"ตาราง ASCII" ที่ https://MiniWebtool.com/th// จาก MiniWebtool, https://MiniWebtool.com/
โดยทีมงาน miniwebtool อัปเดตเมื่อ: 7 มีนาคม 2026