วิธีเข้ารหัสและถอดรหัส Base64: คู่มือฉบับสมบูรณ์
ตอบด่วน
การเข้ารหัส Base64 แปลงข้อมูล binary ให้เป็นข้อความด้วยอักขระที่พิมพ์ได้ 64 ตัว (A-Z, a-z, 0-9, +, /) ใช้ Base64 Encoder ฟรีของเราเพื่อเข้ารหัส และ Base64 Decoder เพื่อถอดรหัส การประมวลผลทั้งหมดเกิดในเบราว์เซอร์ —ไม่มีข้อมูลถูกอัปโหลด
การแนะนำ
Base64 คือรูปแบบการเข้ารหัส binary-to-text ที่แปลงข้อมูล binary ให้เป็นสตริง ASCII ใช้กันทั่วไปในการเข้ารหัสข้อมูลที่ต้องส่งผ่านสื่อที่รองรับเฉพาะข้อความ เช่น email หรือ JSON Base64 ไม่ใช่การเข้ารหัสลับ —เป็นการเข้ารหัสที่ย้อนกลับได้ ทุกคนสามารถถอดรหัสได้
ทีละขั้นตอน
-
เลือกข้อมูลที่คุณป้อน
ป้อนข้อความหรือข้อมูลที่คุณต้องการเข้ารหัสลงในช่องป้อนข้อมูลของเครื่องมือตัวเข้ารหัส Base64 เนื้อหาข้อความใด ๆ ใช้งานได้ — สตริง, JSON, URLs ฯลฯ
-
เข้ารหัสเป็น Base64
เครื่องมือจะเข้ารหัสอินพุตของคุณโดยอัตโนมัติโดยใช้ฟังก์ชัน btoa() ในตัวของเบราว์เซอร์ ผลลัพธ์จะปรากฏในช่องผลลัพธ์ทันที
-
คัดลอกหรือใช้ผลลัพธ์
คลิกปุ่มคัดลอกเพื่อคัดลอกสตริงที่เข้ารหัส Base64 ไปยังคลิปบอร์ดของคุณ ตอนนี้คุณสามารถใช้ในแอปพลิเคชัน การโทร API หรือการถ่ายโอนข้อมูลได้แล้ว
-
ถอดรหัสกลับไปเป็นต้นฉบับ
หากต้องการถอดรหัส ให้วางสตริง Base64 ลงในเครื่องมือถอดรหัส Base64 ข้อความต้นฉบับปรากฏขึ้นทันที ใช้ปุ่มคัดลอกเพื่อคัดลอกผลการถอดรหัส
ตัวอย่าง
เข้ารหัสข้อความธรรมดา
ป้อนข้อมูล: Hello, World!
เอาท์พุต: SGVsbG8sIFdvcmxkIQ==
เข้ารหัสข้อมูล JSON
ป้อนข้อมูล: {"name":"FreeOnlineTools","free":true}
เอาท์พุต: eyJuYW1lIjoiRmlyZVRvb2xzIiwiZnJlZSI6dHJ1ZX0=
ถอดรหัส Base64
ป้อนข้อมูล: SGVsbG8gV29ybGQ=
เอาท์พุต: Hello World
ปัญหาทั่วไป
- อักขระที่ไม่ใช่ ASCII อาจให้ผลลัพธ์ที่ไม่คาดคิด —ใช้ encodeURIComponent() ก่อนการเข้ารหัส หากข้อความของคุณมีอักขระ Unicode
- การเข้ารหัส Base64 จะเพิ่มขนาดข้อมูลประมาณ 33% — อินพุต 3 ไบต์จะกลายเป็น 4 Base64 อักขระ
- การเติม (= หรือ ==) ที่ส่วนท้ายเป็นส่วนหนึ่งของการเข้ารหัสและไม่ควรลบออก
- Base64 ไม่ใช่การเข้ารหัส — ใครๆ ก็สามารถถอดรหัสได้ อย่าใช้เพื่อจัดเก็บข้อมูลที่ละเอียดอ่อนเช่นรหัสผ่าน
เคล็ดลับ
- ใช้ Base64 สำหรับข้อมูล URLs ไฟล์แนบในอีเมล และการฝังรูปภาพใน HTML/CSS
- สำหรับข้อความ Unicode ให้ใช้ TextEncoder + btoa(unescape(encodeURIComponent(text))) ใน JavaScript
- ตรวจสอบเอาต์พุตที่ถอดรหัสทุกครั้งก่อนนำไปใช้ในแอปพลิเคชันของคุณ
- ใช้ Base64 เครื่องมือเข้ารหัสและถอดรหัสของเราสำหรับการเข้ารหัส/ถอดรหัสส่วนตัวทันทีในเบราว์เซอร์ของคุณ