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.