เครื่องมือสำหรับนักพัฒนา
เครื่องมือเข้ารหัสและถอดรหัส Base64
เข้ารหัสข้อความ UTF-8 หรือไฟล์ และถอดรหัส Base64 มาตรฐานหรือแบบปลอดภัยสำหรับ URL พร้อมดาวน์โหลดโดยตรง
ผลลัพธ์
วิธีเข้ารหัสข้อความและกู้คืนไฟล์ด้วย Base64
ใช้ Base64 เมื่อระบบต้องการไบต์ในรูปข้อความ เช่น ฟิลด์ API หรือค่าการตั้งค่า ข้อความใช้ UTF-8 ส่วนไฟล์ใช้ไบต์ต้นฉบับ การเข้ารหัสนี้ย้อนกลับได้และไม่ได้เข้ารหัสลับข้อมูล
ขั้นตอนการใช้งาน
- เลือกเข้ารหัสหรือถอดรหัส แล้วเลือกข้อความหรือไฟล์เป็นข้อมูลเข้า วางเนื้อหาหรือเลือกไฟล์
- เลือกชุดอักขระ Base64 ที่ตรงกัน เมื่อต้องการถอดรหัส ให้วางเฉพาะเนื้อหาและลบคำนำหน้า URL ข้อมูลถ้ามี
- เริ่มการแปลง คัดลอกข้อความที่อ่านได้หรือดาวน์โหลดผลลัพธ์ โดยผลลัพธ์ไบนารีจะบันทึกเป็นไฟล์
การตั้งค่าและข้อจำกัด
- ชุดอักขระมาตรฐานหรือปลอดภัยสำหรับ URL
- แบบมาตรฐานใช้ + และ / ส่วนแบบปลอดภัยสำหรับ URL ใช้ - และ _ เลือกรูปแบบตามที่ระบบปลายทางต้องการ
- อักขระเติมท้าย
- คงอักขระเติมท้าย = ไว้ เว้นแต่ระบบปลายทางต้องการผลลัพธ์ที่ไม่มีอักขระเติมท้าย การถอดรหัสยอมรับเนื้อหาที่ถูกต้องทั้งแบบมีและไม่มีอักขระเติมท้าย
- ขนาดไฟล์และผลลัพธ์ไบนารี
- ข้อมูลเข้าจากไฟล์จำกัดที่ 20 MiB ผลลัพธ์ไบนารีแสดงตัวอย่างเลขฐานสิบหก ส่วนไฟล์ดาวน์โหลดมีไบต์ที่ถอดรหัสครบทั้งหมด
ตัวอย่างการใช้งาน
เข้ารหัส Hello, 世界 👋 ด้วย Base64 มาตรฐานและอักขระเติมท้าย เนื้อหาที่คาดหวังคือ SGVsbG8sIOS4lueVjCDwn5GL
ดาวน์โหลดไฟล์ตัวอย่าง
ข้อมูลตัวอย่างที่ป้อน
Hello, 世界 👋ผลลัพธ์ที่คาดหวัง
SGVsbG8sIOS4lueVjCDwn5GLถอดรหัสเนื้อหาเพื่อคืนข้อความเดิม สำหรับ +w== ให้ใช้ชุดอักขระมาตรฐาน ผลคือไบต์เดียว FB ซึ่งดาวน์โหลดเป็น decoded.bin แทนข้อความที่อ่านได้
คำถามและการแก้ปัญหา
ทำไมการถอดรหัสจึงล้มเหลว?
ตรวจสอบชุดอักขระ อักขระเติมท้าย และอักขระข้อมูลเข้า ยอมรับช่องว่างและการขึ้นบรรทัดใหม่ แต่ไม่ยอมรับคำนำหน้า URL ข้อมูลหรือเครื่องหมายที่ไม่เกี่ยวข้อง
ทำไม Base64 จึงใหญ่กว่าต้นฉบับ?
ข้อมูลแต่ละกลุ่ม 3 ไบต์แทนด้วย 4 อักขระ และเพิ่มอักขระเติมท้ายเมื่อจำเป็น เป็นการเข้ารหัสข้อมูล ไม่ใช่การบีบอัด
กู้คืนชื่อไฟล์ต้นฉบับได้หรือไม่?
Base64 เก็บไบต์ ไม่ได้เก็บชื่อหรือชนิดไฟล์ เก็บข้อมูลเหล่านั้นแยกไว้และเปลี่ยนชื่อ decoded.bin เฉพาะเมื่อทราบรูปแบบไฟล์