Developer Toolbox
Rulează în browser

Instrumente pentru dezvoltatori

Instrumente pentru dezvoltatori și vizualizări de algoritmi care rulează în întregime în browserul tău. Nimic din ce lipești nu părăsește dispozitivul tău.

Toate instrumentele

Base64

Codifică și decodifică Base64

Codificator URL

Codifică și decodifică URL-uri

Codificator HTML

Codifică și decodifică entități HTML

Formatator JSON

Formatează, validează și minifică JSON

YAML ↔ JSON

Convertește între formatele YAML și JSON

Vizualizator diff

Compară două blocuri de text și evidențiază diferențele

Convertor de majuscule

Convertește text între camelCase, snake_case, kebab-case și altele

Formatator SQL

Formatează și evidențiază interogări SQL, cu opțiuni pentru fiecare dialect

CSV ↔ JSON

Convertește între CSV și JSON cu previzualizare tabel

Numărător de cuvinte

Numără cuvinte, caractere, linii și paragrafe

JSON în TypeScript

Generează interfețe TypeScript din JSON

Generator JSON Schema

Generează un JSON Schema dintr-un JSON de exemplu

Formatator HTML

Formatează, înfrumusețează și minifică HTML

Formatator CSS

Formatează, înfrumusețează și minifică CSS

Formatator JavaScript

Înfrumusețează și minifică JavaScript

Generator UUID

Generează UUID v4 și v7, ULID și Nano ID

Generator de parole

Generează parole sigure cu opțiuni personalizate

Generator de hash

Generează hash-uri MD5, SHA-1, SHA-256

Decodificator JWT

Decodifică token-uri JWT: antet, payload, expirare

Generator de umbre CSS

Generează CSS box-shadow cu previzualizare în timp real și presetări

Generator de gradiente CSS

Generează gradiente CSS cu previzualizare în timp real, editor de puncte și presetări

Generator de borduri CSS

Generează borduri CSS cu previzualizare în timp real, control pe fiecare latură și presetări

Convertor de culori

Convertește culori HEX, RGB, HSL

Convertor px în rem

Convertește px, rem și em cu o bază la alegere

Tester regex

Testează expresii regulate cu potriviri în timp real

Analizator cron

Explică expresiile cron și afișează următoarele execuții

Constructor cURL

Analizează, construiește și convertește comenzi cURL

Convertor timestamp

Convertește timestamp-uri Unix în date

Convertor de baze numerice

Convertește între binar, octal, zecimal și hexazecimal

Vizualizări de algoritmi

Parcurge algoritmi clasici pas cu pas, cu exemple animate și adnotate

Sortare prin bule

Parcurge lista de mai multe ori și schimbă între ei vecinii aflați în ordine greșită. După fiecare trecere, cea mai mare valoare rămasă ajunge la capăt.

Sortare prin inserție

Construiește o parte sortată în stânga, câte o valoare pe rând. Fiecare valoare nouă e scoasă și mutată spre stânga până dă de o valoare mai mică.

Sortare prin selecție

Găsește cea mai mică valoare rămasă și o aduce, printr-o schimbare, pe următoarea poziție. Face foarte puține schimbări, dar mereu același număr de comparații.

Sortare prin interclasare

Împarte lista în două jumătăți, sortează fiecare jumătate, apoi le unește într-o singură listă sortată.

Quicksort

Alege o valoare, pivotul, și mută valorile mai mici în stânga lui și pe cele mai mari în dreapta. Apoi face la fel cu fiecare parte.

Heapsort

Aranjează lista într-un heap, un arbore în care fiecare părinte e mai mare decât copiii lui. Apoi mută cea mai mare valoare la capăt, iar și iar.

Căutare în lățime (BFS)

Explorează un graf strat cu strat. O coadă decide care nod urmează, așa că nodurile cele mai apropiate sunt vizitate mereu primele.

Căutare în adâncime (DFS)

Explorează un graf urmând un drum cât de adânc se poate, apoi se întoarce la ultima ramificație. Stiva de pe ecran este chiar acel drum.

Algoritmul lui Dijkstra

Găsește cel mai ieftin drum de la start la țintă. Ia mereu locul cel mai ieftin care așteaptă într-o coadă de prioritate, așa că costurile se întind de la start ca o inundație.

Căutarea A*

Dijkstra cu simț al orientării. La costul fiecărui loc adaugă o estimare a costului rămas, așa că încearcă întâi locurile care par cel mai aproape de țintă.

Căutare binară

Găsește o valoare într-un tablou sortat uitându-se la mijloc și aruncând jumătatea în care nu poate fi. Fiecare comparație înjumătățește ce a rămas.