เครื่องมือเข้ารหัสและถอดรหัส Base64

ทำการเข้ารหัสและถอดรหัส Base64 ออนไลน์ รองรับการแปลงข้อความระหว่างรูปแบบข้อความธรรมดาและ Base64 ไม่ต้องอัพโหลดข้อมูล

1125 การใช้งาน | 5.0 คะแนน

เนื้อหาเข้า

ผลลัพธ์

คำแนะนำการใช้งาน

1

ป้อนเนื้อหา

ป้อนเนื้อหาข้อความที่ต้องการเข้ารหัสหรือถอดรหัสในกล่องป้อนข้อมูล。

2

เลือกการดำเนินการ

คลิกปุ่ม"เข้ารหัสเป็น Base64"หรือ"ถอดรหัส Base64"เพื่อดำเนินการตามที่ต้องการ。

3

ดูผลลัพธ์

ดูเนื้อหาหลังการแปลงในพื้นที่ผลลัพธ์。

4

ฟังก์ชันเสริม

ใช้ฟังก์ชันเช่น คัดลอก、ดาวน์โหลด、สลับเนื้อหา เพื่อเพิ่มประสิทธิภาพในการทำงาน。

ความรู้พื้นฐานเกี่ยวกับ 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 และสามารถดาวน์โหลดไฟล์ที่ประมวลผลแล้วได้