ข้ามไปยังเนื้อหา
คุณออฟไลน์อยู่ บางฟีเจอร์อาจไม่ทำงาน

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

เข้ารหัสและถอดรหัสข้อความ ไฟล์ และรูปภาพได้ทันทีในเบราว์เซอร์ของคุณ

กำลังประมวลผล…

วิธี encode หรือ decode Base64 ออนไลน์

  1. เปิดตัวแปลง Base64

    เปิดตัวแปลง Base64 ของ Hanoon ในเบราว์เซอร์ของคุณ

  2. ป้อนข้อมูลของคุณ

    วางข้อความเพื่อ encode หรือวางสตริง Base64 เพื่อ decode คุณยังสามารถอัปโหลดไฟล์ได้

  3. รับผลลัพธ์

    การแปลงจะเกิดขึ้นทันที คัดลอกผลลัพธ์หรือดาวน์โหลดไฟล์ที่ decode แล้ว

การเข้ารหัส Base64 คืออะไร?

Base64 เป็นการแปลงข้อมูลไบนารีเป็นข้อความที่แปลงกลับได้ ไม่ใช่การเข้ารหัสลับเพื่อปกป้องข้อมูล เมื่อใช้ UTF-8 ข้อความ Hello จะเป็น SGVsbG8= และ 한글 จะเป็น 7ZWc6riA การถอดรหัสด้วย UTF-8 จะได้ข้อความเดิมกลับมา

เข้ารหัสไฟล์เป็น Base64 ได้อย่างไร?

เลือกโหมดไฟล์และเข้ารหัส แล้วลากหรือเลือกไฟล์ ระบบจะสร้างผลลัพธ์ Base64 โดยอัตโนมัติและคัดลอกได้ หากต้องการคืนค่าไฟล์ ให้เลือกโหมดไฟล์และถอดรหัส วาง Base64 แล้วดาวน์โหลดผลลัพธ์ โปรดทำตามขีดจำกัดการอัปโหลดที่แสดง ซึ่งขึ้นอยู่กับหน่วยความจำอุปกรณ์ ส่วนอินพุตที่เข้ารหัสแล้วมีขีดจำกัดขนาดแยกต่างหาก

ข้อมูลของฉันปลอดภัยหรือไม่?

อินพุตการแปลงและไบต์ของไฟล์จะประมวลผลในเบราว์เซอร์และไม่ส่งไปยัง backend ของแอป ทรัพยากรของหน้าและการวิเคราะห์การใช้งานอาจใช้เครือข่าย ลิงก์แชร์มีอินพุตที่บีบอัดซึ่งผู้รับอ่านได้และอาจคงอยู่ในประวัติเบราว์เซอร์

Base64 กับ Base64URL ต่างกันอย่างไร?

URL-safe แทนที่ + และ / ด้วย - และ _ เครื่องมือนี้ยังลบ = ที่ท้ายผลลัพธ์ URL-safe ด้วย ผลลัพธ์ Data URL จะเพิ่มคำนำหน้า data:...;base64, และใช้ Base64 มาตรฐานเสมอ แม้เปิด URL-safe อยู่ ทั้งสองรูปแบบไม่ได้เข้ารหัสลับข้อมูล

สามารถดูตัวอย่างรูปภาพที่เข้ารหัส Base64 ได้หรือไม่?

โหมดไฟล์แสดงตัวอย่าง PNG, JPEG, GIF, WebP และ BMP ได้ เมื่อผ่านการตรวจสอบรูปแบบและขนาดภาพ และเบราว์เซอร์แสดงภาพนั้นได้ ไม่มีตัวอย่างสำหรับ SVG ไฟล์ที่ถอดรหัสสำเร็จยังดาวน์โหลดได้แม้ไม่มีตัวอย่าง

ทำไมถอดรหัสไม่สำเร็จหรือข้อความอ่านไม่ออก?

ตรวจสอบว่าเลือกโหมดมาตรฐานหรือ URL-safe ถูกต้อง SGVsbG8= เป็น Base64 มาตรฐานที่ถูกต้อง ส่วน SGVsbG8 ยอมรับเฉพาะในโหมด URL-safe ระบบปฏิเสธอักขระ ความยาว และ padding ที่ไม่ถูกต้อง จึงไม่ควรเติม = โดยเดา สำหรับข้อความ ให้เลือกชุดรหัสอักขระเดิม เพราะไบต์ Base64 ที่ถูกต้องอาจไม่ใช่ UTF-8 ที่ถูกต้อง ข้อมูลไบนารีควรถอดรหัสในโหมดไฟล์