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

เข้ารหัสและถอดรหัสสตริง Base64 ทันที.

การเข้ารหัสทันที

แปลงข้อความธรรมดาเป็นรูปแบบ Base64 ทันทีเพื่อใช้ใน URL ข้อมูล, API, หรือไฟล์แนบอีเมล.

การถอดรหัสอย่างรวดเร็ว

ถอดรหัสสตริง Base64 กลับเป็นข้อความที่อ่านได้ด้วยการคลิกเพียงครั้งเดียว. เหมาะสำหรับการตรวจสอบข้อมูลที่เข้ารหัส.

ความเป็นส่วนตัวรับประกัน

การแปลงทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ. ข้อมูลของคุณไม่เคยออกจากอุปกรณ์ของคุณหรือถูกอัปโหลดไปยังเซิร์ฟเวอร์ใด ๆ.

การตรวจจับข้อผิดพลาด

สตริง Base64 ที่ไม่ถูกต้องจะถูกตรวจจับโดยอัตโนมัติพร้อมข้อความแสดงข้อผิดพลาดที่ชัดเจนเพื่อช่วยคุณแก้ไขปัญหาการเข้ารหัส.

การเข้าใจการเข้ารหัส Base64

Base64 เป็นรูปแบบการเข้ารหัสจากไบนารีเป็นข้อความที่แสดงข้อมูลไบนารีในรูปแบบสตริง ASCII. มันถูกใช้กันอย่างแพร่หลายในการส่งข้อมูลผ่านสื่อที่ออกแบบมาเพื่อจัดการกับข้อความ, เช่นไฟล์แนบอีเมล, URL ข้อมูลใน HTML/CSS, และโทเค็นการตรวจสอบสิทธิ์ API. Base64 รับประกันว่าข้อมูลไบนารีจะยังคงไม่เสียหายข้ามระบบที่อาจทำให้ข้อมูลเสียหาย.

เมื่อใดควรใช้ Base64

การเข้ารหัส Base64 เป็นสิ่งจำเป็นสำหรับการฝังภาพโดยตรงใน HTML (data:image/png;base64,...), การส่งไฟล์ผ่าน JSON APIs, การเข้ารหัสข้อมูลรับรองสำหรับ HTTP Basic Auth, และการรวมข้อมูลไบนารีอย่างปลอดภัยใน XML หรือ JSON. มันยังถูกใช้กันอย่างแพร่หลายในโทเค็น JWT และกระบวนการ OAuth. แม้ว่า Base64 จะเพิ่มขนาดข้อมูลประมาณ 33%, แต่มันเป็นวิธีแก้ปัญหามาตรฐานสำหรับการส่งข้อมูลไบนารีที่ปลอดภัยสำหรับข้อความ.

การทำงานของการเข้ารหัส Base64

Base64 แปลงข้อมูลไบนารีเป็นกลุ่มของ 6 บิต, จากนั้นแมพแต่ละกลุ่มไปยังหนึ่งใน 64 ตัวอักษร ASCII (A-Za-z0-9+/). ทุก 3 ไบต์ของข้อมูลนำเข้าผลิต 4 ไบต์ของผลลัพธ์ Base64. ตัวอักษรการเติม (=) จะถูกเพิ่มเพื่อให้แน่ใจว่าความยาวผลลัพธ์เป็นจำนวนที่หารด้วย 4. กระบวนการนี้สามารถย้อนกลับได้อย่างสมบูรณ์—การถอดรหัสจะย้อนกลับการแมพตัวอักษรและลบการเติมเพื่อคืนข้อมูลไบนารีเดิม.

คำถามที่พบบ่อยเกี่ยวกับ Base64