Nástroje pre vývojárov
Nástroje pre vývojárov a vizualizácie algoritmov, ktoré bežia celé vo vašom prehliadači. Nič, čo vložíte, neopustí vaše zariadenie.
Všetky nástroje
Base64
Kódovanie a dekódovanie Base64
Kódovač URL
Kódovanie a dekódovanie URL
Kódovač HTML
Kódovanie a dekódovanie HTML entít
Formátovač JSON
Formátovanie, validácia a minifikácia JSON
YAML ↔ JSON
Prevod medzi formátmi YAML a JSON
Prehliadač rozdielov
Porovnanie dvoch textových blokov a zvýraznenie rozdielov
Prevodník veľkosti písmen
Prevod textu medzi camelCase, snake_case, kebab-case a ďalšími
Formátovač SQL
Formátovanie a zvýrazňovanie SQL dopytov s nastaveniami pre jednotlivé dialekty
CSV ↔ JSON
Prevod medzi CSV a JSON s náhľadom tabuľky
Počítadlo slov
Počítanie slov, znakov, riadkov a odsekov
JSON na TypeScript
Generovanie rozhraní TypeScriptu z JSONu
Generátor JSON Schema
Generovanie JSON Schema z ukážkového JSONu
Formátovač HTML
Formátovanie a minifikácia HTML
Formátovač CSS
Formátovanie a minifikácia CSS
Formátovač JavaScriptu
Formátovanie a minifikácia JavaScriptu
Generátor UUID
Generovanie UUID v4 a v7, ULID a Nano ID
Generátor hesiel
Generovanie bezpečných hesiel s vlastným nastavením
Generátor hashov
Generovanie hashov MD5, SHA-1, SHA-256
Dekodér JWT
Dekódovanie JWT tokenov: hlavička, obsah, platnosť
Generátor CSS tieňov
Generovanie CSS box-shadow so živým náhľadom a predvoľbami
Generátor CSS prechodov
Generovanie CSS prechodov so živým náhľadom, editorom bodov a predvoľbami
Generátor CSS ohraničenia
Generovanie CSS ohraničenia so živým náhľadom, nastavením pre každú stranu a predvoľbami
Prevodník farieb
Prevod farieb HEX, RGB, HSL
Prevodník px na rem
Prevod px, rem a em s vlastnou základnou veľkosťou písma
Tester regulárnych výrazov
Testovanie regulárnych výrazov so živým zvýrazňovaním zhôd
Parser cron
Vysvetlenie cron výrazov a zobrazenie najbližších spustení
Tvorca cURL
Analýza, vytváranie a prevod cURL príkazov
Prevodník časových pečiatok
Prevod unixových časových pečiatok na dátumy
Prevodník číselných sústav
Prevod medzi binárnou, osmičkovou, desiatkovou a hexadecimálnou sústavou
Vizualizácie algoritmov
Prechádzajte klasické algoritmy krok za krokom pomocou animovaných, komentovaných príkladov
Bublinkové triedenie
Znova a znova prechádza zoznam a vymieňa susedov, ktorí sú v nesprávnom poradí. Po každom prechode je najväčšia zostávajúca hodnota na konci.
Triedenie vkladaním
Po jednej hodnote buduje vľavo zoradenú časť. Každú novú hodnotu vyberie a posúva doľava, kým nenarazí na menšiu hodnotu.
Triedenie výberom
Nájde najmenšiu zo zostávajúcich hodnôt a vymení ju na ďalšie miesto. Výmen urobí veľmi málo, ale porovnaní vždy rovnaký počet.
Triedenie zlučovaním
Rozdelí zoznam na polovice, každú polovicu zoradí a potom obe polovice zlúči do jedného zoradeného zoznamu.
Quicksort
Vyberie jednu hodnotu, tzv. pivot, a menšie hodnoty presunie naľavo od neho, väčšie napravo. Potom to isté urobí s každou stranou.
Heapsort
Usporiada zoznam do haldy, teda stromu, v ktorom je každý rodič väčší ako jeho potomkovia. Potom znova a znova presúva najväčšiu hodnotu na koniec.
Prehľadávanie do šírky (BFS)
Prechádza graf vrstvu po vrstve. O ďalšom vrchole rozhoduje front, takže najbližšie vrcholy sú vždy navštívené ako prvé.
Prehľadávanie do hĺbky (DFS)
Prechádza graf tak, že ide po jednej ceste čo najhlbšie a potom sa vráti k poslednému rázcestiu. Zásobník na obrazovke je práve táto cesta.
Dijkstrov algoritmus
Nájde najlacnejšiu cestu zo štartu do cieľa. Vždy vezme najlacnejšie miesto čakajúce v prioritnom rade, takže sa náklady šíria od štartu ako povodeň.
Algoritmus A*
Dijkstra so zmyslom pre smer. K cene každého miesta pripočíta odhad zostávajúcej ceny, takže najprv skúša miesta, ktoré vyzerajú najbližšie k cieľu.
Binárne vyhľadávanie
Nájde hodnotu v zoradenom poli tak, že sa pozrie do stredu a zahodí polovicu, v ktorej byť nemôže. Každé porovnanie zvyšok zmenší na polovicu.