Об AlgoKit
AlgoKit.dev — это набор из 414 бесплатных онлайн-инструментов в 21 категориях для небольших, но частых задач в работе разработчика.
Что такое AlgoKit
Здесь есть всё — от SHA-256, Keccak и AES до форматирования JSON, конвертации единиц, генераторов CSS и планирования встреч в разных часовых поясах. Инструменты рассчитаны на быстрые задачи: сверить хеш, декодировать токен, преобразовать payload, сгенерировать тестовые данные — без установки программ и регистрации.
Как устроены инструменты
- Прежде всего на стороне клиента. Большинство инструментов написано на TypeScript и целиком работает в вашем браузере, используя Web Crypto API и проверенные библиотеки с открытым кодом, где они есть. Введённые данные никуда не загружаются.
- Сетевые инструменты — исключение. Проверкам DNS, WHOIS, IP, сертификатов и сайтов нужен сетевой запрос; в Политике конфиденциальности указано, к какому сервису обращается каждый из них.
- С документацией. На страницах инструментов объясняется, что делает инструмент, как им пользоваться, как он работает и каковы его ограничения, — с примерами и ответами на частые вопросы.
Как инструменты тестируются
- Инструменты хеширования, кодирования и шифрования сверяются с опубликованными эталонными тестовыми векторами, например из NIST FIPS 180-4, FIPS 202 и соответствующих RFC.
- Конвертеры и калькуляторы покрыты модульными тестами с известными значениями и граничными случаями.
- Автоматические браузерные тесты (Playwright) открывают страницы инструментов, вводят данные и проверяют результат, чтобы выявлять регрессии до публикации изменений.
- Сообщённые ошибки воспроизводятся, исправляются и по возможности добавляются в набор тестов.
Языки
Сайт доступен на 11 языках: English, 中文, Español, العربية, Indonesia, Português, हिन्दी, 日本語, Русский, Français и Tiếng Việt. Навигация, страницы категорий и служебные страницы полностью переведены, арабский текст отображается справа налево. Подробные руководства для некоторых инструментов ещё переводятся.
Бесплатно
AlgoKit.dev бесплатен: без регистрации и без платных функций. Расходы на работу сайта могут покрываться за счёт рекламы, как описано в Политике конфиденциальности.
Контакты
Нашли ошибку, неверный результат или не хватает инструмента? Напишите на algokit.dev@gmail.com — на странице контактов описано, что указать в письме, чтобы мы быстро помогли.
Категории инструментов
- CRC Алгоритмы циклической избыточной проверки для обнаружения ошибок
- MD Алгоритмы дайджеста сообщений (MD2, MD4, MD5)
- SHA-1 Защищенный алгоритм хеширования 1 - 160-битная хеш-функция
- SHA-2 Семейство защищенного алгоритма хеширования 2 (SHA-224, SHA-256, SHA-384, SHA-512)
- SHA-3 Защищенный алгоритм хеширования 3 на основе Keccak
- Keccak Криптографическая хеш-функция Keccak
- SHAKE Функции с расширяемым выходом (SHAKE128, SHAKE256)
- cSHAKE Настраиваемые функции SHAKE
- KMAC Код аутентификации сообщений Keccak
- Пароли и безопасность Инструменты генерации, анализа, хеширования и безопасности паролей
- Шифрование и криптография Симметричное и асимметричное шифрование, HMAC и генерация ключей (AES, 3DES, RSA, PGP)
- Кодирование Кодирование и декодирование данных: Base64, Base32, Base58, URL, HTML-сущности, hex, Unicode и другое
- Форматирование кода Форматирование, минификация и проверка кода и данных (JSON, XML, YAML, SQL, HTML, CSS), смена стиля имён
- Генераторы Генерация идентификаторов, ключей, тестовых данных, QR-кодов, штрихкодов и конфигов (UUID, API-ключи, .gitignore, Dockerfile)
- Конвертеры Конвертация форматов данных, систем счисления, цветов, меток времени, единиц и валют (JSON, CSV, YAML, XML)
- Текстовые инструменты Подсчёт, сравнение, очистка и преобразование текста (число слов, diff, regex, регистр, дубликаты)
- Инструменты для изображений Инструменты для манипулирования и преобразования изображений (Сжатие, Изменение размера, Преобразование)
- Дизайн и CSS Визуальная генерация CSS: тени, градиенты, раскладки flexbox и grid, анимации и цветовые палитры
- Веб-инструменты Инструменты для веб-разработки и SEO (JWT, URL, DNS, HTTP-заголовки, метатеги, карты сайта)
- Математика и калькуляторы Калькуляторы для финансов, здоровья, процентов, программистской арифметики и повседневной математики
- Время и дата Часовые пояса, разница между датами, рабочие дни, таймеры, секундомер и мировые часы