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

วางข้อความเพื่อรับ Base64 หรือวาง Base64 เพื่อได้ข้อความกลับคืน ทั้งอักษรซีริลลิก ภาษาจีน และอิโมจิรอดมาได้ครบ เพราะสตริงถูกอ่านเป็น UTF-8 ไม่ใช่ไบต์ของภาษาใดภาษาหนึ่ง

วิธีใช้

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

สิ่งที่ควรรู้

ทำไมต้องมี Base64

ช่องทางบางอย่างส่งได้เฉพาะข้อความล้วน เช่น ส่วนหัวอีเมล ฟิลด์ JSON, URL และไฟล์ตั้งค่า Base64 เปลี่ยนไบต์ใดๆ ให้เป็นอักขระปลอดภัย 64 ตัว เพื่อให้ผ่านไปได้โดยไม่เสียหาย ราคาที่ต้องจ่ายคือขนาด ผลลัพธ์จะใหญ่กว่าต้นฉบับราวหนึ่งในสาม

สองชุดอักขระ มาตรฐานเดียว

ชุดอักขระดั้งเดิมใช้ + และ / ซึ่งมีความหมายเฉพาะของตัวเองใน URL ส่วนแบบปลอดภัยสำหรับ URL เปลี่ยนสองตัวนี้เป็น - และ _ และตัดอักขระเติมท้ายออก โทเคนจึงอยู่ครบในลิงก์ การถอดรหัสที่นี่รับได้ทั้งสองแบบโดยไม่ต้องถาม

คำถามที่พบบ่อย

Base64 คือการเข้ารหัสลับหรือไม่

ไม่ใช่ มันเป็นวิธีเขียนไบต์ให้อยู่ในรูปข้อความ และใครก็ถอดกลับได้ในไม่กี่วินาที อย่าใช้มันซ่อนรหัสผ่านเด็ดขาด

ข้อความของฉันถูกส่งไปไหนหรือเปล่า

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

ทำไมข้อความภาษาอื่นของฉันเพี้ยนในเครื่องมืออื่น

เพราะเครื่องมือเหล่านั้นเรียก btoa บนสตริงดิบ ซึ่งเข้าใจเฉพาะอักขระขนาดหนึ่งไบต์ ที่นี่ข้อความถูกแปลงเป็น UTF-8 ก่อน ทุกระบบตัวอักษรจึงใช้ได้

เข้ารหัสไฟล์ได้ใหญ่แค่ไหน

ได้ถึง 5 MB ไฟล์ที่ใหญ่กว่านั้นจะได้สตริงที่เบราว์เซอร์แสดงผลไม่ไหว ไม่ใช่แค่คำนวณไม่ไหว

เครื่องมือที่เกี่ยวข้อง