ข้ามไปยังเนื้อหาหลัก
FreeOnlineTools Go
ไทย
วิธี

วิธีแปลงข้อความเป็นไบนารีและกลับทีละขั้นตอน

โดย FreeOnlineTools Team · อัปเดตเมื่อ 2026-09-02

ตอบด่วน

วิธีแปลงข้อความเป็น binary: วางข้อความใน Text to Binary Converter binary จะปรากฏทันที (อักขระละ 8 bits) วิธีถอด binary เป็นข้อความ: วาง binary ใน Binary to Text tool การประมวลผลเกิดในเครื่อง

การแนะนำ

Binary คือระบบเลข base-2 ที่คอมพิวเตอร์ใช้ภายใน —อักขระเก็บเป็นลำดับ bit (0 และ 1) ใน ASCII 'A' = 01000001 (65) สำหรับ Unicode (emoji, อักขระที่ไม่ใช่ละติน) UTF-8 ใช้ 1-4 bytes ต่ออักขระ การแปลงข้อความเป็น binary มีประโยชน์เพื่อเรียนรู้วิธีคอมพิวเตอร์แสดงข้อความ

ทีละขั้นตอน

  1. เปิดข้อความเป็นตัวแปลงไบนารี

    ไปที่หน้าเครื่องมือ Text to Binary เครื่องมือนี้มีสองโหมด: ข้อความเป็นไบนารี่ (เข้ารหัส) และไบนารีเป็นข้อความ (ถอดรหัส)

  2. ป้อนข้อความของคุณ

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

  3. อ่านเอาต์พุตไบนารี

    เครื่องมือนี้จะแปลงอักขระแต่ละตัวเป็นรหัสไบนารี่โดยใช้ charCodeAt() และ toString(2) โดยเสริมเป็น 8 บิต เอาต์พุตจะเป็นลำดับ 0 และ 1 ซึ่งโดยทั่วไปจะแยกช่องว่างเพื่อให้สามารถอ่านได้

  4. คัดลอกไบนารี

    คลิกคัดลอกเพื่อคัดลอกสตริงไบนารีไปยังคลิปบอร์ดของคุณ ใช้เพื่อการศึกษา การแก้ไขจุดบกพร่อง หรือการเขียนโปรแกรมระดับต่ำ

  5. ถอดรหัสไบนารีกลับไปเป็นข้อความ

    สลับไปที่โหมดถอดรหัสและวางสตริงไบนารี่ (กลุ่ม 8 บิต หรือจะคั่นด้วยช่องว่างก็ได้) เครื่องมือจะแปลงแต่ละกลุ่ม 8 บิตกลับไปเป็นอักขระโดยใช้ parseInt(bits, 2) และ String.fromCharCode()

ตัวอย่าง

เข้ารหัส 'สวัสดี'

ป้อนข้อมูล: Hello

เอาท์พุต: 01001000 01100101 01101100 01101100 01101111

เข้ารหัส 'A'

ป้อนข้อมูล: A

เอาท์พุต: 01000001

ถอดรหัสไบนารีเป็นข้อความ

ป้อนข้อมูล: 01001000 01101001

เอาท์พุต: Hi

เข้ารหัสตัวเลขเป็นข้อความ

ป้อนข้อมูล: 42

เอาท์พุต: 00110100 00110010

ปัญหาทั่วไป

  • สร้างความสับสนให้กับอักขระข้อความด้วยตัวเลข —'42' เนื่องจากข้อความประกอบด้วยอักขระสองตัว ('4' และ '2') แต่ละตัวมี 8 บิต หมายเลข 42 ในไบต์เดียวคือ 00101010
  • อักขระที่ไม่ใช่ ASCII ต้องมีมากกว่า 8 บิต —สคริปต์อีโมจิและไม่ใช่ละตินจะใช้หลายไบต์ใน UTF-8 ตัวแปลง 8 บิตธรรมดาไม่สามารถจัดการได้อย่างถูกต้อง
  • ช่องว่างหายไปในอินพุตไบนารี่ — เมื่อถอดรหัส เครื่องมือจำเป็นต้องทราบว่าแต่ละไบต์เริ่มต้นที่ใด อินพุตแบบแยกช่องว่างจะปลอดภัยที่สุด เครื่องมือบางอย่างยอมรับกลุ่ม 8 บิตที่ไม่ได้แยกจากกัน
  • ศูนย์นำหน้าที่ถูกถอดออก —ไบนารี '00000001' จะต้องคงศูนย์นำหน้าไว้ การแปลงตัวเลขอาจทำให้ลดลง แพดเป็น 8 บิตเสมอ

เคล็ดลับ

  • ใช้ 8 บิต (หนึ่งไบต์) ต่ออักขระสำหรับข้อความ ASCII ซึ่งเป็นรูปแบบที่พบบ่อยที่สุดและเข้ากันได้กับตัวถอดรหัสทั้งหมด
  • สำหรับข้อความ Unicode (emoji, CJK) ให้ใช้ตัวแปลงการรับรู้ UTF-8 ที่จัดการอักขระแบบหลายไบต์ได้อย่างถูกต้อง
  • การแทนค่าไบนารี่มีประโยชน์สำหรับการทำความเข้าใจวิธีที่คอมพิวเตอร์จัดเก็บข้อความ แต่ใช้เพื่อการศึกษา ไม่ใช่สำหรับการจัดเก็บข้อมูล (ใหญ่กว่าต้นฉบับถึง 8 เท่า)
  • ใช้เครื่องมือ Text to Binary และ Binary to Text เพื่อการแปลงแบบส่วนตัวในเบราว์เซอร์ของคุณทันที

เครื่องมือที่เกี่ยวข้อง

คำแนะนำที่เกี่ยวข้อง

อ้างอิง