เครื่องมือนักพัฒนา

ตัวเข้ารหัสและถอดรหัส Base64

เข้ารหัสและถอดรหัสข้อความ Base64 ในเบราว์เซอร์ด้วย UTF-8, Base64URL, padding, การตัดบรรทัด และตัวเลือกแบบทีละบรรทัด

การแก้ไขฝั่งนี้จะอัปเดตข้อความ Base64 ทางขวา

การแก้ไขฝั่งนี้จะพยายามถอดรหัสเป็นข้อความ UTF-8 ทางซ้าย ไฟล์ไบนารีอาจแสดงไม่ถูกต้อง

ตัวเลือก
ชุดอักขระ
ตัวเลือกผลลัพธ์

ใช้ Base64 มาตรฐานสำหรับข้อความส่วนใหญ่ ใช้ Base64URL เมื่อผลลัพธ์จะอยู่ใน URL ชื่อไฟล์ token หรือค่าคิวรี

วิธีใช้ Base64 อย่างปลอดภัย

Base64 ทำอะไร

เปลี่ยนไบต์เป็นข้อความ

Base64 แทนข้อมูลไบนารีด้วยอักขระที่พิมพ์ได้ เพื่อให้ค่าสามารถผ่านระบบที่ต้องการข้อความได้

ชุดอักขระมาตรฐานและแบบปลอดภัยสำหรับ URL ต่างกัน

Base64 มาตรฐานใช้เครื่องหมายบวกและสแลช ส่วน Base64URL ใช้ขีดกลางและขีดล่าง เพื่อให้ใส่ใน URL และชื่อไฟล์ได้ง่ายขึ้น

การตัดบรรทัดแบบ MIME ใช้กับรูปแบบเมลเก่า

ข้อมูล MIME บางชนิดถูกตัดที่ 76 อักขระต่อบรรทัด ค่า API สมัยใหม่ส่วนใหญ่อยู่บรรทัดเดียว เว้นแต่รูปแบบจะกำหนดให้ตัดบรรทัด

ข้อผิดพลาดที่พบบ่อย

คิดว่า Base64 คือการเข้ารหัสลับ

ใครก็สามารถถอดรหัส Base64 ได้ อย่าใช้เพื่อซ่อนรหัสผ่าน คีย์ส่วนตัว หรือข้อมูลส่วนบุคคล

ใช้ชุดอักขระผิด

token ที่มีขีดกลางหรือขีดล่างน่าจะเป็น Base64URL ค่าแบบมีเครื่องหมายบวกหรือสแลชมักเป็น Base64 มาตรฐาน

ถอดรหัสไฟล์ไบนารีเป็นข้อความ

รูปภาพ PDF และไฟล์ไบนารีอื่นอาจถอดเป็นไบต์ที่ไม่ใช่ข้อความ UTF-8 ที่อ่านได้

เคล็ดลับ

ใช้โหมดบรรทัดสำหรับข้อมูลหลายรายการ

เมื่อมีค่าหลายค่าที่เป็นอิสระ ให้ประมวลผลแต่ละบรรทัดแยกกันเพื่อไม่ให้ค่าหนึ่งไปรวมกับอีกค่า

เก็บ padding ไว้เมื่อไม่แน่ใจ

เครื่องหมายเท่ากับท้ายข้อความช่วยให้ตัวถอดรหัสหลายตัวรู้ว่าไบต์สุดท้ายถูกเติมอย่างไร ละเว้นเฉพาะเมื่อรูปแบบปลายทางอนุญาต

ลบข้อมูลลับก่อนแชร์

Base64 มักพบใน token, header และไฟล์ตั้งค่า ถอดรหัสและแชร์เฉพาะข้อมูลที่คุณมีสิทธิ์เปิดเผย