Декодер Protobuf
Декодирование бинарных данных Protocol Buffers без схемы. Вставьте hex или base64 либо перетащите файл .bin и просмотрите номера полей, wire-типы и вложенные сообщения прямо в браузере.
Как использовать Декодер Protobuf
Этот декодер Protobuf читает сырые сообщения protocol buffer без какой-либо схемы .proto. Каждая protobuf-нагрузка несёт собственные номера полей и wire-типы, поэтому декодер может восстановить полную структуру сообщения — varint, фиксированные 32/64-битные значения, строки UTF-8 и вложенные под-сообщения — и представить её в виде раскрываемого дерева. Всё работает локально в вашем браузере: ваши байты никуда не отправляются.
- Вставьте данные в поле ввода как hex (пробелы, двоеточия, запятые и префиксы 0x допустимы) или как base64 — распознанный формат показан рядом с кнопками.
- Если ваша нагрузка — сырой бинарник, перетащите файл .bin в область ввода; он читается и декодируется немедленно.
- Нажмите «Демо», чтобы загрузить встроенный пример: строка UTF-8, зигзаг-варинты, упакованное повторяющееся поле, double и вложенное сообщение глубиной два уровня.
- Листайте дерево результатов: каждая строка показывает номер поля, его wire-тип (varint / 64-bit / length-delimited / 32-bit) и интерпретированное значение; строки с шевроном раскрываются во вложенные под-сообщения.
- Кнопками «→ Base64» и «→ HEX» переводите текущий ввод между кодировками, а «Копировать HEX» кладёт эквивалентную hex-строку в буфер обмена.
- Если данные повреждены или обрезаны, декодирование останавливается на первом плохом байте, а строка ошибки сообщает точное смещение в байтах.
Когда поле с указанием длины содержит вложенное сообщение, оно отрисовывается как раскрываемое поддерево; если вы ждали текст, значит байты просто не были печатаемым UTF-8 — так работает разрешение неоднозначности в protobuf, это не баг.
Похожие инструменты
- Base64 Кодирование/Декодирование Бесплатный онлайн кодировщик и декодировщик Base64. Конвертируйте текст в Base64 и Base64 в текст мгновенно. Без загрузки на сервер, 100% конфиденциальность.
- Hex-просмотрщик Просмотр содержимого файлов в шестнадцатеричном формате с поиском, навигацией по смещению и виртуальной прокруткой
- Двоичный в текст Конвертируйте двоичный код в читаемый текст. Декодируйте двоичные строки в ASCII.
- Декодер JWT Бесплатный онлайн-декодер JWT. Мгновенное декодирование JSON Web Token для просмотра заголовка, нагрузки и подписи. Без регистрации.
- Декодер сертификатов X.509 Бесплатный онлайн декодер сертификатов X.509. Вставьте PEM или base64 DER сертификат, чтобы увидеть субъект, издателя, срок действия, SAN, тип ключа и отпечатки. 100% локально, без отправки.
- Проверка хеша Вычисляйте и проверяйте хеши MD5, SHA-1, SHA-256, SHA-512 локально
- Калькулятор Chmod Бесплатный онлайн-калькулятор chmod для визуализации и вычисления прав доступа Linux с помощью флажков. Мгновенное преобразование между числовой (755, 644) и символической нотацией (rwxr-xr-x). Поддержка специальных прав: setuid, setgid, sticky bit.
- Таблица ASCII Полная справочная таблица кодировки ASCII с десятичными, шестнадцатеричными, восьмеричными, двоичными кодами, HTML-сущностями и описаниями символов. Мгновенный поиск и фильтрация.