อินพุต

IN
อินพุต
0 ตัวอักษร

เอาต์พุต

OUT
เอาต์พุต
0 ตัวอักษร

เกี่ยวกับการเข้ารหัสเลขฐานสิบหก

การเข้ารหัสเลขฐานสิบหก (hex) แสดงแต่ละตัวอักษรเป็นตัวเลขฐาน 16 สองหลักโดยใช้ตัวเลข 0-9 และตัวอักษร A-F ใช้กันทั่วไปในการเขียนโปรแกรม การพัฒนาเว็บ (รหัสสี) การเข้ารหัสลับ และการแสดงข้อมูล เพราะกะทัดรัดและอ่านง่ายกว่าไบนารีในขณะที่ยังคงความสัมพันธ์โดยตรงกับค่าไบต์

เข้ารหัส/ถอดรหัสแบบเรียลไทม์
รูปแบบส่งออกหลายแบบ
การตรวจสอบอัตโนมัติ
ติดตามสถิติแบบสด

คู่มือฉบับสมบูรณ์สำหรับการแปลงข้อความเลขฐานสิบหก

เครื่องมือแปลงข้อความเป็น Hex & ถอดรหัส Hex เป็นข้อความออนไลน์ฟรี

แปลงข้อความเป็นเลขฐานสิบหก (hex) หรือถอดรหัส hex กลับเป็นข้อความธรรมดาทันที เหมาะสำหรับนักพัฒนา โปรแกรมเมอร์ นักออกแบบเว็บ และทุกคนที่ทำงานกับรหัสสี hex ข้อมูลไบนารี หรือการเขียนโปรแกรมระดับต่ำ ฟรี รวดเร็ว และเป็นส่วนตัวอย่างสมบูรณ์ - ไม่มีข้อมูลออกจากเบราว์เซอร์ของคุณ

คุณสมบัติหลัก

🔐 การเข้ารหัสข้อความเป็น Hex

  • แปลงข้อความใด ๆ เป็นเลขฐานสิบหก
  • เข้ารหัสแบบเรียลไทม์ขณะพิมพ์
  • รองรับอักขระ ASCII ทั้งหมด
  • รองรับอักขระ Unicode
  • คู่ hex สองหลักที่กะทัดรัด

🔓 การถอดรหัส Hex เป็นข้อความ

  • ถอดรหัส hex เป็นข้อความที่อ่านได้
  • การตรวจสอบอัตโนมัติ
  • ตรวจจับข้อผิดพลาด & ข้อความแจ้ง
  • จัดการช่องว่างในอินพุต
  • ถอดรหัสไม่สนตัวพิมพ์เล็ก/ใหญ่

การประมวลผลแบบเรียลไทม์

  • แปลงทันทีเมื่อป้อนข้อมูล
  • ดีเลย์ 300ms เพื่อประสิทธิภาพ
  • ไม่ต้องคลิกปุ่ม
  • ผลตอบกลับทันที
  • ติดตามจำนวนตัวอักษร

📊 สถิติ

  • จำนวนตัวอักษรอินพุต
  • จำนวนตัวอักษรเอาต์พุต
  • เปอร์เซ็นต์อัตราส่วนขนาด
  • อัปเดตแบบเรียลไทม์
  • ตัวชี้วัดประสิทธิภาพการแปลง

💾 ตัวเลือกการส่งออก

  • ดาวน์โหลดเป็นไฟล์ .txt
  • ส่งออกเป็นไฟล์ .html
  • บันทึกเป็นรูปแบบ .json
  • คัดลอกไปยังคลิปบอร์ดด้วยคลิกเดียว
  • รองรับหลายรูปแบบ

🔄 คุณสมบัติอรรถประโยชน์

  • สลับอินพุต/เอาต์พุตทันที
  • เทมเพลตข้อความตัวอย่าง
  • ปุ่มล้างทั้งหมด
  • สลับโหมด
  • รองรับโหมดมืด

ทำไมต้องใช้ตัวแปลง Hex ของเรา?

ฟรี 100% & ไม่จำกัด: แปลงข้อความเป็น hex และกลับกันไม่จำกัดโดยไม่ต้องลงทะเบียน สมัครสมาชิก หรือข้อจำกัดใด ๆ

ความเป็นส่วนตัวสมบูรณ์: การแปลงทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณโดยใช้ JavaScript ไม่มีข้อมูลถูกอัปโหลดไปยังเซิร์ฟเวอร์หรือจัดเก็บที่ใด

ประมวลผลทันที: เข้ารหัสและถอดรหัสแบบเรียลไทม์พร้อมการแปลงอัตโนมัติขณะพิมพ์หรือวางเนื้อหา

เป็นมิตรกับนักพัฒนา: สร้างขึ้นสำหรับนักพัฒนาพร้อมคุณสมบัติเช่น สลับ ข้อมูลตัวอย่าง รูปแบบส่งออกหลายแบบ และสถิติแบบสด

ตรวจจับข้อผิดพลาด: ตรวจสอบอัตโนมัติเมื่อถอดรหัสพร้อมข้อความแสดงข้อผิดพลาดที่ชัดเจนสำหรับสตริง hex ที่ไม่ถูกต้อง

รองรับมือถือ: ทำงานได้อย่างสมบูรณ์บนเดสก์ท็อป แท็บเล็ต และอุปกรณ์มือถือพร้อมอินเทอร์เฟซที่ปรับให้เหมาะกับการสัมผัส

วิธีแปลงข้อความเป็น Hex

  1. เลือกโหมดข้อความเป็น Hex: คลิกปุ่ม "🔐 ข้อความเป็น Hex" เพื่อสลับไปยังโหมดเข้ารหัส
  2. ป้อนข้อความ: วางหรือพิมพ์ข้อความธรรมดาของคุณลงในช่องข้อความ
  3. เข้ารหัสอัตโนมัติ: เครื่องมือจะแปลงข้อความของคุณเป็นเลขฐานสิบหกโดยอัตโนมัติแบบเรียลไทม์
  4. ตรวจสอบผลลัพธ์: ดูผลลัพธ์ hex ที่เข้ารหัสแล้วในแผงเอาต์พุตพร้อมจำนวนตัวอักษร
  5. คัดลอกหรือดาวน์โหลด: คลิก "คัดลอก" ไปยังคลิปบอร์ดหรือ "ดาวน์โหลด" เพื่อบันทึกเป็นไฟล์ TXT, HTML หรือ JSON

วิธีแปลง Hex เป็นข้อความ

  1. เลือกโหมด Hex เป็นข้อความ: คลิกปุ่ม "🔓 Hex เป็นข้อความ" เพื่อสลับไปยังโหมดถอดรหัส
  2. วางสตริง Hex: วางสตริงเลขฐานสิบหกของคุณลงในช่องข้อความ (ช่องว่างจะถูกลบอัตโนมัติ)
  3. ถอดรหัสอัตโนมัติ: เครื่องมือจะตรวจสอบและถอดรหัสสตริง hex เป็นข้อความที่อ่านได้โดยอัตโนมัติ
  4. ตรวจสอบข้อผิดพลาด: หาก hex ไม่ถูกต้อง คุณจะเห็นข้อความแสดงข้อผิดพลาดอธิบายปัญหา
  5. ใช้ข้อความที่ถอดรหัส: คัดลอกข้อความธรรมดาที่ถอดรหัสหรือดาวน์โหลดในรูปแบบที่คุณต้องการ

การเข้ารหัสเลขฐานสิบหกคืออะไร?

เลขฐานสิบหก (hex) เป็นระบบตัวเลขฐาน 16 ที่ใช้สัญลักษณ์ที่แตกต่างกัน 16 ตัว: 0-9 สำหรับค่าศูนย์ถึงเก้า และ A-F (หรือ a-f) สำหรับค่าสิบถึงสิบห้า เมื่อเข้ารหัสข้อความเป็น hex แต่ละตัวอักษรจะถูกแปลงเป็นค่า ASCII หรือ Unicode ที่สอดคล้อง ซึ่งจะถูกแสดงเป็นตัวเลขฐานสิบหกสองหลัก

ตัวเลขฐานสิบหก:

ทศนิยม 0-9: แสดงเป็น 0-9 ใน hex

ทศนิยม 10: แสดงเป็น A (หรือ a)

ทศนิยม 11: แสดงเป็น B (หรือ b)

ทศนิยม 12: แสดงเป็น C (หรือ c)

ทศนิยม 13: แสดงเป็น D (หรือ d)

ทศนิยม 14: แสดงเป็น E (หรือ e)

ทศนิยม 15: แสดงเป็น F (หรือ f)

Example: ตัวอักษร "A" มีค่า ASCII 65 ซึ่งเป็น 41 ในเลขฐานสิบหก

Example: "Hello" เข้ารหัสเป็น "48656c6c6f" ใน hex

กรณีการใช้งานเลขฐานสิบหกทั่วไป

การพัฒนาเว็บ - รหัสสี: รหัสสี hex (#FF5733) กำหนดสีใน CSS, HTML และเครื่องมือออกแบบ แต่ละคู่แสดงค่าแดง เขียว และน้ำเงิน

การเขียนโปรแกรม - ที่อยู่หน่วยความจำ: ที่อยู่หน่วยความจำใน C, C++ และภาษาแอสเซมบลีมักแสดงเป็นเลขฐานสิบหกเพื่อให้อ่านง่ายกว่าไบนารี

การแสดงข้อมูล: ไฟล์ไบนารี checksums ค่า hash (MD5, SHA) และคีย์เข้ารหัสลับมักแสดงในรูปแบบเลขฐานสิบหก

การดีบัก: Hex dumps ช่วยให้นักพัฒนาตรวจสอบข้อมูลไบนารี เนื้อหาหน่วยความจำ และแพ็คเก็ตเครือข่ายในรูปแบบที่มนุษย์อ่านได้

การเข้ารหัสอักขระ: URL encoding (%20 สำหรับช่องว่าง), escape sequences ในสตริง (\x41 สำหรับ "A") และ Unicode code points (U+0041)

ที่อยู่ MAC: ที่อยู่ฮาร์ดแวร์เครือข่ายเขียนในรูปแบบ hex (เช่น 00:1A:2B:3C:4D:5E)

ลายเซ็นไฟล์: Magic numbers ที่ระบุประเภทไฟล์แสดงเป็น hex (เช่น ไฟล์ PNG เริ่มต้นด้วย 89 50 4E 47)

เหมาะสำหรับ

  • นักพัฒนาเว็บที่ทำงานกับสี
  • วิศวกรซอฟต์แวร์ที่ดีบักโค้ด
  • ผู้ดูแลระบบ
  • ผู้เชี่ยวชาญด้านความปลอดภัยไซเบอร์
  • วิศวกรเครือข่าย
  • นักวิเคราะห์ข้อมูล
  • นักพัฒนาเกม
  • โปรแกรมเมอร์ระบบฝังตัว
  • นักศึกษาที่เรียนเขียนโปรแกรม
  • ผู้ทดสอบ QA
  • วิศวกรรีเวิร์ส
  • ผู้เชี่ยวชาญด้านนิติวิทยาศาสตร์ดิจิทัล

เลขฐานสิบหก เปรียบเทียบกับระบบตัวเลขอื่น

Hex vs ไบนารี: Hex กะทัดรัดและอ่านง่ายกว่าไบนารี หนึ่งหลัก hex แสดง 4 บิตไบนารี ดังนั้น 8 บิต (1 ไบต์) = 2 หลัก hex ไบนารี 11111111 = Hex FF

Hex vs ทศนิยม: ทศนิยม (ฐาน 10) คือสิ่งที่มนุษย์ใช้ทุกวัน แต่ hex (ฐาน 16) เป็นที่นิยมในคอมพิวเตอร์เพราะสอดคล้องกับขอบเขตไบต์และการแสดงแบบไบนารีอย่างสมบูรณ์

Hex vs ฐานแปด: ฐานแปด (base-8) เคยได้รับความนิยมแต่ hex กลายเป็นมาตรฐานเพราะ 16 เป็นกำลังของ 2 และสอดคล้องกับคอมพิวเตอร์แบบไบต์สมัยใหม่ได้ดีกว่า

Hex vs Base64: Base64 ใช้สำหรับเข้ารหัสข้อมูลไบนารีเป็นข้อความสำหรับการส่ง Hex ง่ายกว่าแต่มีประสิทธิภาพน้อยกว่า (เพิ่มขนาด 100% เทียบกับ 33% ของ Base64)

ทำความเข้าใจการเพิ่มขนาด

ขนาดที่เพิ่มขึ้น: การเข้ารหัส Hex เพิ่มขนาดข้อมูลเป็นสองเท่า แต่ละไบต์ (8 บิต) กลายเป็น 2 ตัวอักษร hex ดังนั้น 1 ไบต์ → 2 ตัวอักษร

ทำไมถึงเพิ่มขึ้น?: แต่ละไบต์มีค่าที่เป็นไปได้ 256 ค่า (0-255) ซึ่งต้องใช้ตัวเลข hex สองหลักเพื่อแสดง หนึ่งหลัก hex (0-F) สามารถแสดงได้เพียง 16 ค่า

ตัวอย่าง: "Hi" (2 ไบต์) กลายเป็น "4869" (4 ตัวอักษร) - ขนาด 200% ของต้นฉบับพอดี

เคล็ดลับสำหรับมืออาชีพเกี่ยวกับการแปลงเลขฐานสิบหก

  • ไม่ใช่เพื่อความปลอดภัย: การเข้ารหัส Hex ไม่ใช่การเข้ารหัสลับ ใคร ๆ ก็ถอดรหัส hex เป็นข้อความได้ ใช้การเข้ารหัสลับที่เหมาะสมสำหรับข้อมูลที่ละเอียดอ่อน
  • ไม่สนตัวพิมพ์: ค่า hex ไม่สนตัวพิมพ์เล็ก/ใหญ่ "4A" และ "4a" เท่ากัน ทั้งสองแสดงทศนิยม 74
  • ความยาวเป็นคู่: สตริง hex ที่ถูกต้องต้องมีจำนวนตัวอักษรเป็นคู่ (แต่ละไบต์ = 2 หลัก hex) ความยาวเป็นคี่บ่งบอกข้อผิดพลาดหรือ padding ที่หายไป
  • ช่องว่างใช้ได้: เมื่อถอดรหัส ช่องว่างระหว่างคู่ hex จะถูกละเว้นอัตโนมัติ ดังนั้น "48 65 6C 6C 6F" ทำงานได้ดี
  • รหัสสี: รหัสสีเว็บเป็นค่า hex: #RRGGBB โดย RR=แดง GG=เขียว BB=น้ำเงิน (เช่น #FF0000 = สีแดงบริสุทธิ์)
  • ศูนย์นำหน้า: ค่า hex ที่น้อยกว่า 16 (ทศนิยม) ต้องมีศูนย์นำหน้า: "0A" ไม่ใช่แค่ "A" เพื่อการแสดงไบต์ที่ถูกต้อง
  • ใช้สำหรับดีบัก: Hex dumps มีค่าอย่างยิ่งสำหรับการดีบักโปรโตคอลไบนารี รูปแบบไฟล์ และโครงสร้างข้อมูลระดับต่ำ
  • Escape Sequences: ในการเขียนโปรแกรม ใช้คำนำหน้า \x สำหรับ hex escape sequences: "\x48\x65\x6C\x6C\x6F" = "Hello"
  • อักขระ Unicode: สำหรับ Unicode ที่เกิน ASCII ตัวอักษรอาจต้องใช้ลำดับ 3-4 ไบต์ (6-8 หลัก hex) ในการเข้ารหัส UTF-8

การประยุกต์ใช้เลขฐานสิบหกทั่วไป

สี CSS & HTML: สัญกรณ์สี hex (#RRGGBB) เป็นมาตรฐานสำหรับสีเว็บ สัญกรณ์ย่อ (#RGB) ใช้ได้กับสีที่มีตัวเลขซ้ำ เช่น #FF0000 → #F00

Memory Dumps: ดีบักเกอร์และตัวดูหน่วยความจำแสดงเนื้อหาหน่วยความจำในรูปแบบ hex เพื่อให้ตรวจสอบไบต์ดิบและโครงสร้างข้อมูลได้ง่ายขึ้น

ค่า Hash: Hash MD5, SHA-1, SHA-256 แสดงเป็นสตริง hex เพื่อความอ่านง่าย (เช่น "5d41402abc4b2a76b9719d911017c592")

ที่อยู่ IPv6: ที่อยู่ IPv6 ใช้สัญกรณ์เลขฐานสิบหก (เช่น 2001:0db8:85a3:0000:0000:8a2e:0370:7334)

ภาษาแอสเซมบลี: คำสั่งรหัสเครื่องและที่อยู่หน่วยความจำในการเขียนโปรแกรมแอสเซมบลีเขียนเป็นเลขฐานสิบหก

URL Encoding: อักขระพิเศษใน URL เข้ารหัสเป็น %XX โดย XX คือค่า ASCII hex (เช่น ช่องว่าง = %20)

แนวปฏิบัติที่ดี

  • ตรวจสอบอินพุต: ตรวจสอบสตริง hex ก่อนถอดรหัสเสมอเพื่อป้องกันข้อผิดพลาดและปัญหาด้านความปลอดภัย
  • ใช้ตัวพิมพ์สม่ำเสมอ: แม้ hex จะไม่สนตัวพิมพ์ ให้ใช้ตัวพิมพ์แบบเดียว (โดยปกติตัวพิมพ์เล็ก) เพื่อความสม่ำเสมอในโค้ดเบส
  • จัดทำเอกสารการเข้ารหัส: จัดทำเอกสารอย่างชัดเจนว่าข้อความเป็น UTF-8, ASCII หรือการเข้ารหัสอื่นเมื่อแปลงเป็น/จาก hex
  • จัดการข้อผิดพลาดอย่างเหมาะสม: ใช้การจัดการข้อผิดพลาดที่เหมาะสมสำหรับสตริง hex ที่ไม่ถูกต้องแทนที่จะปล่อยให้แอปพลิเคชันหยุดทำงาน
  • ใช้เครื่องมือที่เหมาะสม: สำหรับ hex dumps ขนาดใหญ่ ใช้ hex editors เฉพาะทางหรือเครื่องมือ command-line (xxd, hexdump) เพื่อประสิทธิภาพที่ดีกว่า
  • พิจารณาทางเลือก: สำหรับการส่งข้อมูล Base64 มีประสิทธิภาพมากกว่า hex (33% เทียบกับ 100% overhead)
  • ทดสอบกรณีขอบ: ทดสอบด้วยอักขระพิเศษ Unicode อิโมจิ และอินพุตที่ยาวมากเพื่อให้มั่นใจว่าจัดการได้อย่างมั่นคง

การแก้ไขข้อผิดพลาดทั่วไป

ข้อผิดพลาด "Invalid character": อินพุตมีอักขระที่ไม่อยู่ในตัวอักษร hex (0-9, A-F, a-f) ลบหรือแทนที่อักขระที่ไม่ถูกต้อง

ข้อผิดพลาด "Invalid length": สตริง hex ต้องมีจำนวนตัวอักษรเป็นคู่ ตรวจสอบตัวเลขที่หายไปหรือสตริงที่ถูกตัดทอน

ผลลัพธ์ที่อ่านไม่ออก: หากข้อความที่ถอดรหัสดูผิดปกติ ให้ตรวจสอบว่าการเข้ารหัสดั้งเดิมใช้ ASCII หรือ UTF-8 การเข้ารหัสอักขระที่แตกต่างกันอาจทำให้เกิดปัญหา

อักขระที่ไม่คาดคิด: อักขระควบคุม (0x00-0x1F) อาจแสดงไม่ถูกต้อง ใช้ hex editor เพื่อดูค่าไบต์จริง

อ้างอิงด่วน: อักขระ ASCII ทั่วไปใน Hex

Space: 20
0: 30
A: 41
a: 61
!: 21
9: 39
Z: 5A
z: 7A
Newline: 0A
Tab: 09
@: 40
~: 7E

🔒 รับประกันความเป็นส่วนตัว 100%

การเข้ารหัสและถอดรหัสเลขฐานสิบหกทั้งหมดดำเนินการในเว็บเบราว์เซอร์ของคุณโดยใช้ JavaScript ข้อมูลของคุณจะไม่ถูกอัปโหลดไปยังเซิร์ฟเวอร์ของเรา จัดเก็บในฐานข้อมูล บันทึก หรือส่งไปยังบุคคลที่สาม ทุกอย่างเกิดขึ้นในเครื่องของคุณ รับประกันความเป็นส่วนตัวและความปลอดภัยอย่างสมบูรณ์สำหรับข้อมูลที่ละเอียดอ่อนของคุณ

เรียนรู้เพิ่มเติมเกี่ยวกับเลขฐานสิบหก

ต้องการทำความเข้าใจเลขฐานสิบหกตั้งแต่เริ่มต้น? อ่านคู่มือสำหรับนักพัฒนาของเราที่ครอบคลุมสัญกรณ์ hex การแปลงระหว่าง hex/ทศนิยม/ไบนารี สี hex ที่อยู่หน่วยความจำ และตัวอย่างเชิงปฏิบัติ

อ่าน: เลขฐานสิบหกคืออะไร?

เครื่องมือเข้ารหัส & แปลงที่เกี่ยวข้อง

64

ตัวเข้ารหัส Base64

เข้ารหัสและถอดรหัสสตริง Base64 สำหรับการส่งข้อมูล ไฟล์แนบอีเมล และการพัฒนาเว็บ

ตัวเข้ารหัส URL

เข้ารหัสและถอดรหัส URL สำหรับการส่งที่ปลอดภัย จัดการอักขระพิเศษและพารามิเตอร์ query อย่างถูกต้อง

210168AF42

ตัวแปลงฐาน

แปลงตัวเลขระหว่างระบบเลขฐานสอง ฐานแปด ฐานสิบ และฐานสิบหก

จัดรูปแบบ JSON

จัดรูปแบบ ตรวจสอบ และจัดระเบียบข้อมูล JSON พร้อมการตรวจสอบแบบเรียลไทม์และตัวเลือกย่อขนาด

โปรแกรมแก้ไขข้อความ Pro

การแก้ไขข้อความขั้นสูงพร้อมค้นหา/แทนที่ การแก้ไขหลายบรรทัด และเครื่องมือแปลง

ตัวแทนที่ข้อความ

ค้นหาและแทนที่ข้อความพร้อมรองรับ regex ตัวพิมพ์เล็ก/ใหญ่ และการแทนที่แบบจำนวนมาก