О проекте
Набор утилит, которые нужны разработчику несколько раз в день и которые не должны требовать регистрации: от генерации паролей и разбора регулярных выражений до работы с JSON, логами и cron-расписаниями.
Что это
Статический сайт с инструментами для разработчика. HTML собирается заранее на этапе билда, в браузер приходит уже готовый документ. Логика каждого инструмента написана на vanilla TypeScript и выполняется на стороне клиента — сервер только отдаёт статику, никакой серверной обработки пользовательских данных нет.
Принципы
- Локальность. Вся логика в браузере. Введённые данные не уходят на сервер, потому что серверу нечего принимать: сайт статический. Единственное исключение — opt-in «Глубокая проверка» в генераторе паролей: она отправляет третьей стороне (Have I Been Pwned) только префикс SHA-1 хеша, а не сам пароль.
- Никакой регистрации. Нет аккаунтов, нет рекламы, нет профилей и персонализации, нет счётчиков посещений. Если пользователь что-то ввёл — оно осталось в его браузере.
- Открытость. Источники данных и лицензии указаны открыто: каждый набор данных со своей лицензией.
Статистика
На сайте нет счётчиков посещений: Яндекс.Метрика, Google Analytics и прочие средства веб-аналитики не подключены. Сайт статический, и мы намеренно не собираем данные о том, какие страницы открывают, откуда приходят посетители и каким устройством они пользуются. Это часть принципа локальности и требования не добавлять внешние источники данных.
Единственный исходящий запрос, который может уйти за пределы браузера, — opt-in «Глубокая проверка» в генераторе паролей: она отправляет третьей стороне (Have I Been Pwned) только префикс SHA-1 хеша, а не сам пароль (см. раздел «Локальность» выше). Всё остальное — логика инструментов, данные ввода и адрес страницы — остаётся локально, в браузере пользователя.
Лицензии данных
У каждого набора данных своя лицензия — её требует правообладатель.
- SecLists — словарь утёкших паролей для локальной проверки (NCSC 100k). Лицензия — MIT. Источник: danielmiessler/SecLists.
- EFF Large Wordlist — словарь для генератора парольных фраз (Diceware). Лицензия — CC0 1.0, общественное достояние. Источник: EFF Diceware.
Лицензия кода
Исходники сайта и логика инструментов — MIT.
Если инструмент считает неправильно
У инструментов есть границы: шаблон URL не проверяет невалидные IDN, а в базе утёкших паролей лежит только то, что попало в публичные утечки. Прежде чем делать вывод о результате, сверьтесь с ними.
Границы точности инструментов и источники данных перечислены на странице «Методология и источники».
Инструменты
- Пароли
- Cron
- Регулярные выражения
- JWT-декодер
- Хеш-генератор
- JSON-форматирование
- SQL-форматтер
- JSON в TypeScript
- Кодирование и декодирование
- HTML-сущности
- Unix-время и даты
- URL и query-string
- Сравнение текстов (diff)
- Поиск секретов в тексте
- Конвертер YAML
- Семантические версии и диапазоны
- Анализ серверных логов
- Строки и URL-слаг
- Строки: сортировка и дедуп
- Markdown: предпросмотр
- CSV ↔ JSON конвертер
- Генератор UUID
- Конвертер систем счисления
- Подсети
- Права доступа
- Размер данных
- Конвертер цвета