แปลงข้อความเป็นฐานสอง
ตัวอักษรทุกตัวที่คุณเห็นบนหน้าจอ แท้จริงแล้วเป็นเพียงชุดของเลข 1 และ 0 ที่อยู่ลึกที่สุดของข้อมูล เครื่องมือนี้จะสลับไปมาระหว่างรูปแบบการแสดงผลทั้งสองนี้โดยใช้ ASCII แบบ 8 บิต ทำให้แต่ละตัวอักษรกลายเป็นหนึ่งไบต์ (เลขฐานสองแปดหลัก) ที่คั่นด้วยช่องว่าง นี่คือรูปแบบที่คุณมักพบในแบบฝึกหัดวิชา CS101 การแข่งขันจับธง (capture the flag) ปริศนาจีโอแคช และบางครั้งก็ปรากฏในมุกตลกแบ่งแยกบอทกับมนุษย์
วิธีการเข้ารหัสและถอดรหัส
-
1
เลือกโหมด
เลือก "เข้ารหัส" เพื่อแปลงจากข้อความเป็นไบนารี หรือเลือก "ถอดรหัส" เพื่อแปลงจากไบนารีกลับเป็นข้อความ
-
2
วางข้อมูลที่คุณป้อนไว้
สำหรับการถอดรหัส ให้แยกไบต์แต่ละตัวด้วยช่องว่าง: `01001000 01101001`
-
3
เริ่มกระบวนการแปลงข้อมูล
ตัวอักษรแต่ละตัวจะถูกแปลงเป็นรูปแบบการแสดงผลแบบ 8 บิต โดยเติมค่าศูนย์ทางด้านซ้าย
-
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 แบบทศนิยมกลับเป็นข้อความที่อ่านง่าย รหัสที่คั่นด้วยช่องว่าง เครื่องหมายจุลภาค หรืออัฒภาคจะแสดงผลทันที
เครื่องมือนี้มีให้บริการในภาษาอื่น
- Text till binärt [SV]
- Texto para Binário [PT]
- Texto a Binario [ES]
- Teks ke Biner [ID]
- Texte en binaire [FR]
- Text in Binär [DE]
- 텍스트를 2진수로 [KO]
- テキストをバイナリに変換 [JA]
- Tekst naar Binair [NL]
- تحويل النص إلى بيانات ثنائية [AR]
- Chuyển văn bản thành nhị phân [VI]
- Tekst na binarny [PL]
- 文本转二进制 [ZH]
- Text to Binary [EN]
- Testo in Binario [IT]
- Текст в двоичный код [RU]
- Metinden İkiliye [TR]