ตัวเข้ารหัส / ถอดรหัส 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 เต็ม