Protobuf varint decoder онлайн

Кодирует и декодирует unsigned protobuf varint, показывает HEX bytes, payload-биты, continuation bits и итоговое значение.

-encoded bytes

-decoded value

-bytes

-continuation bits

Скачайте этот калькулятор и считайте офлайн · без рекламы · PDF/JPGПодключить за 50 ₽/мес

Что делает Protobuf varint decoder

Калькулятор показывает, как unsigned varint кодируется в protobuf: число разбивается на группы по 7 бит, а старший бит каждого байта отмечает продолжение. Можно ввести число для encode или HEX bytes для decode и увидеть результат по байтам.

Что показывает таблица

Для каждого байта выводятся HEX, двоичный вид, семь payload-бит и continuation bit. Отдельно показывается decoded value, количество байтов и предупреждение, если varint выглядит обрезанным.

Ограничения

Инструмент работает с unsigned varint и не применяет ZigZag-декодирование для sint32 или sint64. Для signed protobuf-полей сначала нужно знать wire type и схему сообщения.