Developer Toolbox
Funziona nel browser

Strumenti per sviluppatori

Strumenti per sviluppatori e visualizzazioni di algoritmi che funzionano interamente nel tuo browser. Nulla di ciò che incolli lascia il tuo dispositivo.

Tutti gli strumenti

Base64

Codifica e decodifica Base64

Codificatore URL

Codifica e decodifica URL

Codificatore HTML

Codifica e decodifica entità HTML

Formattatore JSON

Formatta, valida e minifica JSON

YAML ↔ JSON

Converti tra formato YAML e JSON

Visualizzatore diff

Confronta due blocchi di testo ed evidenzia le differenze

Convertitore maiuscole/minuscole

Converti testo tra camelCase, snake_case, kebab-case e altro

Formattatore SQL

Formatta ed evidenzia le query SQL con opzioni specifiche per dialetto

CSV ↔ JSON

Converti tra CSV e JSON con anteprima tabella

Contatore di parole

Conta parole, caratteri, righe e paragrafi

Da JSON a TypeScript

Genera interfacce TypeScript dal JSON

Generatore di JSON Schema

Genera un JSON Schema da un JSON di esempio

Formattatore HTML

Formatta, abbellisci e minifica HTML

Formattatore CSS

Formatta, abbellisci e minifica CSS

Formattatore JavaScript

Abbellisci e minifica JavaScript

Generatore UUID

Genera UUID v4 e v7, ULID e Nano ID

Generatore di password

Genera password sicure con opzioni personalizzate

Generatore di hash

Genera hash MD5, SHA-1, SHA-256

Decodificatore JWT

Decodifica token JWT: intestazione, payload, scadenza

Generatore di ombre CSS

Genera CSS box-shadow con anteprima in tempo reale e preset

Generatore di gradienti CSS

Genera gradienti CSS con anteprima in tempo reale, editor di punti e preset

Generatore di bordi CSS

Genera bordi CSS con anteprima in tempo reale, controllo per lato e preset

Convertitore colori

Converti colori HEX, RGB, HSL

Convertitore da px a rem

Converti px, rem ed em con una base personalizzata

Tester regex

Testa espressioni regolari con corrispondenze in tempo reale

Parser cron

Spiega le espressioni cron e mostra i prossimi orari di esecuzione

Generatore cURL

Analizza, costruisci e converti comandi cURL

Convertitore timestamp

Converti timestamp Unix in date

Convertitore di basi

Converti tra binario, ottale, decimale ed esadecimale

Visualizzazioni di algoritmi

Percorri algoritmi classici con esempi animati e annotati

Ordinamento a bolle

Scorre la lista più volte e scambia i vicini che sono nell'ordine sbagliato. Dopo ogni passata, il valore più grande rimasto è in fondo.

Ordinamento per inserimento

Costruisce una parte ordinata a sinistra, un valore alla volta. Ogni nuovo valore viene estratto e spostato a sinistra finché non incontra un valore più piccolo.

Ordinamento per selezione

Trova il valore più piccolo rimasto e lo porta con uno scambio nella posizione successiva. Fa pochissimi scambi, ma sempre lo stesso numero di confronti.

Ordinamento per fusione

Divide la lista a metà, ordina ogni metà, poi fonde le due metà ordinate in un'unica lista ordinata.

Quicksort

Sceglie un valore, il perno (pivot), e mette i valori più piccoli alla sua sinistra e quelli più grandi alla sua destra. Poi fa lo stesso su ogni lato.

Heapsort

Organizza la lista in uno heap, un albero in cui ogni genitore è più grande dei suoi figli. Poi sposta il valore più grande alla fine, ancora e ancora.

Ricerca in ampiezza (BFS)

Esplora un grafo strato per strato. Una coda decide quale vertice viene dopo, quindi i vertici più vicini vengono sempre visitati per primi.

Ricerca in profondità (DFS)

Esplora un grafo seguendo un percorso il più a fondo possibile, poi torna all'ultimo bivio. La pila sullo schermo è quel percorso.

Algoritmo di Dijkstra

Trova il percorso più economico da una partenza a un arrivo. Prende sempre il punto più economico in attesa in una coda di priorità, così i costi si allargano dalla partenza come un'inondazione.

Ricerca A*

Dijkstra con il senso dell'orientamento. Al costo di ogni punto aggiunge una stima del costo che resta, così prova prima i punti che sembrano più vicini all'arrivo.

Ricerca binaria

Trova un valore in un array ordinato guardando al centro e scartando la metà in cui non può trovarsi. Ogni confronto dimezza quel che resta.