ถอดรหัส Base64
ถอดรหัส Base64 และ Base64 แบบปลอดภัยสำหรับ URL เป็นข้อความ รองรับ UTF-8 แสดงข้อผิดพลาดชัดเจนสำหรับอักขระ ความยาว และ padding ที่ไม่ถูกต้อง
ประมวลผลในเบราว์เซอร์ของคุณ ข้อความของคุณไม่ถูกอัปโหลด
เครื่องมือนี้ทำอะไรได้
วางสตริง Base64 แล้วอ่านข้อความที่อยู่ข้างใน ตัวถอดรหัสเข้าใจทั้งชุดอักขระมาตรฐานและแบบปลอดภัยสำหรับ URL (- และ _) ใช้ได้ทั้งมีและไม่มี padding = และไม่สนใจการขึ้นบรรทัดใหม่และช่องว่าง สตริงที่คัดลอกจากอีเมล ไฟล์คอนฟิก Kubernetes secret หรือ HTTP header จึงใช้ได้ทันที คำนำหน้า data:...;base64, จะถูกตัดออกโดยอัตโนมัติ
ไบต์จะถูกตีความเป็น UTF-8 ข้อความที่มีเครื่องหมาย อักขระ CJK และอีโมจิจึงแสดงถูกต้อง หากข้อมูลไม่ใช่ Base64 ที่ถูกต้อง คุณจะได้ข้อความเฉพาะเจาะจง เช่น อักขระไม่ถูกต้องพร้อมตำแหน่ง ความยาวที่เป็น Base64 ไม่ได้ หรือ padding ที่อยู่ผิดที่ หากข้อมูลถอดรหัสได้แต่ไม่ใช่ข้อความ เช่น PNG หรือสตรีม gzip เครื่องมือจะแจ้งให้ทราบแทนที่จะแสดงอักขระมั่ว
การถอดรหัสทำงานในเครื่องบนเบราว์เซอร์ของคุณ โปรดทราบว่า Base64 ไม่ใช่การเข้ารหัสลับ ค่าที่ถอดรหัสแล้ว เช่น รหัสผ่านหรือโทเค็น ยังคงเป็นข้อมูลอ่อนไหว
วิธีใช้งาน
- 1วางสตริง Base64 (มาตรฐานหรือปลอดภัยสำหรับ URL ทั้งมีและไม่มี padding)
- 2อ่านข้อความที่ถอดรหัสแล้วในช่องเอาต์พุต หรือแก้ข้อผิดพลาดที่อธิบายไว้เหนือช่อง
- 3คัดลอกผลลัพธ์ หรือดาวน์โหลดเป็นไฟล์ข้อความ
รูปแบบที่รองรับ
อินพุตเป็นข้อความ Base64 หรือ Base64url เอาต์พุตเป็นข้อความ UTF-8 payload แบบไบนารีจะถูกตรวจพบและรายงาน ไม่แสดงผล
ความเป็นส่วนตัว
เครื่องมือนี้ทำงานในเบราว์เซอร์ของคุณ ข้อมูลที่คุณป้อนจะถูกประมวลผลบนอุปกรณ์ของคุณและไม่ถูกส่งไปยังเซิร์ฟเวอร์ของเรา
ข้อจำกัด
- แสดงได้เฉพาะข้อมูลที่ถอดรหัสเป็นข้อความ UTF-8 ที่ถูกต้อง ไฟล์ไบนารี (รูปภาพ PDF ไฟล์เก็บถาวร) จะถูกรายงานว่าไม่ใช่ข้อความ
- ข้อความในการเข้ารหัสแบบเก่า เช่น Latin-1 หรือ Shift-JIS ไม่ใช่ UTF-8 ที่ถูกต้องและจะถูกรายงานว่าไม่ใช่ข้อความ
- อักขระแปลกปลอมเพียงตัวเดียวหรือสตริงที่ถูกตัดจะทำให้อินพุตทั้งหมดไม่ถูกต้อง ตัวถอดรหัสไม่เดาเพื่อซ่อมแซม
- อินพุตที่ใหญ่มากอาจช้าและใช้หน่วยความจำมากในเบราว์เซอร์
คำถามที่พบบ่อย
ทำไมจึงบอกว่าข้อมูลไม่ใช่ข้อความ UTF-8
Base64 เองถูกต้อง แต่ไบต์ข้างในไม่ใช่ข้อความ UTF-8 ซึ่งมักเป็นรูปภาพ ไฟล์ที่บีบอัด ไบต์ที่เข้ารหัสลับ หรือข้อความในการเข้ารหัสอื่น
ถอดรหัส Base64 แบบปลอดภัยสำหรับ URL และส่วนของ JWT ได้หรือไม่
ได้ รับ - และ _ ควบคู่กับ + และ / และไม่มี padding ก็ไม่เป็นไร สำหรับโทเค็นทั้งชุด ตัวถอดรหัส JWT จะแยกส่วนและจัดรูปแบบให้อ่านง่าย
“ความยาวไม่ถูกต้อง” หมายความว่าอะไร
ข้อความ Base64 ไม่สามารถมีความยาวที่เหลือเศษเพียงหนึ่งอักขระหลังจากแบ่งเป็นกลุ่มละสี่ ซึ่งมักหมายความว่าสตริงถูกตัดหรือมีอักขระเกิน
ข้อมูลที่ถอดรหัสแล้วถูกอัปโหลดหรือไม่
ไม่ การถอดรหัสทำในเบราว์เซอร์ของคุณ
เครื่องมือที่เกี่ยวข้อง
เข้ารหัส Base64
เข้ารหัสข้อความเป็น Base64 รองรับ UTF-8 เต็มรูปแบบ มีตัวเลือกอักขระแบบปลอดภัยสำหรับ URL และการควบคุม padding ทำงานในเบราว์เซอร์ของคุณ
ถอดรหัส URL
ถอดรหัส URL และ query string ที่เข้ารหัสแบบ percent กลับเป็นข้อความที่อ่านได้ ลำดับที่ไม่ถูกต้องจะถูกระบุตำแหน่งแทนที่จะทำให้ล้มเหลว
ถอดรหัส JWT
ถอดรหัส header และ payload ของ JSON Web Token และดู exp, iat, nbf เป็นวันที่ การถอดรหัสไม่ใช่การตรวจสอบ ลายเซ็นไม่ได้ถูกตรวจ
จัดรูปแบบ JSON
จัดรูปแบบ ทำให้อ่านง่าย และเรียงลำดับ JSON พร้อมไฮไลต์ไวยากรณ์ ระบุข้อผิดพลาดตามบรรทัดและคอลัมน์ ทำงานในเบราว์เซอร์ของคุณ