ตัวเข้ารหัส / ถอดรหัส Base64

Base64 แทนข้อมูลไบนารีเป็น ASCII ที่ปลอดภัยสำหรับ JSON, HTTP headers และอีเมล เข้ารหัสข้อความ UTF-8 หรือไฟล์เล็กเป็น Base64 ถอดรหัสเพย์โหลด API และส่วน JWT กลับเป็นข้อความที่อ่านได้ — ทั้งหมดในเครื่องโดยไม่รั่วข้อมูลรับรองไปเซิร์ฟเวอร์

วิธีเข้ารหัสหรือถอดรหัส Base64

1. เลือกโหมดเข้ารหัสหรือถอดรหัส
2. วางข้อความอินพุตหรือสตริง Base64
3. อ่านผลลัพธ์ทันที
4. คัดลอกผลไปคลิปบอร์ดสำหรับคอนฟิกหรือดีบัก

ตัวอย่าง Base64

ส่วนหัว Basic auth

เข้ารหัส "clientId:clientSecret" เป็น Base64 สำหรับส่วนหัว Authorization: Basic ... (ใช้ HTTPS เท่านั้น)

ถอดรหัสส่วน payload ของ JWT

ส่วนกลางของโทเค็น eyJ... ถอดรหัสเป็น claims JSON — จับคู่กับตัวถอดรหัส JWT เพื่อพาร์สเต็ม

ฝังคอนฟิกเล็ก

เข้ารหัสชิ้น ini สำหรับส่งผ่านตัวแปรสภาพแวดล้อม

เมื่อ Base64 ช่วย

เมื่อดีบักการยืนยันตัวตน API และ data URI
เมื่อถอดรหัสเพย์โหลดข้อผิดพลาดจากล็อก
เมื่อสอนการทำงานของการเข้ารหัสแบบโต้ตอบ

ไม่ใช่การเข้ารหัสลับ

ใครก็ถอดรหัส Base64 ได้ — ถือว่าความลับที่เข้ารหัสแล้วถูกเปิดเผยหากถูกดัก ใช้ TLS ระหว่างส่งเสมอ

คำถามที่พบบ่อย

Base64 แบบ URL-safe?

แทน +/ ด้วย -_ และอาจละ padding — ตรวจสเปก API

เครื่องหมายเท่ากับสำหรับ padding?

Base64 ที่ถูกต้องลงท้ายด้วย = หรือ == เพื่อจัดแนว — รวมไว้เมื่อถอดรหัสด้วยพาร์เซอร์ที่เข้มงวด

ถอดรหัสล้มเหลว?

อินพุตอาจมีช่องว่างหรือตัวอักษรผิดชุด — ตัดบรรทัดใหม่ออก

ข้อความ Unicode?

เข้ารหัสไบต์ UTF-8 ไม่ใช่ UTF-16 — เป็นมาตรฐานของเว็บ

รูปภาพ?

ใช้เครื่องมือรูปเป็น Base64 สำหรับเวิร์กโฟลว์ data URL เต็ม