ตัวแปลงข้อความเป็นไบนารี/hex/ASCII
แปลงข้อความเป็นรหัสไบนารี, เลขฐานสิบหก และ ASCII (หรือถอดรหัสกลับ) พร้อมการแสดงตัวอย่างหลายรูปแบบแบบเรียลไทม์ การแยกรายละเอียดทีละตัวอักษร ตัวเลือกตัวคั่นและการเติมศูนย์ และรองรับ Unicode (UTF-8) อย่างเต็มรูปแบบ
ตัวบล็อกโฆษณาของคุณทำให้เราไม่สามารถแสดงโฆษณาได้
MiniWebtool ให้ใช้งานฟรีเพราะมีโฆษณา หากเครื่องมือนี้ช่วยคุณได้ โปรดสนับสนุนเราด้วย Premium (ไม่มีโฆษณา + เร็วขึ้น) หรืออนุญาต MiniWebtool.com แล้วรีโหลดหน้าเว็บ
- หรืออัปเกรดเป็น Premium (ไม่มีโฆษณา)
- อนุญาตโฆษณาสำหรับ MiniWebtool.com แล้วรีโหลด
เกี่ยวกับ ตัวแปลงข้อความเป็นไบนารี/hex/ASCII
ตัวแปลงข้อความเป็นไบนารี/hex/ASCII เป็นเครื่องมือเข้ารหัสและถอดรหัสออนไลน์ฟรีที่เปลี่ยนข้อความธรรมดาให้เป็นรหัสตัวเลขที่คอมพิวเตอร์เข้าใจ และในทางกลับกัน ไม่ว่าคุณจะกำลังดีบั๊กข้อมูลระดับต่ำ เรียนรู้วิธีที่คอมพิวเตอร์แทนค่าอักขระ ทำการบ้านเขียนโปรแกรม หรือแค่สงสัยว่าชื่อของคุณในรูปแบบเลข 0 และ 1 จะเป็นอย่างไร เครื่องมือนี้จะแสดงผลลัพธ์ทั้งไบนารี, เลขฐานสิบหก, ฐานสิบ (ASCII) และฐานแปดแบบเคียงข้างกัน พร้อมการแสดงตัวอย่างสดที่จะอัปเดตขณะคุณพิมพ์และรายละเอียดแยกรายอักขระที่แสดงไบต์ UTF-8 ที่แท้จริงเบื้องหลังทุกตัวอักษร
เครื่องมือนี้ทำอะไรได้บ้าง
ตัวแปลงนี้ทำงานได้สองทิศทาง ในโหมด เข้ารหัส จะนำข้อความที่คุณป้อนและแปลอักขระแต่ละตัวเป็นหนึ่งไบต์หรือมากกว่า (โดยใช้มาตรฐานสากล UTF-8) จากนั้นแสดงไบต์เหล่านั้นในระบบตัวเลขที่คุณเลือก: ไบนารี (ฐาน 2), เลขฐานสิบหก (ฐาน 16), ASCII ฐานสิบ (ฐาน 10) หรือฐานแปด (ฐาน 8) ในโหมด ถอดรหัส จะทำงานย้อนกลับ: วางสตริงของรหัสไบนารี, hex, ฐานสิบ หรือฐานแปด แล้วเครื่องมือจะสร้างข้อความต้นฉบับขึ้นมาใหม่
ข้อความเป็นตัวเลขได้อย่างไร — ข้อมูลเบื้องต้น
ทุกอักขระในคอมพิวเตอร์จะถูกจัดเก็บเป็นตัวเลข มาตรฐาน ASCII ดั้งเดิมที่กำหนดขึ้นในปี 1963 ได้จับคู่อักขระ 128 ตัว (ตัวอักษร, ตัวเลข, เครื่องหมายวรรคตอน, รหัสควบคุม) เข้ากับตัวเลข 0 ถึง 127 ระบบสมัยใหม่ใช้ Unicode ซึ่งกำหนด รหัสอักขระ (codepoint) ที่ไม่ซ้ำกันให้กับทุกอักขระในทุกระบบการเขียนบนโลก รวมถึงอีโมจิ สัญลักษณ์ และอื่นๆ รวมกว่า 149,000 รหัส เพื่อจัดเก็บข้อมูลเหล่านี้อย่างมีประสิทธิภาพ คอมพิวเตอร์จึงใช้การเข้ารหัสที่เรียกว่า UTF-8: อักขระ ASCII จะยังคงใช้เพียงหนึ่งไบต์ (ดูเหมือน ASCII เดิมทุกประการ) แต่อักขระที่มีเครื่องหมายเน้นเสียง, ตัวอักษร CJK และอีโมจิจะใช้ 2, 3 หรือ 4 ไบต์ต่อตัว
ตัวอักษร
H มีรหัส Unicode U+0048 ซึ่งคือเลข 72 เมื่อเป็นไบต์ UTF-8 ไบต์เดียวจะได้ 01001000 ในระบบไบนารี, 48 ในระบบ hex, 072 ในระบบฐานสิบ หรือ 110 ในระบบฐานแปดตัวอักษร
i คือ U+0069 (105) ซึ่งกลายเป็น 01101001, 69, 105 หรือ 151ดังนั้นการเข้ารหัสแบบเต็มของ "Hi" คือ:
01001000 01101001 (ไบนารี)
เปรียบเทียบระบบตัวเลขที่พบบ่อย
| อักขระ | ฐานสิบ | ไบนารี (8-บิต) | Hex | ฐานแปด |
|---|---|---|---|---|
| A | 65 | 01000001 | 41 | 101 |
| B | 66 | 01000010 | 42 | 102 |
| Z | 90 | 01011010 | 5A | 132 |
| a | 97 | 01100001 | 61 | 141 |
| z | 122 | 01111010 | 7A | 172 |
| 0 | 48 | 00110000 | 30 | 060 |
| 9 | 57 | 00111001 | 39 | 071 |
| (ช่องว่าง) | 32 | 00100000 | 20 | 040 |
| ! | 33 | 00100001 | 21 | 041 |
| ? | 63 | 00111111 | 3F | 077 |
ทีละขั้นตอน: วิธีใช้ตัวแปลง
- เลือกทิศทาง: ใช้สวิตช์ด้านบนเพื่อเลือกการเข้ารหัส (ข้อความเป็นรหัส) หรือถอดรหัส (รหัสเป็นข้อความ)
- เลือกรูปแบบ: เลือกไบนารี, เลขฐานสิบหก, ASCII (ฐานสิบ) หรือฐานแปด เป็นรูปแบบเป้าหมายหรือแหล่งที่มา
- พิมพ์หรือวางข้อมูลของคุณ: ป้อนข้อความหรือรหัสของคุณในช่องป้อนข้อมูล เมื่อคุณพิมพ์ในโหมดเข้ารหัส การแสดงตัวอย่างสดจะแสดงทั้งสี่รูปแบบที่อัปเดตแบบเรียลไทม์
- ปรับตัวเลือกการจัดรูปแบบ: เลือกตัวคั่นที่คุณต้องการ (ช่องว่าง, คอมมา, แดช, บรรทัดใหม่ หรือไม่มี), เปิดใช้งานการเติมเลขศูนย์เพื่อให้ความกว้างสม่ำเสมอ, เพิ่มคำนำหน้าภาษาโปรแกรม (0b, 0x, 0o) หรือเปลี่ยน hex เป็นตัวพิมพ์ใหญ่
- คลิกแปลง: ผลลัพธ์ที่เข้ารหัสหรือถอดรหัสเต็มรูปแบบจะปรากฏด้านล่าง พร้อมกับแผง "สรุปทุกรูปแบบในที่เดียว" และรายละเอียดรายอักขระที่แสดงให้เห็นว่าอักขระแต่ละตัวจับคู่กับไบต์ของมันอย่างไร
- คัดลอกหรือดาวน์โหลด: คลิกเดียวเพื่อคัดลอกเอาต์พุตไปยังคลิปบอร์ดของคุณ หรือดาวน์โหลดเป็นไฟล์ข้อความ คุณยังสามารถกด "ใช้เป็นข้อมูลนำเข้า" เพื่อส่งผลลัพธ์กลับไปยังตัวแปลงได้ทันที
ตัวถอดรหัสอัจฉริยะ — ยืดหยุ่นในการอ่านข้อมูล
ตัวถอดรหัสถูกออกแบบมาให้ยอมรับรหัสจากหลายแหล่งโดยที่คุณไม่ต้องทำความสะอาดข้อมูลก่อน:
- ยอมรับตัวคั่นหลายแบบ: ช่องว่าง, คอมมา, แดช, เซมิโคลอน, สแลช, ไปป์ และการขึ้นบรรทัดใหม่ ล้วนใช้แยกข้อมูลได้
- ตัดคำนำหน้าภาษาโปรแกรมอัตโนมัติ: หากรหัสของคุณมีคำนำหน้า
0b,0xหรือ0o(พบบ่อยใน C, Python และภาษาอื่นๆ) รหัสเหล่านั้นจะถูกลบออกโดยอัตโนมัติก่อนการประมวลผล - ระบบสำรองความกว้างคงที่: หากคุณวางสตริงยาวหนึ่งเส้นโดยไม่มีตัวคั่น ตัวถอดรหัสจะพยายามแยกข้อมูลตามความกว้างปกติของรูปแบบนั้น — 8 อักขระสำหรับไบนารี, 2 สำหรับ hex, 3 สำหรับฐานสิบหรือฐานแปด
- การสร้าง UTF-8 หลายไบต์ใหม่: เมื่อไบต์รวมกันเป็นลำดับ UTF-8 ที่ถูกต้อง เครื่องมือจะรวมไบต์เหล่านั้นเพื่อสร้างอักขระที่มีเครื่องหมายเน้นเสียง, ตัวอักษร CJK และอีโมจิได้อย่างถูกต้อง
คำถามที่พบบ่อย
เครื่องมือนี้แปลงข้อความเป็นไบนารีได้อย่างไร?
อักขระแต่ละตัวของข้อความจะถูกเข้ารหัสเป็นไบต์ UTF-8 หนึ่งไบต์หรือมากกว่าก่อน และแต่ละไบต์จะแสดงเป็นเลขไบนารี 8 บิต ตัวอย่างเช่น ตัวอักษร A คือหนึ่งไบต์ (65) ซึ่งกลายเป็น 01000001 ในระบบไบนารี
ASCII และ Unicode แตกต่างกันอย่างไรที่นี่?
ASCII แบบธรรมดาครอบคลุมรหัส 0 ถึง 127 เท่านั้น ซึ่งพอดีในหนึ่งไบต์ เครื่องมือนี้ใช้ UTF-8 ซึ่งเป็นส่วนขยายของ ASCII: อักขระ ASCII จะสร้างหนึ่งไบต์ แต่อักขระที่มีเครื่องหมายเน้นเสียง, ตัวอักษร CJK และอีโมจิจะสร้าง 2 ถึง 4 ไบต์ รหัสที่คุณเห็นคือค่าไบต์ UTF-8 จริง ซึ่งเป็นสิ่งที่ไฟล์และโปรโตคอลเครือข่ายใช้ส่งข้อมูลจริงๆ
ฉันสามารถถอดรหัสรหัสที่ไม่มีตัวคั่นได้หรือไม่?
ได้ หากข้อมูลนำเข้าเป็นสตริงยาวเส้นเดียวที่ไม่มีช่องว่าง เครื่องมือจะพยายามแยกเป็นกลุ่มความกว้างคงที่: 8 อักขระสำหรับไบนารี, 2 สำหรับ hex, 3 สำหรับฐานสิบหรือฐานแปด ตรวจสอบให้แน่ใจว่าการเติมเลขศูนย์สม่ำเสมอกันเพื่อให้ทุกไบต์มีความกว้างเท่ากัน — เช่น 01000001 ไม่ใช่ 1000001
ทำไมอักขระบางตัวถึงยาวกว่า 8 บิตในรูปแบบไบนารี?
อักขระที่ไม่ใช่ ASCII เช่น ตัวอักษรที่มีเครื่องหมายเน้นเสียง, ตัวอักษรจีน หรืออีโมจิ ต้องใช้ไบต์ UTF-8 มากกว่าหนึ่งไบต์ แต่ละไบต์ยังคงเป็น 8 บิต แต่อักขระนั้นจะถูกแทนด้วยกลุ่ม 8 บิตแยกกัน 2, 3 หรือ 4 กลุ่ม ตัวอย่างเช่น ตัวอักษร é คือสองไบต์ (11000011 10101001) และอีโมจิรูปจรวด 🚀 คือสี่ไบต์
เครื่องมือถอดรหัสยอมรับตัวคั่นแบบใดบ้าง?
ตัวถอดรหัสยอมรับช่องว่าง, คอมมา, แดช, เซมิโคลอน, สแลช, ไปป์ และการขึ้นบรรทัดใหม่เป็นตัวคั่น นอกจากนี้ยังตัดคำนำหน้า 0b, 0x และ 0o โดยอัตโนมัติ คุณจึงสามารถวางรหัสจากแหล่งข้อมูลส่วนใหญ่ได้ทันที
ข้อความของฉันถูกส่งไปยังเซิร์ฟเวอร์หรือไม่?
ข้อความของคุณจะถูกประมวลผลบนเซิร์ฟเวอร์เฉพาะเมื่อคุณคลิกแปลงเท่านั้น การแสดงตัวอย่างสดที่อัปเดตขณะคุณพิมพ์ทำงานทั้งหมดในเบราว์เซอร์ของคุณโดยใช้ JavaScript และจะไม่มีการส่งข้อมูลออกไป
กรณีการใช้งานจริง
สำหรับการเขียนโปรแกรมและการพัฒนา
- สร้างลิเทอรัลไบต์สำหรับเฟิร์มแวร์ฝังตัวหรือส่วนข้อมูลโปรโตคอล
- ตรวจสอบว่าสตริงสร้างไบต์ใดออกมาจริงๆ เมื่อถูกทำให้เป็นซีเรียล
- สร้างข้อมูลทดสอบสำหรับตัวแยกวิเคราะห์ (parser), ตัวถอดรหัส และไลบรารีซีเรียลไลเซชัน
- ดีบั๊กข้อผิดพลาดที่เกี่ยวข้องกับการเข้ารหัส (mojibake, ปัญหา BOM, UTF-8 ที่ไม่ถูกต้อง)
สำหรับการศึกษาและการเรียนรู้
- แสดงภาพว่าคอมพิวเตอร์จัดเก็บตัวอักษร, ตัวเลข และเครื่องหมายวรรคตอนอย่างไร
- สาธิตความสัมพันธ์ระหว่างไบนารี, hex, ฐานสิบ และฐานแปด
- สอนการเข้ารหัส UTF-8 แบบหลายไบต์ด้วยตัวอย่างที่เป็นรูปธรรม
- ทำการบ้านวิทยาการคอมพิวเตอร์ที่เกี่ยวกับการแปลงระบบตัวเลข
เพื่อความสนุกสนานและความอยากรู้อยากเห็น
- ดูชื่อของคุณที่เขียนด้วยเลข 1 และ 0 ล้วนๆ
- เข้ารหัสข้อความลับสำหรับปริศนาหรือห้องหลบหนี (escape room)
- สร้างกราฟิก "ภาษาคอมพิวเตอร์" หรือลายเสื้อยืด
- ถอดรหัสไบนารีที่คุณพบในวิดีโอเกม, ภาพยนตร์ หรือ geocache
เคล็ดลับเพื่อให้ได้ผลลัพธ์ที่ดีที่สุด
- สังเกตการแสดงตัวอย่างสด: ขณะที่คุณพิมพ์ในโหมดเข้ารหัส ทั้งสี่รูปแบบจะอัปเดตพร้อมกัน — มีประโยชน์สำหรับการเปรียบเทียบว่าข้อความเดียวกันดูเป็นอย่างไรในฐานต่างๆ
- เปิดการเติมเลขศูนย์ไว้เสมอสำหรับการแปลงกลับ: ความกว้างที่สม่ำเสมอ (8 สำหรับไบนารี, 2 สำหรับ hex, 3 สำหรับฐานสิบ/ฐานแปด) ช่วยให้ตัวถอดรหัสแยกตัวเลขของคุณได้ถูกต้องแม้ไม่มีตัวคั่น
- ใช้คำนำหน้าเมื่อต้องการแชร์กับโค้ด: คำนำหน้า
0b/0x/0oช่วยให้คุณวางเอาต์พุตลงใน Python, JavaScript, C หรือภาษาอื่นๆ ได้โดยตรง - ใช้ปุ่ม "ใช้เป็นข้อมูลนำเข้า": ส่งผลลัพธ์กลับไปยังตัวแปลงทันทีเพื่อตรวจสอบความถูกต้อง
- ลองตัวอย่าง Unicode: ตัวอย่าง "Café 🚀" จะแสดงให้เห็นว่าลำดับ UTF-8 แบบหลายไบต์ทำงานอย่างไรในทางปฏิบัติ
แหล่งข้อมูลเพิ่มเติม
- ASCII - Wikipedia
- UTF-8 - Wikipedia
- Binary Number System - Wikipedia
- Hexadecimal - Wikipedia
- Octal - Wikipedia
อ้างอิงเนื้อหา หน้าหรือเครื่องมือนี้ว่า:
"ตัวแปลงข้อความเป็นไบนารี/hex/ASCII" ที่ https://MiniWebtool.com/th// จาก MiniWebtool, https://MiniWebtool.com/
โดยทีมงาน miniwebtool อัปเดตเมื่อ: 27 เม.ย. 2026