วิธีแปลง Base64 เป็น Hex
- เลือกทิศทางการแปลง: Base64 → Hex หรือ Hex → Base64
- วางข้อมูลของคุณ ข้อมูล Hex สามารถมีช่องว่าง โคลอน หรือคำนำหน้า
0xหรือ\xได้ - เลือกตัวพิมพ์และตัวคั่นไบต์ แล้วคัดลอกผลลัพธ์
Base64 กับเลขฐานสิบหกต่างกันอย่างไร
ทั้งสองแบบใช้แทนข้อมูลไบนารีในรูปข้อความ เลขฐานสิบหกใช้ 2 อักขระต่อ 1 ไบต์ (ขนาดเพิ่มขึ้น 100%) และอ่านทีละไบต์ได้ง่าย ค่าแฮชและคีย์จึงมักแสดงเป็น Hex ส่วน Base64 ใช้ 4 อักขระต่อ 3 ไบต์ (ขนาดเพิ่มขึ้น 33%) จึงกะทัดรัดกว่าเมื่อต้องส่งข้อมูล
| ข้อความ | Base64 | Hex |
|---|---|---|
| Hi | SGk= | 48 69 |
| Hello | SGVsbG8= | 48 65 6c 6c 6f |
คำถามที่พบบ่อย
จะแปลงค่าแฮช SHA-256 จาก Base64 เป็น Hex ได้อย่างไร?
วางค่าแฮชแบบ Base64 (44 อักขระ ลงท้ายด้วย =) แล้วคุณจะได้อักขระเลขฐานสิบหก 64 ตัว ซึ่งเป็นรูปแบบที่เครื่องมือบรรทัดคำสั่งส่วนใหญ่ใช้
ข้อมูล Hex มีช่องว่างหรือคำนำหน้า 0x ได้ไหม?
ได้ ช่องว่าง การขึ้นบรรทัดใหม่ โคลอน ขีดกลาง และคำนำหน้า 0x หรือ \x จะถูกลบออกโดยอัตโนมัติก่อนแปลง
ทำไม Hex ต้องมีจำนวนหลักเป็นเลขคู่?
แต่ละไบต์เขียนด้วยเลขฐานสิบหกสองหลักพอดี หากจำนวนหลักเป็นเลขคี่แสดงว่ามีหลักหายไป ซึ่งมักเป็นเลขศูนย์นำหน้า