Кодирует и декодирует unsigned protobuf varint, показывает HEX bytes, payload-биты, continuation bits и итоговое значение.
Что делает 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 и схему сообщения.