เข้ารหัสและถอดรหัส Base64 ไฟล์

อัพโหลดไฟล์เพื่อทำการเข้ารหัสหรือถอดรหัส Base64 รองรับการดาวน์โหลดไฟล์ที่ประมวลผลแล้ว

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

ประมวลผลไฟล์

ลากไฟล์มาวางที่นี่ หรือ

ผลลัพธ์การประมวลผล

ยังไม่ประมวลผล

กรุณาอัพโหลดและประมวลผลไฟล์เพื่อดูผลลัพธ์

วิธีการใช้งาน

1

เลือกประเภทการดำเนินการ

เลือกที่จะทำการเข้ารหัสหรือถอดรหัส Base64。

2

เลือกชุดอักขระ

เลือกการเข้ารหัสอักขระของไฟล์ค่าเริ่มต้นคือ UTF-8。

3

อัพโหลดไฟล์

ลากไฟล์มาวางในพื้นที่อัพโหลดหรือคลิกปุ่มเรียกดูเพื่อเลือกไฟล์。

4

ประมวลผลไฟล์

คลิกปุ่ม "ประมวลผลไฟล์" ระบบจะทำการเข้ารหัสหรือถอดรหัส Base64 ไฟล์。

5

ดาวน์โหลดผลลัพธ์

หลังจากประมวลผลเสร็จแล้ว คุณสามารถดูข้อมูลไฟล์และดาวน์โหลดไฟล์ที่ประมวลผลแล้วได้。

ความรู้พื้นฐานเกี่ยวกับ Base64

Base64 คืออะไร

Base64 เป็นวิธีการเข้ารหัสที่ใช้อักขระพิมพ์ 64 ตัว (A-Z, a-z, 0-9, +, /) เพื่อแสดงสองค่าเบตา มันเป็นกลยุทธ์การเข้ารหัสจากสองค่าเบตาไปยังข้อความ ที่ใช้บ่อยในสถานการณ์ที่ต้องถ่ายโอนข้อมูลสองค่าเบตาโดยผ่านโปรโตคอลข้อความ

ในการประมวลผลไฟล์ Base64 จะแปลงไฟล์สองค่าเบตาเป็นรูปแบบข้อความ ทำให้ง่ายต่อการเก็บและถ่ายโอนในสภาพแวดล้อมข้อความ

โอกาสในการใช้งาน

  • ฝังภาพและแนบไฟล์ในอีเมล
  • ส่งข้อมูลสองค่าเบตาผ่าน URL
  • เก็บข้อมูลสองค่าเบตาในรูปแบบข้อความเช่น XML และ JSON
  • ฝังภาพขนาดเล็กในการพัฒนาเว็บ (Data URI scheme)
  • ถ่ายโอนข้อมูลไฟล์ในการเรียก API

ตารางการเข้ารหัส Base64

ดัชนี อักขระ ดัชนี อักขระ ดัชนี อักขระ ดัชนี อักขระ
0-25 A-Z 26-51 a-z 52-61 0-9 62-63 + /

ตัวอย่างกระบวนการเข้ารหัส

การเข้ารหัส Base64 จะแปลง 3 ไบต์ (24 บิต) เป็นบล็อก 6 บิต 4 ตัว โดยแต่ละบล็อกตรงกับอักขระในตารางการเข้ารหัส Base64 หากความยาวของข้อมูลนำเข้าไม่เป็นจำนวนคูณของ 3 จะใช้อักขระเติม "="

ตัวอย่าง: เข้ารหัสสตริง "ABC"

  1. ค่า ASCII: A=65, B=66, C=67
  2. แบบทวิภาค: 01000001 01000010 01000011
  3. กลุ่ม 6 บิต: 010000 010100 001001 000011
  4. ค่าทศนิยม: 16 20 9 3
  5. อักขระ Base64: Q U J D
  6. ผลลัพธ์: "QUJD"

Base64 ที่ปลอดภัยสำหรับ URL

อักขระ "+" และ "/" ใน Base64 มาตรฐานมีความหมายพิเศษใน URL ดังนั้นจึงมีรูปแบบ Base64 ที่ปลอดภัยสำหรับ URL ใน Base64 ที่ปลอดภัยสำหรับ URL:

  • "+" แทนที่ด้วย "-" (ขีดคั่น)
  • "/" แทนที่ด้วย "_" (ขีดเส้นใต้)
  • โดยปกติจะละเว้นอักขระเติม "="

การวิเคราะห์ข้อดีและข้อเสีย

ข้อดี

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

ข้อเสีย

  • ขนาดของข้อมูลหลังเข้ารหัสเพิ่มขึ้นที่ประมาณ 33% (3 ไบต์กลายเป็น 4 ไบต์)
  • ไม่ใช่อัลกอริทึมเข้ารหัสและไม่สามารถให้ความปลอดภัยแก่ข้อมูล
  • สำหรับไฟล์ขนาดใหญ่ประสิทธิภาพการประมวลผลต่ำ
ส่งเสริม

推荐工具

ตัวถอดรหัส JWT - เครื่องมือวิเคราะห์ JSON Web Token ออนไลน์ ฟรี

เครื่องมือตัวถอดรหัส JWT ออนไลน์ ฟรี ใช้สำหรับถอดรหัส、วิเคราะห์และตรวจสอบ JSON Web Tokens ให้ข้อมูลละเอียดเกี่ยวกับหัวเรื่อง、ข้อมูลโหลดและลายเซ็น

ตัวแปลงเลขฐานสิบหก - เครื่องมือเข้ารหัสและถอดรหัสเลขฐานสิบหกสำหรับข้อความและไฟล์

เครื่องมือเข้ารหัสและถอดรหัสเลขฐานสิบหกออนไลน์ รองรับการแปลงข้อความ、ข้อมูลไบนารี、ตัวเลขฐานสิบหรือไฟล์เป็นรูปแบบเลขฐานสิบหก หรือแปลงรูปแบบเลขฐานสิบหกกลับเป็นข้อความหรือไฟล์ต้นฉบับ

เครื่องมือเข้ารหัสและถอดรหัส Base32 - ตัวแปลงเข้ารหัสและถอดรหัสออนไลน์

เครื่องมือเข้ารหัสและถอดรหัส Base32 ออนไลน์ ฟรี รองรับการเข้ารหัสและถอดรหัส Base32 สำหรับข้อความและไฟล์ และรองรับตารางเข้ารหัส Base32 หลายแบบ

ตัวแปลงไบนารี - เครื่องมือเข้ารหัสและถอดรหัสไบนารีสำหรับข้อความและไฟล์

เครื่องมือเข้ารหัสและถอดรหัสไบนารีออนไลน์ รองรับการแปลงข้อความและไฟล์เป็นรูปแบบไบนารี หรือแปลงรูปแบบไบนารีกลับเป็นข้อความหรือไฟล์ต้นฉบับ

เครื่องมือเข้ารหัสและถอดรหัส Base32 สำหรับไฟล์ - เข้ารหัสและถอดรหัสไฟล์ออนไลน์

เครื่องมือเข้ารหัสและถอดรหัส Base32 สำหรับไฟล์ออนไลน์ ฟรี รองรับการอัปโหลดไฟล์เพื่อทำการเข้ารหัสและถอดรหัส Base32 และสามารถดาวน์โหลดไฟล์ที่ประมวลผลแล้วได้