Почему этот инструмент полезен
Используйте netstrings для простых примеров протокола с префиксом длины, где разделители могут встречаться внутри полезной нагрузки и границы байтов должны оставаться однозначными.
Выберите полное, проверенное QA издание, опубликованное для этого сайта.
Закодируйте одно значение UTF-8 в формате length:data или декодируйте строгую netstring, у которой заявленная длина в байтах точно совпадает.
Готово. Ваши рабочие данные остаются в этом браузере.
Используйте netstrings для простых примеров протокола с префиксом длины, где разделители могут встречаться внутри полезной нагрузки и границы байтов должны оставаться однозначными.
Браузер считает байты UTF-8, а не символы, записывает десятичную длину и проверяет двоеточие, запятую и точную границу байтов при декодировании.
Hello становится 5:Hello, а Unicode-значение Привет использует свою 12-байтную длину UTF-8, а не шесть видимых букв.
Вычисление детерминировано и объясняет ошибки валидации вместо того, чтобы молча изменять неверный ввод.
Ввод и вывод остаются на этой вкладке. Копирование и загрузка происходят через API браузера без загрузки на сервер.
Каждый запуск сообщает режим инструмента, временную метку и размер входных/выходных данных, чтобы можно было проверить преобразованные данные.