เข้ารหัส Base64
เข้ารหัสข้อความเป็น Base64 รองรับ UTF-8 เต็มรูปแบบ มีตัวเลือกอักขระแบบปลอดภัยสำหรับ URL และการควบคุม padding ทำงานในเบราว์เซอร์ของคุณ
ประมวลผลในเบราว์เซอร์ของคุณ ข้อความของคุณไม่ถูกอัปโหลด
เครื่องมือนี้ทำอะไรได้
Base64 แทนข้อมูลไบนารีด้วยอักขระ ASCII ที่พิมพ์ได้ 64 ตัว ทำให้ฝังใน JSON, HTML, อีเมล, data URL และ HTTP header ได้อย่างปลอดภัย เครื่องมือนี้แปลงข้อความของคุณเป็น Base64 โดยใช้ UTF-8 ตัวอักษรมีเครื่องหมาย ข้อความ CJK และอีโมจิจึงเข้ารหัสได้ถูกต้อง ต่างจาก btoa ของเบราว์เซอร์ที่ใช้กับข้อความเหล่านี้ไม่ได้
สลับไปใช้ชุดอักขระแบบปลอดภัยสำหรับ URL (RFC 4648 §5) เมื่อผลลัพธ์จะปรากฏใน URL ชื่อไฟล์ หรือ JWT โดย + และ / จะถูกแทนด้วย - และ _ คุณยังตัด padding = ท้ายสตริงออกได้ ซึ่งการใช้งานแบบปลอดภัยสำหรับ URL จำนวนมากละไว้ หรือตัดบรรทัดเอาต์พุตที่ 76 อักขระต่อบรรทัดตามที่ MIME คาดหวังก็ได้
การเข้ารหัสทำในเครื่องบนเบราว์เซอร์ด้วย TextEncoder ไม่มีสิ่งที่คุณพิมพ์ถูกอัปโหลด โปรดจำไว้ว่า Base64 เป็นเพียงการเข้ารหัสข้อมูล ไม่ใช่การเข้ารหัสลับ ใคร ๆ ก็ถอดรหัสได้
วิธีใช้งาน
- 1พิมพ์หรือวางข้อความที่ต้องการเข้ารหัส
- 2เลือกชุดอักขระแบบปลอดภัยสำหรับ URL ลบ padding หรือตัดบรรทัดที่ 76 อักขระได้ตามต้องการ
- 3คัดลอกเอาต์พุต Base64 หรือดาวน์โหลดเป็นไฟล์ข้อความ
รูปแบบที่รองรับ
อินพุตเป็นข้อความ (เข้ารหัสเป็น UTF-8) เอาต์พุตเป็นข้อความ Base64 (ชุดอักขระมาตรฐานหรือแบบปลอดภัยสำหรับ URL)
ความเป็นส่วนตัว
เครื่องมือนี้ทำงานในเบราว์เซอร์ของคุณ ข้อมูลที่คุณป้อนจะถูกประมวลผลบนอุปกรณ์ของคุณและไม่ถูกส่งไปยังเซิร์ฟเวอร์ของเรา
ข้อจำกัด
- Base64 ทำให้ข้อมูลใหญ่ขึ้นประมาณ 33% และไม่มีความปลอดภัยใด ๆ อย่าใช้เพื่อซ่อนข้อมูลลับ
- เครื่องมือนี้เข้ารหัสข้อความ ไม่รองรับการเข้ารหัสไฟล์ไบนารีทั่วไป
- ข้อความที่ใหญ่มาก (หลาย MB) อาจใช้เวลาสักครู่และใช้หน่วยความจำของเบราว์เซอร์มาก
- การตัดบรรทัดจะแทรกการขึ้นบรรทัดใหม่ ซึ่งบางระบบที่รับข้อมูลไม่ยอมรับ ควรปิดไว้เว้นแต่ต้องการเอาต์พุตแบบ MIME
คำถามที่พบบ่อย
ทำไมอีโมจิหรือข้อความที่มีเครื่องหมายใช้ได้ที่นี่ แต่ใช้กับ btoa() ไม่ได้
btoa รับเฉพาะอักขระถึง U+00FF เครื่องมือนี้แปลงข้อความของคุณเป็นไบต์ UTF-8 ก่อน แล้วเข้ารหัสไบต์เหล่านั้น ซึ่งเป็นวิธีที่ถูกต้องสำหรับข้อความ Unicode ทุกชนิด
Base64 แบบปลอดภัยสำหรับ URL คืออะไร
เป็นรูปแบบที่ใช้ - และ _ แทน + และ / เพื่อให้ผลลัพธ์อยู่ใน URL คุกกี้ และชื่อไฟล์ได้โดยไม่ต้อง escape เพิ่ม JWT ใช้รูปแบบนี้โดยไม่มี padding
ต้องมี padding = หรือไม่
Base64 มาตรฐานมี padding และตัวถอดรหัสจำนวนมากต้องการ การใช้งานแบบปลอดภัยสำหรับ URL (JWT, API บางตัว) มักละไว้ ตัวถอดรหัสของเรารับได้ทั้งสองแบบ
Base64 เป็นการเข้ารหัสลับหรือไม่
ไม่ใช่ เป็นการเข้ารหัสข้อมูลที่ย้อนกลับได้ ใคร ๆ ก็ถอดได้ อย่าพึ่งพาเพื่อรักษาความลับ
เครื่องมือที่เกี่ยวข้อง
ถอดรหัส Base64
ถอดรหัส Base64 และ Base64 แบบปลอดภัยสำหรับ URL เป็นข้อความ รองรับ UTF-8 แสดงข้อผิดพลาดชัดเจนสำหรับอักขระ ความยาว และ padding ที่ไม่ถูกต้อง
เข้ารหัส URL
เข้ารหัสข้อความแบบ percent-encoding เพื่อใช้ใน URL และ query string อย่างปลอดภัย เลือกโหมดเฉพาะส่วนหรือทั้ง URL ทำงานในเบราว์เซอร์ของคุณ
ถอดรหัส JWT
ถอดรหัส header และ payload ของ JSON Web Token และดู exp, iat, nbf เป็นวันที่ การถอดรหัสไม่ใช่การตรวจสอบ ลายเซ็นไม่ได้ถูกตรวจ
จัดรูปแบบ JSON
จัดรูปแบบ ทำให้อ่านง่าย และเรียงลำดับ JSON พร้อมไฮไลต์ไวยากรณ์ ระบุข้อผิดพลาดตามบรรทัดและคอลัมน์ ทำงานในเบราว์เซอร์ของคุณ