ตัวถอดรหัส Protobuf
ถอดรหัสข้อมูลไบนารี Protocol Buffers โดยไม่ต้องมีสคีมา วาง hex หรือ base64 หรือลากไฟล์ .bin มาวาง แล้วดูหมายเลขฟิลด์ ประเภทไวร์ และข้อความซ้อนกันได้ในเบราว์เซอร์
วิธีใช้ ตัวถอดรหัส Protobuf
ตัวถอดรหัส Protobuf นี้อ่านข้อความ protocol buffer ดิบ ๆ ได้โดยไม่ต้องมีสคีมา .proto เลย เพราะ payload ของ protobuf แต่ละชุดพกหมายเลขฟิลด์และประเภทไวร์ของตัวเองมาด้วย ตัวถอดรหัสจึงสร้างโครงสร้างข้อความทั้งหมดขึ้นใหม่ได้ — varint ค่าคงที่ 32/64 บิต สตริง UTF-8 และซับข้อความที่ซ้อนกัน — แล้วนำเสนอเป็นต้นไม้ที่กางออกได้ ทุกอย่างทำงานในเบราว์เซอร์ของคุณ ไบต์ของคุณไม่เคยถูกอัปโหลด
- วางข้อมูลลงกล่องอินพุตเป็น hex (เว้นวรรค โคลอน คอมมา และคำนำหน้า 0x ใช้ได้หมด) หรือเป็น base64 — รูปแบบที่ตรวจพบจะแสดงข้างปุ่ม
- ถ้า payload เป็นไบนารีดิบ ให้ลากไฟล์ .bin มาวางบนพื้นที่อินพุตแทน ระบบจะอ่านและถอดรหัสทันที
- กด 「ตัวอย่าง」 เพื่อโหลดตัวอย่างที่มาในตัว ซึ่งมีสตริง UTF-8, varint แบบ zigzag, ฟิลด์ repeated แบบ packed, ตัวเลข double และข้อความซ้อนสองชั้น
- เลื่อนดูต้นไม้ผลลัพธ์: แต่ละแถวแสดงหมายเลขฟิลด์ ประเภทไวร์ (varint / 64-bit / length-delimited / 32-bit) และค่าที่ตีความแล้ว แถวที่มีตัวชี้จะกางออกเป็นซับข้อความที่ซ้อนอยู่
- ใช้ปุ่ม 「→ Base64」 และ 「→ HEX」 แปลงอินพุตปัจจุบันระหว่างสองรูปแบบเข้ารหัส หรือกด 「คัดลอก HEX」 เพื่อเอาสตริง hex ที่เทียบเท่าไปไว้บนคลิปบอร์ด
- ถ้าข้อมูลเสียหายหรือถูกตัดขาด การถอดรหัสจะหยุดที่ไบต์เสียตัวแรก และบรรทัดข้อผิดพลาดจะบอกตำแหน่งไบต์ที่แน่นอน
เมื่อฟิลด์ length-delimited มีข้อความซ้อนอยู่ข้างใน มันจะถูกวาดเป็นต้นไม้ย่อยที่กางออกได้ ถ้าคุณคิดว่าน่าจะเป็นข้อความ ก็เพียงเพราะไบต์เหล่านั้นไม่ใช่ UTF-8 ที่พิมพ์ได้ — นี่คือกลไกกำจัดความกำกวมของ protobuf ไม่ใช่บั๊ก
เครื่องมือที่เกี่ยวข้อง
- เข้ารหัส/ถอดรหัส Base64 ตัวเข้ารหัสและถอดรหัส Base64 ออนไลน์ฟรี แปลงข้อความเป็น Base64 และ Base64 เป็นข้อความทันที ไม่ต้องอัปโหลดไปเซิร์ฟเวอร์ ปลอดภัย 100%
- ตัวแสดง Hex ดูเนื้อหาไฟล์ในรูปแบบ hex dump พร้อมการค้นหา การนำทางออฟเซ็ต และการเลื่อนเสมือน
- ไบนารีเป็นข้อความ แปลงรหัสไบนารีเป็นข้อความที่อ่านได้
- ตัวถอดรหัส JWT ถอดรหัส JWT ออนไลน์ฟรี ถอดรหัส JSON Web Tokens ทันทีเพื่อดูส่วนหัว เพย์โหลด และลายเซ็น ไม่ต้องลงทะเบียน
- ตัวถอดรหัสใบรับรอง X.509 ตัวถอดรหัสใบรับรอง X.509 ฟรีออนไลน์ วางใบรับรอง PEM หรือ DER base64 เพื่อดูหัวเรื่อง ผู้ออก อายุการใช้งาน SAN ประเภทกุญแจ และลายนิ้วมือ ประมวลผลในเครื่อง 100% ไม่มีการอัปโหลด
- ตรวจสอบแฮช คำนวณและตรวจสอบแฮช MD5, SHA-1, SHA-256, SHA-512 ในเครื่อง
- เครื่องคำนวณ Chmod เครื่องคำนวณ chmod ออนไลน์ฟรีเพื่อแสดงและคำนวณสิทธิ์ไฟล์ Linux ด้วยช่องทำเครื่องหมาย แปลงระหว่างสัญกรณ์ตัวเลข (755, 644) และสัญลักษณ์ (rwxr-xr-x) ทันที รองรับสิทธิ์พิเศษเช่น setuid, setgid, sticky bit
- ตาราง ASCII ข้อมูลอ้างอิงการเข้ารหัสอักขระ ASCII ครบถ้วนพร้อมรหัสทศนิยม เลขฐานสิบหก ฐานแปด ฐานสอง เอนทิตี HTML และคำอธิบายอักขระ ค้นหาและกรองได้ทันที