Developer Toolbox
Działa w przeglądarce

Narzędzia dla programistów

Narzędzia dla programistów i wizualizacje algorytmów działające w całości w przeglądarce. Nic, co wkleisz, nie opuszcza urządzenia.

Wszystkie narzędzia

Base64

Koduj i dekoduj Base64

Koder URL

Koduj i dekoduj URL

Koder HTML

Koduj i dekoduj encje HTML

Formater JSON

Formatuj, waliduj i minifikuj JSON

YAML ↔ JSON

Konwertuj między formatami YAML i JSON

Porównywarka tekstu

Porównaj dwa bloki tekstu i podświetl różnice

Konwerter wielkości liter

Konwertuj tekst między camelCase, snake_case, kebab-case i innymi

Formater SQL

Formatuj i podświetlaj zapytania SQL z opcjami dla konkretnych dialektów

CSV ↔ JSON

Konwertuj między CSV i JSON z podglądem tabeli

Licznik słów

Licz słowa, znaki, wiersze i akapity

JSON na TypeScript

Generuj interfejsy TypeScript z JSON-a

Generator JSON Schema

Generuj JSON Schema z przykładowego JSON-a

Formater HTML

Formatuj i minifikuj HTML

Formater CSS

Formatuj i minifikuj CSS

Formater JavaScript

Formatuj i minifikuj JavaScript

Generator UUID

Generuj UUID v4 i v7, ULID i Nano ID

Generator haseł

Generuj bezpieczne hasła według własnych ustawień

Generator hashy

Generuj hashe MD5, SHA-1, SHA-256

Dekoder JWT

Dekoduj tokeny JWT: nagłówek, payload, ważność

Generator cieni CSS

Generuj box-shadow CSS z podglądem na żywo i presetami

Generator gradientów CSS

Generuj gradienty CSS z podglądem na żywo, edytorem punktów koloru i presetami

Generator obramowań CSS

Generuj obramowania CSS z podglądem na żywo, osobnymi ustawieniami dla każdej strony i presetami

Konwerter kolorów

Konwertuj kolory HEX, RGB, HSL

Konwerter px na rem

Przeliczaj px, rem i em przy własnym rozmiarze bazowym czcionki

Tester regex

Testuj wyrażenia regularne z podświetlaniem wyników

Parser cron

Wyjaśniaj wyrażenia cron i pokazuj najbliższe uruchomienia

Kreator cURL

Parsuj, buduj i konwertuj polecenia cURL

Konwerter czasu

Konwertuj znaczniki czasu Unix na daty

Konwerter systemów liczbowych

Konwertuj między systemem binarnym, ósemkowym, dziesiętnym i szesnastkowym

Wizualizacje algorytmów

Przechodź krok po kroku przez klasyczne algorytmy dzięki animowanym, opisanym przykładom

Sortowanie bąbelkowe

Raz po raz przechodzi przez listę i zamienia miejscami sąsiadów w złej kolejności. Po każdym przejściu największa z pozostałych wartości jest na końcu.

Sortowanie przez wstawianie

Buduje posortowaną część po lewej stronie, dokładając po jednej wartości. Każdą kolejną wartość wyjmuje i przesuwa w lewo, dopóki nie natrafi na mniejszą.

Sortowanie przez wybieranie

Znajduje najmniejszą z pozostałych wartości i zamienia ją miejscami z pierwszą nieposortowaną. Zamian robi bardzo mało, ale porównań zawsze tyle samo.

Sortowanie przez scalanie

Dzieli listę na pół, sortuje każdą połowę, a potem scala obie połowy w jedną posortowaną listę.

Sortowanie szybkie

Wybiera jedną wartość, zwaną pivotem, i przenosi mniejsze wartości na lewo od niej, a większe na prawo. Potem robi to samo z każdą stroną.

Sortowanie przez kopcowanie

Układa listę w kopiec, czyli drzewo, w którym każdy rodzic jest większy od swoich dzieci. Potem raz za razem przenosi największą wartość na koniec.

Przeszukiwanie wszerz (BFS)

Przegląda graf warstwa po warstwie. O tym, który wierzchołek jest następny, decyduje kolejka, więc najbliższe wierzchołki zawsze są odwiedzane jako pierwsze.

Przeszukiwanie w głąb (DFS)

Przegląda graf, idąc jedną ścieżką tak głęboko, jak się da, a potem wraca do ostatniego rozwidlenia. Stos na ekranie to właśnie ta ścieżka.

Algorytm Dijkstry

Znajduje najtańszą drogę od startu do celu. Zawsze bierze najtańsze miejsce czekające w kolejce priorytetowej, więc koszty rozlewają się od startu jak woda.

Algorytm A*

Dijkstra z wyczuciem kierunku. Do kosztu każdego miejsca dodaje szacunek kosztu, który jeszcze zostaje, więc najpierw próbuje miejsc, które wyglądają na najbliższe celu.

Wyszukiwanie binarne

Znajduje wartość w posortowanej tablicy: patrzy na środek i odrzuca połowę, w której jej być nie może. Każde porównanie zmniejsza to, co zostało, o połowę.