04 / DATA BOUNDARY
Сколько выдерживает Toolars?
Для 15 браузерных инструментов показаны максимальный принятый ввод, типичное время выполнения и наблюдения за сетевой изоляцией. Внутренний скрипт записал их 2026-09-20, запустив опубликованные страницы инструментов в headless Chromium.
Замер: 2026-09-20 · Chromium 151.0.7922.34 (headless) · darwin arm64
| Инструмент | Максимальный принятый ввод | Типичный запуск | Доказательство локальной обработки |
|---|---|---|---|
| Кодирование / декодирование Base64 | 1,0 MiBсовпадает с заявленным лимитом (1,0 MiB) | 7 мсмедиана из 3 запусков при вводе 100,0 KiB | 0 запросов · ввод остался на устройствезаблокировано запросов без статических ресурсов: 3 |
| Создание и проверка хэша MD5 | 1,0 MiBсовпадает с заявленным лимитом (1,0 MiB) | 59 мсмедиана из 3 запусков при вводе 1,0 MiB | 0 запросов · ввод остался на устройствезаблокировано запросов без статических ресурсов: 3 |
| Создание и проверка хэша SHA-256 | 1,0 MiBсовпадает с заявленным лимитом (1,0 MiB) | 59 мсмедиана из 3 запусков при вводе 1,0 MiB | 0 запросов · ввод остался на устройствезаблокировано запросов без статических ресурсов: 3 |
| Тестер регулярных выражений JavaScript | 97,7 KiBсовпадает с заявленным лимитом (97,7 KiB) | 85 мсмедиана из 3 запусков при вводе 97,7 KiB | 0 запросов · ввод остался на устройствезаблокировано запросов без статических ресурсов: 3 |
| Конвертер структурированных данных | 256,0 KiBсовпадает с заявленным лимитом (256,0 KiB) | 44 мсмедиана из 3 запусков при вводе 200,0 KiB | 0 запросов · ввод остался на устройствезаблокировано запросов без статических ресурсов: 3 |
| Форматировщик SQL | 256,0 KiBсовпадает с заявленным лимитом (256,0 KiB) | 785 мсмедиана из 3 запусков при вводе 200,0 KiB | 0 запросов · ввод остался на устройствезаблокировано запросов без статических ресурсов: 4 |
| Минификация HTML | 256,0 KiBсовпадает с заявленным лимитом (256,0 KiB) | 470 мсмедиана из 3 запусков при вводе 200,0 KiB | 0 запросов · ввод остался на устройствезаблокировано запросов без статических ресурсов: 3 |
| Конвертер регистра | 1,0 MiBсовпадает с заявленным лимитом (1,0 MiB) | 112 мсмедиана из 3 запусков при вводе 500,0 KiB | 0 запросов · ввод остался на устройствезаблокировано запросов без статических ресурсов: 3 |
| Просмотр дерева JSON | 256,0 KiBсовпадает с заявленным лимитом (256,0 KiB) | 3 мсмедиана из 3 запусков при вводе 200,0 KiB | 0 запросов · ввод остался на устройствезаблокировано запросов без статических ресурсов: 3 |
| Конвертер форматов изображений | 12,0 MiBсовпадает с заявленным лимитом (12,0 MiB) | 91 мсмедиана из 3 запусков при вводе 6,0 MiB | 0 запросов · ввод остался на устройствезаблокировано запросов без статических ресурсов: 5 |
| Изменение размера изображений | 12,0 MiBсовпадает с заявленным лимитом (12,0 MiB) | 73 мсмедиана из 3 запусков при вводе 6,0 MiB | 0 запросов · ввод остался на устройствезаблокировано запросов без статических ресурсов: 5 |
| Обрезка изображений | 12,0 MiBсовпадает с заявленным лимитом (12,0 MiB) | 83 мсмедиана из 3 запусков при вводе 6,0 MiB | 0 запросов · ввод остался на устройствезаблокировано запросов без статических ресурсов: 9 |
| Конвертер SVG в PNG | 2,0 MiBсовпадает с заявленным лимитом (2,0 MiB) | 37 мсмедиана из 3 запусков при вводе 1,0 MiB | 0 запросов · ввод остался на устройствезаблокировано запросов без статических ресурсов: 4 |
| Просмотр и удаление метаданных EXIF | 12,0 MiBсовпадает с заявленным лимитом (12,0 MiB) | 65 мсмедиана из 3 запусков при вводе 6,0 MiB | 0 запросов · ввод остался на устройствезаблокировано запросов без статических ресурсов: 5 |
| Размытие и пикселизация фото | 12,0 MiBсовпадает с заявленным лимитом (12,0 MiB) | 78 мсмедиана из 3 запусков при вводе 6,0 MiB | 0 запросов · ввод остался на устройствезаблокировано запросов без статических ресурсов: 5 |
Лимиты ввода — жёсткие ограничения: они одинаковы на любом устройстве. Время выполнения зависит от железа — воспринимайте его как результат этого конкретного компьютера, а не гарантию.
Как измеряются эти числа
Внутренний скрипт (scripts/benchmark-tools.mjs) управляет опубликованными страницами в headless Chromium. Он использует синтетические данные и записывает наблюдаемые результаты. Скрипт находится в закрытом репозитории; его исходный код и автономный пакет для повторного запуска пока не опубликованы.
- Лимит ввода: начиная с 1 КиБ, скрипт удваивает ввод, пока инструмент его не отклонит, а затем бинарным поиском находит точную границу в байтах между последним успехом и первой ошибкой.
- Время выполнения: для фиксированного типичного ввода скрипт измеряет время от команды запуска до видимого результата и сообщает медиану из 3 запусков.
- Доказательство локальной обработки: после прогрева, записав статические ресурсы, скрипт блокирует все сетевые запросы, кроме этих ресурсов, и подставляет в ввод уникальную метку-канарейку. Инструмент проходит проверку, только если метка не встречается ни в одном запросе.
Среда измерения
- Браузер
- Chromium 151.0.7922.34 (headless)
- Процессор
- Apple M3 Ultra
- Система
- darwin arm64
- Node.js
- v24.19.0
- Скрипт
- scripts/benchmark-tools.mjs — внутренний скрипт; код закрыт
Измерения от 2026-09-20. Страница отражает опубликованный файл результатов.
Вопросы о бенчмарках
Можно ли воспроизвести эти замеры?
Toolars может повторно запустить внутренний скрипт на опубликованных страницах. Здесь описаны метод и результаты, но точный скрипт и автономный пакет не опубликованы, поэтому посетители пока не могут независимо повторить то же измерение.
Отличаются ли лимиты на более медленных компьютерах?
Нет. Опубликованные лимиты ввода жёстко заданы локальным рантаймом каждого инструмента, поэтому максимальный принятый ввод одинаков на любом устройстве. Меняется только столбец времени выполнения в зависимости от процессора; поэтому каждое время указывает размер ввода, а эта страница называет оборудование замера.
Как вы проверяете, что ввод не отправляется на сервер?
Для каждого инструмента скрипт сначала прогревает страницу, затем блокирует весь сетевой трафик, кроме записанных статических ресурсов, и снова запускает инструмент с уникальной меткой-канарейкой во вводе. Столбец локальной обработки отражает именно этот запуск: ноль запросов с данными ввода означает, что инструмент обработал всё на устройстве.
Посмотрите связанные проверки конфиденциальности.
Страница проверки конфиденциальности объясняет измеренные прогоны с канареечной меткой и проверенный список подключений.