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