Developer Toolbox
Працює в браузері

Інструменти для розробників

Інструменти для розробників і візуалізації алгоритмів, що працюють повністю у вашому браузері. Ніщо з того, що ви вставляєте, не залишає ваш пристрій.

Всі інструменти

Base64

Кодування та декодування Base64

Кодувальник URL

Кодування та декодування URL

Кодувальник HTML

Кодування та декодування HTML-сутностей

JSON-форматер

Форматування, перевірка та мініфікація JSON

YAML ↔ JSON

Конвертація між форматами YAML та JSON

Переглядач diff

Порівняння двох текстових блоків та виділення відмінностей

Конвертер регістру

Конвертація тексту між camelCase, snake_case, kebab-case та іншими

SQL-форматер

Форматування та підсвічування SQL-запитів з урахуванням діалекту

CSV ↔ JSON

Конвертація між CSV та JSON з попереднім переглядом таблиці

Лічильник слів

Підрахунок слів, символів, рядків і абзаців

JSON у TypeScript

Генерація інтерфейсів TypeScript із JSON

Генератор JSON Schema

Генерація JSON Schema зі зразка JSON

HTML-форматер

Форматування та мініфікація HTML

CSS-форматер

Форматування та мініфікація CSS

JavaScript-форматер

Форматування та мініфікація JavaScript

Генератор UUID

Генерація UUID v4 та v7, ULID і Nano ID

Генератор паролів

Генерація надійних паролів із власними налаштуваннями

Генератор хешів

Генерація хешів MD5, SHA-1, SHA-256

Декодер JWT

Декодування JWT-токенів: заголовок, корисне навантаження, термін дії

Генератор CSS-тіней

Генерація CSS box-shadow з переглядом у реальному часі та пресетами

Генератор CSS-градієнтів

Генерація CSS-градієнтів з переглядом у реальному часі, редактором точок і пресетами

Генератор CSS-рамок

Генерація CSS-рамок з переглядом у реальному часі, налаштуванням кожної сторони та пресетами

Конвертер кольорів

Конвертація кольорів HEX, RGB, HSL

Конвертер px у rem

Конвертація px, rem та em із власним базовим розміром шрифту

Тестер регулярних виразів

Тестування регулярних виразів з підсвічуванням збігів під час введення

Парсер cron

Пояснення cron-виразів і час наступних запусків

Конструктор cURL

Парсинг, побудова та конвертація cURL-команд

Конвертер міток часу

Конвертація Unix-міток часу в дати

Конвертер систем числення

Конвертація між двійковою, вісімковою, десятковою та шістнадцятковою системами

Візуалізації алгоритмів

Покроково проходьте класичні алгоритми з анімованими прикладами з поясненнями

Сортування бульбашкою

Знову й знову проходить список і міняє місцями сусідів, що стоять не в тому порядку. Після кожного проходу найбільше з решти значень опиняється в кінці.

Сортування вставками

Будує зліва відсортовану частину, додаючи по одному значенню. Кожне нове значення виймається і рухається ліворуч, доки не натрапить на менше.

Сортування вибором

Шукає найменше з решти значень і обміном ставить його на наступне місце. Обмінів дуже мало, але кількість порівнянь завжди однакова.

Сортування злиттям

Ділить список навпіл, сортує кожну половину і зливає їх в один відсортований список.

Швидке сортування

Обирає одне значення, опорний елемент, і ставить менші значення ліворуч від нього, а більші праворуч. Потім так само робить з кожною частиною.

Пірамідальне сортування

Складає зі списку купу, тобто дерево, де кожен батько більший за своїх дітей. Потім раз за разом переносить найбільше значення в кінець.

Пошук у ширину (BFS)

Обходить граф шар за шаром. Яку вершину брати далі, вирішує черга, тож найближчі вершини завжди відвідуються першими.

Пошук у глибину (DFS)

Обходить граф, ідучи одним шляхом якомога глибше, а потім повертаючись до останнього розгалуження. Стек на екрані - це і є цей шлях.

Алгоритм Дейкстри

Знаходить найдешевший шлях від старту до цілі. Завжди бере найдешевше місце з черги з пріоритетом, тож вартість розтікається від старту, як вода.

Пошук A*

Дейкстра з відчуттям напрямку. До вартості кожного місця він додає оцінку вартості, що лишилася, тому спершу пробує місця, які здаються найближчими до цілі.

Двійковий пошук

Знаходить значення у відсортованому масиві: дивиться в середину й відкидає половину, де його бути не може. Кожне порівняння вдвічі зменшує те, що лишилося.