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

ตัวอักษรทุกตัวที่คุณเห็นบนหน้าจอ แท้จริงแล้วเป็นเพียงชุดของเลข 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 ในเลขฐานสิบหก

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

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

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

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

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

เครื่องมือสร้างตัวอักษรวงกลม

แปลงข้อความธรรมดาให้เป็นตัวอักษรวงกลม (Ⓐ Ⓑ Ⓒ) ที่คัดลอกแล้ววางลงในไบโอ Instagram, TikTok และ Discord ได้ มีทั้งตัวพิมพ์ใหญ่และตัวพิมพ์เล็กในวงกลม พร้อมตัวเลขในวงกลม โดยไม่ต้องใช้แอป

สัญลักษณ์ลูกศรสำหรับคัดลอก

คัดลอกลูกศร Unicode ที่ใช้บ่อยได้ในคลิกเดียว ทั้งแบบตรง สองเส้น ทแยง มีขอ วงกลม และสามเหลี่ยม สำหรับเอกสาร แชต และงานออกแบบ

สัญลักษณ์น้อยกว่าหรือเท่ากับ

คัดลอกสัญลักษณ์ ≤ และสัญลักษณ์เปรียบเทียบทางคณิตศาสตร์ที่เกี่ยวข้อง รวมถึง Unicode เอนทิตี HTML และการเขียน LaTeX สำหรับสเปรดชีต งานวิจัย และหน้าเว็บ

ตัวเข้ารหัสเอนทิตี HTML

แปลงอักขระ HTML ที่ต้องระวังห้าตัวเป็นเอนทิตีแบบคงที่ หรือถอดรหัสเอนทิตีเป็นข้อความในเบราว์เซอร์ของคุณ

เครื่องกำเนิดข้อความแบบวงกลม

แปลงข้อความธรรมดาเป็นอักขระ Unicode แบบวงกลม รูปแบบโครงร่าง เติม และวงกลมตัวเลขสำหรับประวัติโซเชียล แชท และเอกสาร

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