เข้ารหัสและถอดรหัส Base64 ไฟล์
อัพโหลดไฟล์เพื่อทำการเข้ารหัสหรือถอดรหัส Base64 รองรับการดาวน์โหลดไฟล์ที่ประมวลผลแล้ว
ประมวลผลไฟล์
ลากไฟล์มาวางที่นี่ หรือ
ผลลัพธ์การประมวลผล
กรุณาอัพโหลดและประมวลผลไฟล์เพื่อดูผลลัพธ์
วิธีการใช้งาน
เลือกประเภทการดำเนินการ
เลือกที่จะทำการเข้ารหัสหรือถอดรหัส Base64。
เลือกชุดอักขระ
เลือกการเข้ารหัสอักขระของไฟล์ค่าเริ่มต้นคือ UTF-8。
อัพโหลดไฟล์
ลากไฟล์มาวางในพื้นที่อัพโหลดหรือคลิกปุ่มเรียกดูเพื่อเลือกไฟล์。
ประมวลผลไฟล์
คลิกปุ่ม "ประมวลผลไฟล์" ระบบจะทำการเข้ารหัสหรือถอดรหัส Base64 ไฟล์。
ดาวน์โหลดผลลัพธ์
หลังจากประมวลผลเสร็จแล้ว คุณสามารถดูข้อมูลไฟล์และดาวน์โหลดไฟล์ที่ประมวลผลแล้วได้。
ความรู้พื้นฐานเกี่ยวกับ 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"
- ค่า ASCII: A=65, B=66, C=67
- แบบทวิภาค: 01000001 01000010 01000011
- กลุ่ม 6 บิต: 010000 010100 001001 000011
- ค่าทศนิยม: 16 20 9 3
- อักขระ Base64: Q U J D
- ผลลัพธ์: "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 และสามารถดาวน์โหลดไฟล์ที่ประมวลผลแล้วได้