แปลงข้อความเป็นฐานสอง

ตัวอักษรทุกตัวที่คุณเห็นบนหน้าจอ แท้จริงแล้วเป็นเพียงชุดของเลข 1 และ 0 ที่อยู่ลึกที่สุดของข้อมูล เครื่องมือนี้จะสลับไปมาระหว่างรูปแบบการแสดงผลทั้งสองนี้โดยใช้ ASCII แบบ 8 บิต ทำให้แต่ละตัวอักษรกลายเป็นหนึ่งไบต์ (เลขฐานสองแปดหลัก) ที่คั่นด้วยช่องว่าง นี่คือรูปแบบที่คุณมักพบในแบบฝึกหัดวิชา CS101 การแข่งขันจับธง (capture the flag) ปริศนาจีโอแคช และบางครั้งก็ปรากฏในมุกตลกแบ่งแยกบอทกับมนุษย์

วิธีการเข้ารหัสและถอดรหัส

  1. 1

    เลือกโหมด

    เลือก "เข้ารหัส" เพื่อแปลงจากข้อความเป็นไบนารี หรือเลือก "ถอดรหัส" เพื่อแปลงจากไบนารีกลับเป็นข้อความ

  2. 2

    วางข้อมูลที่คุณป้อนไว้

    สำหรับการถอดรหัส ให้แยกไบต์แต่ละตัวด้วยช่องว่าง: `01001000 01101001`

  3. 3

    เริ่มกระบวนการแปลงข้อมูล

    ตัวอักษรแต่ละตัวจะถูกแปลงเป็นรูปแบบการแสดงผลแบบ 8 บิต โดยเติมค่าศูนย์ทางด้านซ้าย

  4. 4

    คัดลอกผลลัพธ์

    ข้อความที่ถูกถอดรหัสจะถูกรวบรวมตามลำดับ โดยไบต์ใดๆ ที่อยู่นอกช่วง 0–255 จะถูกละเว้นโดยอัตโนมัติ

คู่มืออ้างอิงเร็วสำหรับไบต์ ASCII

ตัวอักษร ฐานสิบ ฐานสอง
ช่องว่าง 32 00100000
0 48 00110000
A 65 01000001
a 97 01100001
! 33 00100001
? 63 00111111
ขึ้นบรรทัดใหม่ 10 00001010

สิ่งที่ควรรู้ไว้สักเล็กน้อย

  • ASCII มาตรฐานครอบคลุมเฉพาะค่า 0 ถึง 127 เท่านั้น ส่วนค่า 128 ถึง 255 เรียกว่า “ASCII ขยาย” และแตกต่างกันไปตามหน้ารหัส (code page) ของแต่ละระบบ เราถือว่าค่าเหล่านี้เป็นไบต์เดี่ยว ซึ่งมักเป็นสิ่งที่คุณต้องการสำหรับข้อความแบบ Latin-1
  • ตัวอักษร Unicode ที่เกิน U+00FF จะถูกเข้ารหัสเป็นหลายไบต์ในรูปแบบ UTF-8 ก่อนการแปลง ดังนั้น é จึงกลายเป็นสองไบต์ และอีโมจิอาจมีได้ถึงสี่ไบต์
  • ตัวถอดรหัสเข้มงวดเรื่องช่องว่างมาก แต่ละกลุ่มที่มี 8 หลักต้องแยกออกจากกลุ่มถัดไปอย่างชัดเจน กลุ่มที่สั้นกว่า 8 หลักจะถือว่าไม่ถูกต้องและถูกข้ามไป
  • เลขศูนย์นำหน้ามีความสำคัญ 1000001 มีเจ็ดหลักและกำกวม ส่วน 01000001 มีแปดหลักและถอดรหัสได้อย่างชัดเจนเป็น A

การใช้งานทั่วไป

  • แบบฝึกหัดวิทยาการคอมพิวเตอร์ (“เขียนชื่อของคุณเป็นเลขฐานสอง”)
  • เกมไขปริศนาและจีโอแคช ที่ใช้สตริงไบนารีเป็นเบาะแสสุดท้าย
  • ตรวจสอบโปรโตคอลแบบอนุกรมหรือ hex dump ด้วยสายตา
  • แกล้งเพื่อนในแชทของทีม

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

อีโมจิและตัวอักษรส่วนใหญ่ที่ไม่ใช่ ASCII มีขนาดหลายไบต์ในรูปแบบ UTF-8 โดยเครื่องแปลงจะเข้ารหัสแต่ละไบต์โดยใช้ 8 บิต ดังนั้น อีโมจิที่มีขนาด 4 ไบต์ จะถูกแปลงเป็นข้อมูลฐานสองจำนวน 32 บิต

ขั้นตอนนี้จะถูกข้ามไป โดยการถอดรหัสจะรับเฉพาะชุดของค่า 1 และ 0 ที่แทนไบต์เดียวเท่านั้น

ตัวเลขเดียวกัน แต่ใช้ฐานต่างกัน ระบบไบนารีใช้ฐาน 2 และมี 8 หลักต่อไบต์ ส่วนเลขฐานสิบหกใช้ฐาน 16 และมี 2 หลักต่อไบต์ ดังนั้น A จึงเท่ากับ 01000001 ในระบบไบนารี และเท่ากับ 41 ในเลขฐานสิบหก

ตัวถอดรหัสจะทำการแยกข้อมูลตามช่องว่างใดๆ ดังนั้น ช่องว่าง แท็บ และการแบ่งบรรทัดล้วนสามารถใช้งานได้ อย่างไรก็ตาม จำเป็นต้องลบเครื่องหมายจุลภาคออกก่อน

ไม่ การแปลงทุกครั้งจะเกิดขึ้นภายในแท็บเบราว์เซอร์ของคุณเอง

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

เครื่องสุ่มนามสกุล

สุ่มสร้างนามสกุลชุดหนึ่งจากนามสกุลที่พบบ่อยที่สุดในสหรัฐอเมริกา เฉพาะนามสกุล ไม่มีชื่อต้น

ตัวช่วยค้นหาคำสำหรับ Wordle

ป้อนคำเดาภาษาอังกฤษ 5 ตัวอักษรพร้อมระบุผลช่องสีเขียว สีเหลือง และสีเทา เพื่อค้นหาคำที่ตรงกัน ระบบตรวจสอบตัวอักษรซ้ำอย่างแม่นยำ

เครื่องมือแปลงข้อความเป็นเกียรุโมจิ

แปลงคานะญี่ปุ่น คันจิที่ใช้บ่อย และตัวอักษรละตินเป็นเกียรุโมจิ หรือเลือกแบบเต็มความกว้าง วงกลม สี่เหลี่ยม หรือตัวหนา แล้วคัดลอกได้ทันที

เครื่องแปลงตัวเลขเป็นคำไทย

เขียนจำนวนไม่เกิน 18 หลักเป็นคำไทย หรือเขียนจำนวนบาทและสตางค์ตามค่าที่กรอกในเบราว์เซอร์ รองรับเลขอารบิกกับเลขไทยและไม่ปัดค่า

เครื่องแปลอักษรไฮโรกลิฟ

สะกดชื่อของคุณเป็นอักษรไฮโรกลิฟอียิปต์ด้วยสัญลักษณ์ที่อาลักษณ์ใช้แทนเสียงเดียว ใส่กรอบคาร์ทูช คัดลอกสัญลักษณ์ หรือดาวน์โหลดเป็น PNG

ตัวแปลง ASCII เป็นข้อความ

ถอดรหัสรายการโค้ด ASCII แบบทศนิยมกลับเป็นข้อความที่อ่านง่าย รหัสที่คั่นด้วยช่องว่าง เครื่องหมายจุลภาค หรืออัฒภาคจะแสดงผลทันที

เครื่องมือนี้มีให้บริการในภาษาอื่น