Kehittäjätyökalut
Kehittäjätyökaluja ja algoritmien visualisointeja, jotka toimivat kokonaan selaimessasi. Mikään liittämäsi ei poistu laitteeltasi.
Kaikki työkalut
Base64
Base64-koodaus ja -purku
URL-koodaaja
URL:ien koodaus ja purku
HTML-koodaaja
HTML-entiteettien koodaus ja purku
JSON-muotoilija
JSON:n muotoilu, validointi ja pienentäminen
YAML ↔ JSON
Muuntaminen YAML- ja JSON-muotojen välillä
Diff-katselin
Kahden tekstilohkon vertailu ja erojen korostus
Kirjainkoomuunnin
Tekstin muuntaminen camelCase-, snake_case-, kebab-case- ja muihin muotoihin
SQL-muotoilija
Muotoile ja korosta SQL-kyselyjä dialektikohtaisilla asetuksilla
CSV ↔ JSON
Muuntaminen CSV:n ja JSON:n välillä taulukon esikatselulla
Sanalaskuri
Laske sanat, merkit, rivit ja kappaleet
JSON TypeScriptiksi
Luo TypeScript-rajapinnat JSONista
JSON Schema -generaattori
Luo JSON Schema esimerkki-JSONista
HTML-muotoilija
Muotoile, siisti ja pienennä HTML
CSS-muotoilija
Muotoile, siisti ja pienennä CSS
JavaScript-muotoilija
Siisti ja pienennä JavaScript
UUID-generaattori
UUID v4:n ja v7:n, ULID:n ja Nano ID:n generointi
Salasanageneraattori
Turvallisten salasanojen luonti mukautetuilla asetuksilla
Hash-generaattori
MD5-, SHA-1-, SHA-256-hashien generointi
JWT-dekooderi
JWT-tokenien dekoodaus: otsake, hyötykuorma ja vanheneminen
CSS-varjogeneraattori
Luo CSS box-shadow -varjoja reaaliaikaisella esikatselulla ja esiasetuksilla
CSS-gradienttigeneraattori
Luo CSS-gradientteja reaaliaikaisella esikatselulla, väripisteiden muokkaimella ja esiasetuksilla
CSS-reunageneraattori
Luo CSS-reunoja reaaliaikaisella esikatselulla, sivukohtaisilla säädöillä ja esiasetuksilla
Värimuunnin
HEX-, RGB-, HSL-värien muuntaminen
px-rem-muunnin
Muunna px, rem ja em omalla perusfonttikoolla
Regex-testaaja
Säännöllisten lausekkeiden testaus reaaliajassa
Cron-jäsentäjä
Cron-lausekkeiden selitys ja seuraavien ajojen näyttö
cURL-rakentaja
Jäsennä, rakenna ja muunna cURL-komentoja
Aikaleiman muunnin
Unix-aikaleimojen muuntaminen päivämääriksi
Lukujärjestelmämuunnin
Binääri-, oktaali-, desimaali- ja heksadesimaalilukujen muuntaminen
Algoritmien visualisoinnit
Käy klassisia algoritmeja läpi askel askeleelta animoitujen, selitettyjen esimerkkien avulla
Kuplalajittelu
Käy listaa läpi yhä uudelleen ja vaihtaa keskenään vierekkäiset arvot, jotka ovat väärin päin. Jokaisen kierroksen jälkeen suurin jäljellä oleva arvo on lopussa.
Lisäyslajittelu
Rakentaa vasemmalle järjestetyn osan arvo kerrallaan. Jokainen uusi arvo nostetaan pois ja siirretään vasemmalle, kunnes vastaan tulee pienempi arvo.
Valintalajittelu
Etsii pienimmän jäljellä olevan arvon ja vaihtaa sen seuraavalle paikalle. Vaihtoja on hyvin vähän, mutta vertailuja aina yhtä monta.
Lomituslajittelu
Jakaa listan kahtia, järjestää kummankin puolikkaan ja lomittaa ne yhdeksi järjestetyksi listaksi.
Pikalajittelu
Valitsee yhden arvon, jakoalkion, ja siirtää pienemmät arvot sen vasemmalle ja suuremmat oikealle puolelle. Sitten sama tehdään kummallekin osalle.
Kekolajittelu
Järjestää listan keoksi eli puuksi, jossa jokainen vanhempi on lapsiaan suurempi. Sitten se siirtää suurimman arvon loppuun yhä uudelleen.
Leveyshaku (BFS)
Käy graafin läpi kerros kerrallaan. Jono päättää, mikä solmu on seuraavana, joten lähimmissä solmuissa käydään aina ensin.
Syvyyshaku (DFS)
Käy graafin läpi seuraamalla yhtä polkua niin syvälle kuin pääsee ja palaamalla sitten viimeisimpään haarautumaan. Näytön pino on juuri tämä polku.
Dijkstran algoritmi
Löytää halvimman reitin lähdöstä maaliin. Se ottaa aina halvimman prioriteettijonossa odottavan paikan, joten kustannukset leviävät lähdöstä kuin tulva.
A*-haku
Dijkstra suuntavaistolla. Jokaisen paikan kustannukseen se lisää arvion jäljellä olevasta kustannuksesta, joten se kokeilee ensin paikkoja, jotka näyttävät olevan lähimpänä maalia.
Binäärihaku
Löytää arvon järjestetystä taulukosta katsomalla keskelle ja hylkäämällä puolikkaan, jossa arvo ei voi olla. Jokainen vertailu puolittaa jäljellä olevan.