เครื่องมือสำหรับนักพัฒนา

เครื่องมือเข้ารหัสและถอดรหัส Base64

เข้ารหัสข้อความ UTF-8 หรือไฟล์ และถอดรหัส Base64 มาตรฐานหรือแบบปลอดภัยสำหรับ URL พร้อมดาวน์โหลดโดยตรง

ค่าที่ป้อน

ข้อความ UTF-8 หรือไฟล์ไม่เกิน 20 MiB Base64 เป็นการเข้ารหัสรูปแบบ ไม่ใช่การเข้ารหัสลับ

ผลลัพธ์

วิธีเข้ารหัสข้อความและกู้คืนไฟล์ด้วย Base64

ใช้ Base64 เมื่อระบบต้องการไบต์ในรูปข้อความ เช่น ฟิลด์ API หรือค่าการตั้งค่า ข้อความใช้ UTF-8 ส่วนไฟล์ใช้ไบต์ต้นฉบับ การเข้ารหัสนี้ย้อนกลับได้และไม่ได้เข้ารหัสลับข้อมูล

ขั้นตอนการใช้งาน

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

การตั้งค่าและข้อจำกัด

ชุดอักขระมาตรฐานหรือปลอดภัยสำหรับ URL
แบบมาตรฐานใช้ + และ / ส่วนแบบปลอดภัยสำหรับ URL ใช้ - และ _ เลือกรูปแบบตามที่ระบบปลายทางต้องการ
อักขระเติมท้าย
คงอักขระเติมท้าย = ไว้ เว้นแต่ระบบปลายทางต้องการผลลัพธ์ที่ไม่มีอักขระเติมท้าย การถอดรหัสยอมรับเนื้อหาที่ถูกต้องทั้งแบบมีและไม่มีอักขระเติมท้าย
ขนาดไฟล์และผลลัพธ์ไบนารี
ข้อมูลเข้าจากไฟล์จำกัดที่ 20 MiB ผลลัพธ์ไบนารีแสดงตัวอย่างเลขฐานสิบหก ส่วนไฟล์ดาวน์โหลดมีไบต์ที่ถอดรหัสครบทั้งหมด

ตัวอย่างการใช้งาน

เข้ารหัส Hello, 世界 👋 ด้วย Base64 มาตรฐานและอักขระเติมท้าย เนื้อหาที่คาดหวังคือ SGVsbG8sIOS4lueVjCDwn5GL

ดาวน์โหลดไฟล์ตัวอย่าง

ข้อมูลตัวอย่างที่ป้อน

Hello, 世界 👋

ผลลัพธ์ที่คาดหวัง

SGVsbG8sIOS4lueVjCDwn5GL

ถอดรหัสเนื้อหาเพื่อคืนข้อความเดิม สำหรับ +w== ให้ใช้ชุดอักขระมาตรฐาน ผลคือไบต์เดียว FB ซึ่งดาวน์โหลดเป็น decoded.bin แทนข้อความที่อ่านได้

คำถามและการแก้ปัญหา

ทำไมการถอดรหัสจึงล้มเหลว?

ตรวจสอบชุดอักขระ อักขระเติมท้าย และอักขระข้อมูลเข้า ยอมรับช่องว่างและการขึ้นบรรทัดใหม่ แต่ไม่ยอมรับคำนำหน้า URL ข้อมูลหรือเครื่องหมายที่ไม่เกี่ยวข้อง

ทำไม Base64 จึงใหญ่กว่าต้นฉบับ?

ข้อมูลแต่ละกลุ่ม 3 ไบต์แทนด้วย 4 อักขระ และเพิ่มอักขระเติมท้ายเมื่อจำเป็น เป็นการเข้ารหัสข้อมูล ไม่ใช่การบีบอัด

กู้คืนชื่อไฟล์ต้นฉบับได้หรือไม่?

Base64 เก็บไบต์ ไม่ได้เก็บชื่อหรือชนิดไฟล์ เก็บข้อมูลเหล่านั้นแยกไว้และเปลี่ยนชื่อ decoded.bin เฉพาะเมื่อทราบรูปแบบไฟล์