Strumenti per sviluppatori

Piccole utilità per sviluppatori che Le risparmiano il giro su un sito qualsiasi. Codifichi e decodifichi Base64, si faccia spiegare una regex, componga link UTM, generi codici QR e vCard, e altro ancora: gli aiuti di ogni giorno. Gratuiti nel browser e disponibili via API quando Le servono in uno script.

Analizzare un file dotenv in coppie chiave-valore
Incolli un file .env e ottenga le sue impostazioni come coppie chiave–valore pulite: nell’esempio escono 7 chiavi, PORT conserva l’ultimo valore 9090 e COLOR…
Gratis · Funziona nel suo browser
Verifichi un percorso con pattern .gitignore
Scopra se Git ignorerebbe un file e quale regola lo decide: logs/build.log viene ignorato a causa di *.log, la seconda regola dell’elenco, e una regola…
Gratis · Funziona nel suo browser
Generi un'interfaccia TypeScript da JSON
Incolli un oggetto di esempio e ottenga un’interfaccia TypeScript pronta: nell’esempio id diventa number, tags diventa string[] e la chiave display-name resta…
Gratis · Funziona nel suo browser
Minifichi il codice HTML e misuri la riduzione
Alleggerisca una pagina senza cambiare ciò che vedono i visitatori: l’esempio passa da 146 a 106 byte, il 27,4 % in meno, con 1 commento rimosso e testo…
Gratis · Funziona nel suo browser
Minifichi gli spazi JavaScript e misuri la riduzione
Elimini commenti e spazi superflui dal JavaScript senza rinominare nulla: la funzione di esempio add passa da 59 a 30 byte, il 49,15 % in meno, e gli a capo…
Gratis · Funziona nel suo browser
Verifichi una versione in un intervallo SemVer
Verifichi in un passaggio se una versione rientra in un intervallo: 1.5.2 soddisfa >=1.0.0 <2.0.0, mentre 1.5.0-beta.1 no, perché un intervallo ampio non lascia…
Gratis · Funziona nel suo browser
Spieghi una regex in linguaggio semplice
Veda che cosa fa ogni pezzo di un’espressione regolare: l’espressione per indirizzi email dell’esempio si divide in 16 parti spiegate con 3 gruppi di cattura…
Gratis · Funziona nel suo browser
Escape dei caratteri speciali regex per una corrispondenza letterale
Renda qualsiasi testo sicuro da inserire in un’espressione regolare: invoice.total [draft]? diventa invoice\.total \[draft\]\?, così il punto, le parentesi…
Gratis · Funziona nel suo browser
Incrementi una versione semantica: major, minor o patch
Ottenga il prossimo numero di versione senza sviste: un incremento minor trasforma 2.7.4 in 2.8.0, con il patch azzerato, e ogni suffisso di pre-release o di…
Gratis · Funziona nel suo browser
Confronti versioni semantiche secondo le regole SemVer
Scopra quale di due versioni viene davvero prima: 1.0.0-alpha.1 è inferiore a 1.0.0-alpha.beta, perché un’etichetta numerica sta sempre sotto una parola, e…
Gratis · Funziona nel suo browser
Crei una clausola WHERE SQL parametrizzata dai filtri
Trasformi filtri di ricerca in una clausola WHERE sicura: stato active, età di almeno 21 e ruolo admin o editor diventano nomi di colonna tra virgolette con…
Gratis · Funziona nel suo browser
Calcolare il complemento a due
Converta nei due sensi a larghezza fissa: -18 su 8 bit è 11101110, e leggere 11101110 su 8 bit restituisce -18, con larghezze da 2 a 53 bit e senza…
Gratis · Funziona nel suo browser
Controllo di indentazione e sintassi YAML con numeri di riga
Individui gli errori di struttura che rompono un file YAML: nell’esempio, port ripetuto alla riga 4 dopo la riga 3 e una tabulazione alla riga 5 danno 2…
Gratis · Funziona nel suo browser
Host utilizzabili della sottorete da maschera o CIDR
Sappia quanti dispositivi entrano in una sottorete IPv4 prima di pianificarla: un /24, cioè 255.255.255.0, ha 256 indirizzi, di cui 254 host utilizzabili.
Gratis · Funziona nel suo browser
Verifichi la sovrapposizione dei canali WiFi a 2.4 GHz
Scopra se due canali WiFi si pestano i piedi: il canale 1 è centrato a 2412 MHz e il 6 a 2437 MHz, quindi i loro intervalli di 20 MHz non si sovrappongono.
Gratis · Funziona nel suo browser
Validare una chiave API: prefisso, lunghezza e caratteri
Una chiave è conforme se inizia con il prefisso previsto, conta esattamente 18 caratteri compreso il prefisso e dopo contiene solo lettere e cifre.
Gratis · Funziona nel suo browser
Verifica header CORS
Una risposta che consente app.example.com con credenziali e cita Origin nell’header Vary supera il controllo con 0 problemi.
Gratis · Funziona nel suo browser
Verifichi il rischio di un’estensione di file
Quarterly.Report.DOCM viene letto come .docm, un documento con macro a rischio alto, quindi si consiglia la quarantena finché un’analisi delle macro non lo…
Gratis · Funziona nel suo browser
Classifichi i campi nelle categorie del GDPR
Su cinque nomi, medicalHistory, union-membership e un modello facciale risultano categorie particolari (3), mentre un’email del cliente e una lingua preferita…
Gratis · Funziona nel suo browser
Confronto tra lunghezza e sicurezza degli algoritmi hash
SHA-256 produce un’impronta di 256 bit e la sua resistenza alle collisioni non è violata, mentre MD5 e SHA-1 risultano violati.
Gratis · Funziona nel suo browser
Crei un valore header HSTS con max-age e preload
Una durata di 31536000 secondi con entrambe le opzioni attive diventa un’unica riga: prima max-age, poi includeSubDomains e infine preload.
Gratis · Funziona nel suo browser
Finestra TOTP: secondi rimanenti e indice
All’istante Unix 1700000000 con un periodo di 30 secondi si trova nella finestra 56666666 e mancano 10 secondi prima che il contatore avanzi.
Gratis · Funziona nel suo browser
Classifichi i campi come PII diretti, indiretti o non PII
Cinque nomi danno 2 identificativi diretti, un’email e un numero di passaporto, 2 indiretti come birthDate e device-id, e 1 totale d’ordine non personale…
Gratis · Funziona nel suo browser
Analisi degli header di limite e calcolo del ripristino
Un limite di 100 con 42 richieste rimaste e un ripristino di 60 alle 12:00 UTC significa che si può riprendere alle 12:01, tra 60 secondi.
Gratis · Funziona nel suo browser
Stimi i passaggi di cancellazione sicura per SSD o HDD
Su un disco rigido moderno basta 1 passaggio completo di sovrascrittura, mentre su un SSD nessun numero di passaggi è affidabile ed è meglio la cancellazione…
Gratis · Funziona nel suo browser
Formattare un’impronta SSH in esadecimale o Base64
Byte di hash che iniziano con 222, 173, 190 e 239 appaiono come de:ad:be:ef in esadecimale con due punti, con il byte zero mostrato come 00, oppure come stringa…
Gratis · Funziona nel suo browser
Verifichi se una versione TLS è ancora supportata
Inserisca una versione TLS e scopra subito se è ancora valida: TLS 1.3 e TLS 1.2 risultano supportate, TLS 1.0 e TLS 1.1 obsolete, ciascuna con il passo…
Gratis · Funziona nel suo browser
Generatore di codici di recupero 2FA con seme
Chieda 5 codici di recupero con un seme segreto e otterrà 5 codici distinti e monouso, come 8476-8082; lo stesso seme restituisce sempre la stessa lista nello…
Gratis · Funziona nel suo browser
Come verificare una firma webhook HMAC
Indichi l'algoritmo HMAC, ad esempio HMAC-SHA256, e l'intestazione che contiene la firma: otterrà 8 passaggi in ordine, dalla conservazione del corpo grezzo al…
Gratis · Funziona nel suo browser
Convertire testo nell’alfabeto fonetico NATO
SOS diventa Sierra Oscar Sierra: incolli un nome, un riferimento o un indirizzo e ogni lettera inglese prende la sua parola radio NATO, nello stesso ordine.
Gratis · Funziona nel suo browser
Generatore di PIN con seme
Con lunghezza 6 e il seme release-demo-2026 si ottiene sempre 095015, che non risulta debole. Crei PIN ripetibili per test di moduli, schermate e dimostrazioni…
Gratis · Funziona nel suo browser
Validare nomi feature flag
Inserisca il nome di una flag e scopra subito se rispetta la convenzione: enable-checkout-express è valido, con il prefisso enable e tre segmenti in minuscolo.
Gratis · Funziona nel suo browser
Estrarre nomi e tipi delle variabili GraphQL
Incolli un documento GraphQL e ottenga le variabili dichiarate per ogni operazione: FindUser dichiara id come ID!, filters come [UserFilter!] e limit come Int…
Gratis · Funziona nel suo browser
Estragga i parametri di percorso OpenAPI in ordine
Ricavi i nomi dei parametri da un modello di percorso nell'ordine esatto in cui compaiono: /users/{id}/posts/{postId} dà id e poi postId.
Gratis · Funziona nel suo browser
Accorci un hash di commit Git alla lunghezza desiderata
Tagli un hash di commit Git completo alla lunghezza esatta che sceglie: 8f14e45fceea167a5a36dedd4bea2543d2f6b721 a 12 caratteri diventa 8f14e45fceea, sempre…
Gratis · Funziona nel suo browser
Risolvere la precedenza dei valori di configurazione
Scopra quale valore di configurazione vale davvero: con development come predefinito, staging nel file e production in una variabile d'ambiente, l'ordine…
Gratis · Funziona nel suo browser
Calcoli una fascia stabile per il rilascio percentuale
Inserisca un identificativo stabile e una percentuale di rilascio per sapere se quell'utente è incluso: un utente di esempio cade nel gruppo 81,41, quindi con…
Gratis · Funziona nel suo browser
Validatore nomi branch git
Indichi il nome del branch e il suo modello: feature/ABC-123-add-login confrontato con type/ticket-description è valido e si divide in type feature, ticket ABC…
Gratis · Funziona nel suo browser
Verifica formato chiave di idempotenza
Incolli una chiave di idempotenza e scopra subito se può essere inviata: order-7f3a9c2e-2026-07-25 passa perché ha 25 caratteri, tra il minimo di 16 e il…
Gratis · Funziona nel suo browser
Ordinare e confrontare i livelli di log per gravità
Rimetta i livelli di log nel loro ordine reale e ne confronti due qualsiasi: trace, debug, info, warn, error e fatal crescono di gravità, quindi warn rispetto a…
Gratis · Funziona nel suo browser
Estrarre gruppi di cattura con nome da un pattern regex
Incolli un pattern come (?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2}) e ottenga i suoi gruppi con nome in ordine: year, month e day.
Gratis · Funziona nel suo browser
Diff dipendenze package.json
Confronti due elenchi di dipendenze di package.json e veda cosa è cambiato davvero: react passa da ^17.0.2 a ^18.2.0, entra axios, esce moment e lodash resta…
Gratis · Funziona nel suo browser
Crei uno slug URL dal nome di un branch Git
Ottenga uno slug adatto agli URL da un branch Git: feature/add-user-login diventa add-user-login, senza il prefisso del flusso di lavoro e con i simboli…
Gratis · Funziona nel suo browser
Analizza timestamp dei log
Il 25/Jul/2026:14:30:00 +0200 di Apache, il Jul 25 14:30:00 di syslog e il 2026-07-25T14:30:00.123Z tornano ciascuno come un orario ISO 8601 in UTC, con i…
Gratis · Funziona nel suo browser
Calcolo dello spazio backup per la conservazione
Conservare 30 backup giornalieri da 250 GB richiede 7.500 GB grezzi; con una deduplicazione di 2,5:1 si scende a 3.000 GB, cioè 3 TB, risparmiando 4.500 GB.
Gratis · Funziona nel suo browser
Stimi lo spazio necessario per conservare i log
Trasformi il volume giornaliero di log e il periodo di conservazione nello spazio necessario: 250 GB al giorno per 30 giorni sono 7.500 GB grezzi, e con un…
Gratis · Funziona nel suo browser
Crei un payload Code 128 e ne calcoli il checksum
Verifichi che un valore rientri nel Code 128 set B e ottenga i valori dei simboli che servono alla stampante: KIT-128 parte dal valore iniziale 104 e ha…
Gratis · Funziona nel suo browser
Convertire il codice Morse in un segnale luminoso temporizzato
Con un'unità di 100 millisecondi, ... --- ... diventa 17 passi di accensione e spegnimento: i punti restano accesi 100 ms, le linee 300 ms, e l'intero segnale…
Gratis · Funziona nel suo browser
Crei una stringa vCard per QR
Ada Lovelace, con telefono, e-mail e azienda, diventa un unico testo vCard 3.0 che inizia con BEGIN:VCARD e finisce con END:VCARD, pronto per qualsiasi…
Gratis · Funziona nel suo browser
Crei una stringa QR WiFi per reti WPA, WEP o aperte
Una rete chiamata Studio;WiFi viene scritta come Studio\;WiFi nel testo del codice QR, perché un punto e virgola nudo taglierebbe il nome.
Gratis · Funziona nel suo browser
Entropia delle password: bit e tempo di violazione
Sedici caratteri casuali tra minuscole, maiuscole, cifre e simboli (94 in tutto) danno circa 104,873 bit e, a 10 miliardi di tentativi al secondo, un attacco…
Gratis · Funziona nel suo browser
Permessi Unix in ottale
755 significa che il proprietario può leggere, scrivere ed eseguire, mentre gruppo e altri possono leggere ed eseguire, cioè rwxr-xr-x.
Gratis · Funziona nel suo browser
Verifichi Secure, HttpOnly e SameSite dei cookie
Un cookie di sessione con Secure, HttpOnly e SameSite=Lax supera il controllo, perché ha tutte e tre le protezioni.
Gratis · Funziona nel suo browser
Ricerca licenza SPDX: nome e sintesi
Scriva un identificatore SPDX e veda in parole semplici la licenza che c'è dietro: Apache-2.0 è la Apache License 2.0, che consente uso commerciale, modifica…
Gratis · Funziona nel suo browser
Generi Markdown per badge README con testo alternativo
Ottenga un badge per il README pronto da incollare a partire da un'etichetta, un messaggio e un colore: build e passing in verde brillante danno il Markdown…
Gratis · Funziona nel suo browser
Calcolo di offset e limite per la paginazione
Converta la pagina scelta da un visitatore nei valori che una query al database si aspetta: la pagina 3 con 25 elementi per pagina parte dall'offset 50, e 123…
Gratis · Funziona nel suo browser
Risolva le collisioni di slug con un suffisso numerico
Eviti che una pagina nuova sostituisca una vecchia: se report, report-2 e report-4 sono occupati, ottiene report-3, e uno slug ancora libero torna invariato.
Gratis · Funziona nel suo browser
Validare un nome di variabile di ambiente POSIX
Verifichi se il nome di una variabile d'ambiente è portabile prima che rompa un rilascio: DATABASE_URL è valido, mentre un nome che inizia con una cifra o…
Gratis · Funziona nel suo browser
Verifichi gli schemi deboli comuni di una password
P@ssw0rd123 risulta a rischio medio perché, nonostante i simboli sostituiti, forma ancora password.
Gratis · Funziona nel suo browser
Calcolatore NAND bit a bit
12 NAND 10 a 8 bit dà 247 (11110111 in binario, f7 in esadecimale), dopo un AND intermedio di 8. Scelga una larghezza da 1 a 53 bit e veda ogni passaggio in…
Gratis · Funziona nel suo browser