เครื่องเข้ารหัสและถอดรหัส Base64
เข้ารหัสข้อความเป็น Base64 หรือถอดรหัส Base64 กลับเป็นข้อความ ปลอดภัยกับ UTF-8 พร้อมตรวจจับทิศทางอัตโนมัติ
เครื่องมือที่เกี่ยวข้อง
วิธีใช้ เข้ารหัส Base64
- 01
พิมพ์ข้อความเพื่อเข้ารหัส หรือวาง Base64 เพื่อถอดรหัส
- 02
กด เรียกใช้ ทิศทางจะถูกตรวจจับอัตโนมัติ
- 03
คัดลอกผลลัพธ์จากแผงผลลัพธ์
Base64 คืออะไร
Base64 แทนข้อมูลไบนารี่หรือข้อความโดยใช้อักขระ ASCII ที่พิมพ์ได้เพียง 64 ตัว (A-Z, a-z, 0-9, บวก + และ /) โดยเข้ารหัสทุกๆ สามไบต์เป็นอักขระสี่ตัว ซึ่งจะทำให้ข้อมูลไม่เสียหายเมื่อเดินทางผ่านระบบที่สร้างขึ้นสำหรับข้อความแทนที่จะเป็นไบต์ดิบ
ที่คุณเห็นมัน
คุณจะเห็นได้ทุกที่ เช่น URL ข้อมูลที่ฝังรูปภาพโดยตรงใน HTML หรือ CSS, ไฟล์แนบอีเมล (MIME), ส่วนหัวและเพย์โหลดของ JSON Web Token, ส่วนหัวการตรวจสอบสิทธิ์ HTTP Basic และฟิลด์ API จำนวนมากที่จำเป็นต้องส่งข้อมูลไบนารีเป็นสตริงธรรมดา
เครื่องมือนี้จัดการอย่างไร
เครื่องมือนี้เข้ารหัสข้อความเป็น Base64 และถอดรหัส Base64 กลับเป็นข้อความ โดยเลือกทิศทางโดยอัตโนมัติ ปลอดภัยแบบ UTF-8 ดังนั้นสำเนียง อีโมจิ และอักขระ Unicode อื่นๆ จึงสามารถอยู่รอดได้ตลอดการเดินทางโดยไม่มีความเสียหาย ซึ่งฟังก์ชันเบราว์เซอร์ในตัวที่ไร้เดียงสาไม่รับประกันด้วยตัวเอง
การเข้ารหัสไม่ใช่การเข้ารหัส
สิ่งสำคัญคือต้องรู้ว่า Base64 ไม่ใช่อะไร: เป็นการเข้ารหัส ไม่ใช่การเข้ารหัส ใครๆ ก็สามารถถอดรหัสได้ทันที ดังนั้นจึงไม่มีความปลอดภัย ห้ามใช้เพื่อซ่อนรหัสผ่าน โทเค็น หรือความลับ งานของบริษัทคือการขนส่งและการเป็นตัวแทนที่ปลอดภัย ไม่ใช่การรักษาความลับ
ราคาขนาด
Base64 ก็มีต้นทุนขนาดเช่นกัน เอาต์พุตที่เข้ารหัสมีขนาดใหญ่กว่าต้นฉบับประมาณ 33 เปอร์เซ็นต์ เนื่องจากมีอักขระสี่ตัวแทนทุกๆ สามไบต์ การแลกเปลี่ยนนั้นมักจะคุ้มค่าสำหรับความเข้ากันได้ แต่เป็นเหตุผลว่าทำไมคุณถึงไม่เข้ารหัสไฟล์ขนาดใหญ่ Base64 เมื่อมีช่องไบนารี่จริง
ทำงานในเบราว์เซอร์ของคุณ
ทุกอย่างทำงานในเบราว์เซอร์ของคุณ ดังนั้นข้อความที่คุณวางจะไม่ถูกอัพโหลด หากต้องการเปลี่ยนไฟล์รูปภาพให้เป็น URL ข้อมูล Base64 แทนที่จะเป็นข้อความธรรมดา ให้ใช้เครื่องมือแปลงรูปภาพเป็น Base64 โดยเฉพาะ
คำถามที่พบบ่อย
การตรวจจับอัตโนมัติทำงานอย่างไร?
หากข้อมูลของคุณดูเหมือน Base64 ที่ถูกต้องและถอดรหัสเป็นข้อความ UTF-8 ที่อ่านได้ ระบบจะถอดรหัสให้ มิฉะนั้นจะเข้ารหัสแทน ครอบคลุมกรณีทั่วไปโดยไม่ต้องสลับด้วยมือ
ปลอดภัยสำหรับอักขระที่ไม่ใช่ภาษาอังกฤษหรือไม่?
ปลอดภัย การเข้ารหัสและถอดรหัสปลอดภัยกับ UTF-8 อิโมจิ เครื่องหมายเน้นเสียง และอักขระ Unicode อื่นจึงไปกลับได้ถูกต้อง
ใช้ป้องกันรหัสผ่านหรือความลับได้ไหม?
Base64 เป็นการเข้ารหัส (encoding) ไม่ใช่การเข้ารหัสลับ (encryption) ย้อนกลับได้ง่ายและไม่ให้ความปลอดภัย อย่าใช้ป้องกันข้อมูลละเอียดอ่อน