เครื่องมือเข้ารหัสและถอดรหัส Base64
ทำการเข้ารหัสและถอดรหัส Base64 ออนไลน์ รองรับการแปลงข้อความระหว่างรูปแบบข้อความธรรมดาและ Base64 ไม่ต้องอัพโหลดข้อมูล
เนื้อหาเข้า
ผลลัพธ์
คำแนะนำการใช้งาน
ป้อนเนื้อหา
ป้อนเนื้อหาข้อความที่ต้องการเข้ารหัสหรือถอดรหัสในกล่องป้อนข้อมูล。
เลือกการดำเนินการ
คลิกปุ่ม"เข้ารหัสเป็น Base64"หรือ"ถอดรหัส Base64"เพื่อดำเนินการตามที่ต้องการ。
ดูผลลัพธ์
ดูเนื้อหาหลังการแปลงในพื้นที่ผลลัพธ์。
ฟังก์ชันเสริม
ใช้ฟังก์ชันเช่น คัดลอก、ดาวน์โหลด、สลับเนื้อหา เพื่อเพิ่มประสิทธิภาพในการทำงาน。
ความรู้พื้นฐานเกี่ยวกับ Base64
Base64 คืออะไร?
Base64 เป็นวิธีการเข้ารหัสที่ใช้ตัวอักษรพิมพ์ได้ 64 ตัวในการแสดงข้อมูลไบนารี ซึ่งเป็นวิธีการเข้ารหัสที่พบมากที่สุดในเครือข่ายสำหรับส่งกิจกรรมที่ต้องการใช้แบต 8 บิต
หลักการพื้นฐานของการเข้ารหัส Base64 คือการเข้ารหัสไบต์ 8 บิต 3 ชิ้น (3×8=24 บิต) เป็นไบต์ 6 บิต 4 ชิ้น (4×6=24 บิต) จากนั้นจึงแมปแต่ละไบต์ 6 บิตไปยังตัวอักษรพิมพ์ได้
สถานการณ์การใช้งาน Base64
- ฝังข้อมูลไบนารี (เช่น รูปภาพ) ใน URL, Cookie, เว็บเพจ
- ส่งไฟล์แนบไบนารีในอีเมล (ผ่านโปรโตคอล MIME)
- ส่งข้อมูลไบนารีอย่างปลอดภัยในสภาพแวดล้อม HTTP
- ส่งอักขระที่ไม่ใช่ ASCII ในโปรโตคอลข้อความ
- เข้ารหัสข้อมูลการยืนยันตัวตน (เช่น การยืนยันตัวตนแบบ HTTP Basic)
ตารางการเข้ารหัส Base64
| ดัชนี | อักขระ | ดัชนี | อักขระ | ดัชนี | อักขระ | ดัชนี | อักขระ |
|---|---|---|---|---|---|---|---|
| 0-25 | A-Z | 26-51 | a-z | 52-61 | 0-9 | 62 | + |
| 63 | / | การเติม | = |
ตัวอย่างกระบวนการเข้ารหัส
ลองดูกระบวนการเข้ารหัส Base64 โดยใช้คำว่า "Man" เป็นตัวอย่าง:
1. ข้อความดั้งเดิม:Man
2. ค่าอักขระ ASCII:77 97 110
3. ไบนารี:01001101 01100001 01101110
4. จัดกลุ่มตาม 6 บิต:010011 010110 000101 101110
5. แปลงเป็นทศนิยม:19 22 5 46
6. ค้นหาในตาราง Base64:T W F u
7. ผลการเข้ารหัส Base64 สุดท้าย:TWFu
Base64 ที่ปลอดภัยสำหรับ URL
อักขระ "+" และ "/" ที่ใช้ในการเข้ารหัส Base64 มาตรฐาน มีความหมายพิเศษใน URL ดังนั้นจึงมีการปรับแต่ง Base64 ที่ปลอดภัยสำหรับ URL:
- แทนที่ "+" ด้วย "-" (ขีดล่าง)
- แทนที่ "/" ด้วย "_" (ขีดล่าง)
- ลบอักขระการเติม "=" ได้ตามต้องการ
ข้อดีและข้อเสียของ Base64
ข้อดี
- สามารถแปลงข้อมูลไบนารีใดๆ ให้เป็นตัวอักษรพิมพ์ได้
- ข้อมูลที่เข้ารหัสแล้วสามารถส่งได้อย่างปลอดภัยในโปรโตคอลข้อความ
- ภาษาการเขียนโปรแกรมส่วนใหญ่ส่วนใหญ่มีฟังก์ชันสำหรับการเข้ารหัสและถอดรหัส Base64 ในตัว
- กระบวนการเข้ารหัสสามารถย้อนกลับได้ สามารถกู้คืนข้อมูลดั้งเดิมได้อย่างสมบูรณ์
ข้อเสีย
- ขนาดของข้อมูลหลังการเข้ารหัสจะเพิ่มขึ้นประมาณ 33%
- ไม่ใช้อัลกอริทึมเข้ารหัส ไม่สามารถใช้สำหรับปกป้องความปลอดภัยของข้อมูล
- Base64 มาตรฐานประกอบด้วยอักขระพิเศษใน URL ต้องมีการประมวลผลเพิ่มเติม
推荐工具
ตัวถอดรหัส JWT - เครื่องมือวิเคราะห์ JSON Web Token ออนไลน์ ฟรี
เครื่องมือตัวถอดรหัส JWT ออนไลน์ ฟรี ใช้สำหรับถอดรหัส、วิเคราะห์และตรวจสอบ JSON Web Tokens ให้ข้อมูลละเอียดเกี่ยวกับหัวเรื่อง、ข้อมูลโหลดและลายเซ็น
ตัวแปลงเลขฐานสิบหก - เครื่องมือเข้ารหัสและถอดรหัสเลขฐานสิบหกสำหรับข้อความและไฟล์
เครื่องมือเข้ารหัสและถอดรหัสเลขฐานสิบหกออนไลน์ รองรับการแปลงข้อความ、ข้อมูลไบนารี、ตัวเลขฐานสิบหรือไฟล์เป็นรูปแบบเลขฐานสิบหก หรือแปลงรูปแบบเลขฐานสิบหกกลับเป็นข้อความหรือไฟล์ต้นฉบับ
เครื่องมือเข้ารหัสและถอดรหัส Base32 - ตัวแปลงเข้ารหัสและถอดรหัสออนไลน์
เครื่องมือเข้ารหัสและถอดรหัส Base32 ออนไลน์ ฟรี รองรับการเข้ารหัสและถอดรหัส Base32 สำหรับข้อความและไฟล์ และรองรับตารางเข้ารหัส Base32 หลายแบบ
ตัวแปลงไบนารี - เครื่องมือเข้ารหัสและถอดรหัสไบนารีสำหรับข้อความและไฟล์
เครื่องมือเข้ารหัสและถอดรหัสไบนารีออนไลน์ รองรับการแปลงข้อความและไฟล์เป็นรูปแบบไบนารี หรือแปลงรูปแบบไบนารีกลับเป็นข้อความหรือไฟล์ต้นฉบับ
เครื่องมือเข้ารหัสและถอดรหัส Base32 สำหรับไฟล์ - เข้ารหัสและถอดรหัสไฟล์ออนไลน์
เครื่องมือเข้ารหัสและถอดรหัส Base32 สำหรับไฟล์ออนไลน์ ฟรี รองรับการอัปโหลดไฟล์เพื่อทำการเข้ารหัสและถอดรหัส Base32 และสามารถดาวน์โหลดไฟล์ที่ประมวลผลแล้วได้