Generatore e costruttore di comandi cURL
Crea comandi curl nel browser — imposta metodo, intestazioni, autenticazione e corpo, ottieni subito il comando pronto da copiare. Preset per Bearer, POST JSON, upload file. Gratuito, privato, senza registrazione.
Cos'è un comando curl?
curl è uno strumento da riga di comando per il trasferimento di dati via HTTP e decine di altri protocolli. Un comando curl è il nome del binario, un insieme di flag e un URL — ad esempio `curl -X POST https://api.example.com/users -H 'Content-Type: application/json' -d '{"name":"Ada"}'`. Poiché curl è installato praticamente su ogni macchina Linux, macOS e Windows moderno, è il modo universale per testare un'API, riprodurre una richiesta dalla documentazione o verificare lo stato di un servizio dall'interno di uno script CI. La concisione che lo rende potente è anche ciò che lo rende difficile da ricordare, ed è esattamente per questo che un builder visuale è di grande aiuto.
Ogni comando curl ha la stessa anatomia. Il metodo (`-X GET`, `-X POST`, …) imposta il verbo HTTP, che di default è GET. L'URL è l'endpoint, con i parametri di query aggiunti dopo `?`. Le intestazioni (`-H 'Chiave: Valore'`, ripetibili) trasportano metadati come `Accept` e `Content-Type`. L'autenticazione è solo un'intestazione speciale — `-H 'Authorization: Bearer …'` per un token, `-u utente:password` per l'autenticazione Basic, o una personalizzata `-H 'X-API-Key: …'`. Il corpo (`-d` per dati grezzi o form, `-F` per upload multipart e file) trasporta il payload. Infine, i flag come `-L` (segui reindirizzamenti), `-i` (includi intestazioni di risposta) e `-v` (verbose) definiscono il comportamento. Questo strumento presenta ciascuna di queste parti come un campo del modulo e ricostruisce il comando in tempo reale.
Ricorri a un generatore di comandi curl quando altrimenti ti troveresti a combattere con le virgolette, a dimenticare l'intestazione `Content-Type` su un POST JSON o ad assemblare manualmente un upload multipart. Il builder gestisce correttamente l'escaping sicuro per la shell con virgolette singole, codifica la query string e allega le intestazioni corrette per ogni tipo di corpo — quindi puoi copiare un comando di cui fidarti. Per un riferimento esaustivo flag per flag con oltre 40 esempi eseguibili, leggi il cheat sheet curl allegato; per codificare valori di query string complessi puoi usare il nostro codificatore URL.
Tutto avviene nel browser. I tuoi token, credenziali, URL e corpi delle richieste vengono assemblati con JavaScript lato client e non vengono mai inviati da nessuna parte — così puoi costruire comandi contro endpoint di produzione reali con chiavi API reali e nulla lascia il tuo dispositivo.
# Plain GET — curl defaults to GET
curl https://api.example.com/users
# GET with a Bearer token (auth is just a header)
curl https://api.example.com/me \
-H 'Authorization: Bearer YOUR_TOKEN'
# POST a JSON body — note the Content-Type header
curl -X POST https://api.example.com/users \
-H 'Content-Type: application/json' \
-d '{"name":"Ada","role":"admin"}'
# Multipart file upload — '@' reads the file from disk
curl -X POST https://api.example.com/upload \
-F 'file=@report.pdf' \
-F 'title=Q3 report' Funzionalità principali
Builder visuale delle richieste
Costruisci l'intera richiesta come campi del modulo — metodo, URL, parametri di query, intestazioni, autenticazione, corpo e opzioni — invece di memorizzare l'ordine dei flag e le regole di quoting. Niente più dubbi se l'URL va prima o dopo `-d`.
Comando in tempo reale con Copia ed Esporta
Il comando curl si aggiorna ad ogni pressione di tasto in fondo alla pagina. Copialo negli appunti con un clic oppure usa Esporta .sh per scaricare uno script shell eseguibile da inserire direttamente in un repo o in un job CI.
Supporto completo all'autenticazione
Token Bearer, autenticazione Basic (`-u utente:password`) e intestazioni API key personalizzate, ciascuna emessa nel formato esatto che i server si aspettano. Scegli lo schema, incolla la credenziale e l'intestazione `Authorization` o personalizzata viene generata per te.
Ogni tipo di corpo
JSON grezzo (con l'intestazione `Content-Type` aggiunta automaticamente), campi form `application/x-www-form-urlencoded` e upload `multipart/form-data` in cui qualsiasi campo può essere impostato come file con il prefisso `@`.
Sei preset con un solo clic
GET con Bearer, POST JSON, upload form, autenticazione Basic, Download `-o` e debug Verbose compilano l'intero modulo con un solo tocco. Parti da una richiesta funzionante per i task API più comuni e modificala da lì.
Output su più righe e su una riga
Alterna tra un comando compatto su una riga per un incolla rapido e una versione su più righe con continuazione a barra rovesciata, facile da leggere in uno script o revisionare in una pull request. Lo stesso comando, due formati.
Privacy 100% basata sul browser
Token, URL, intestazioni e corpi delle richieste vengono assemblati interamente lato client e non lasciano mai il dispositivo — verificalo nella scheda Network. Sicuro per endpoint di produzione e credenziali reali con zero esposizione dei dati.
Progettato per il flusso di lavoro DevTools
Pensato per il ciclo quotidiano di test delle API e riproduzione delle richieste da browser DevTools "Copy as cURL". Una scheda Convert che analizza un comando curl incollato e lo traduce in fetch, requests, Go, PHP, Ruby e Node.js è in arrivo nella prossima versione.
Alternative a curl e client HTTP
HTTPie
CLI, sintassi intuitivaUna CLI moderna con output colorato e una sintassi più concisa (`http POST api.example.com/users name=Ada`). Imposta il `Content-Type` JSON per default. Più comodo per l'uso interattivo; curl vince per ubiquità e portabilità negli script.
wget
CLI, orientato al downloadOttimo per download ricorsivi e mirroring di siti; segue i reindirizzamenti e riprova per default. Meno versatile di curl per metodi arbitrari, intestazioni personalizzate e test di API. Spesso preinstallato insieme a curl su Linux.
Postman
App GUIUna GUI completa per costruire, salvare e condividere richieste con collection, ambienti e sincronizzazione di team. Ottima per esplorare le API; può importare/esportare curl. Più pesante di un comando su una riga per verifiche rapide o CI.
Insomnia
App GUIUn'alternativa open source più leggera a Postman con un builder pulito e importazione/esportazione curl. Buona per organizzare le richieste API; come Postman, è più del necessario per una singola chiamata con script.
fetch() / requests
Client HTTP nel codiceJavaScript `fetch()` e Python `requests` sono il modo per effettuare chiamate dal codice dell'applicazione. Costruisci e verifica la richiesta come curl prima, poi traducila — la prossima scheda Convert genererà il codice equivalente in fetch, requests e altri client.
Esempi di comandi curl
Richiesta GET semplice
curl https://api.example.com/users
Senza flag di metodo, curl usa GET per default. È la richiesta più semplice possibile — recupera una risorsa e stampa il corpo della risposta nel terminale. Aggiungi i parametri di query nel builder e verranno codificati via URL automaticamente (`?page=2&limit=50`).
GET con token Bearer
curl https://api.example.com/me \ -H 'Authorization: Bearer YOUR_TOKEN'
La chiamata autenticata più comune verso una REST API. Il preset Bearer aggiunge automaticamente l'intestazione `Authorization: Bearer …`. Per ispezionare il contenuto di un JWT prima di inviarlo, incollalo nel nostro decodificatore JWT.
POST con corpo JSON
curl -X POST https://api.example.com/users \
-H 'Content-Type: application/json' \
-d '{"name":"Ada","role":"admin"}' Un elemento fondamentale di qualsiasi generatore curl POST: il tipo di corpo JSON imposta `-X POST`, allega l'intestazione `Content-Type: application/json` e passa il payload con `-d`. Formatta le risposte API disordinate con il nostro formattatore JSON.
POST con form (urlencoded)
curl -X POST https://api.example.com/login \ -H 'Content-Type: application/x-www-form-urlencoded' \ -d 'username=ada&password=s3cret'
Invio classico di un form HTML. Ogni coppia `-d campo=valore` viene unita con `&` e inviata come `application/x-www-form-urlencoded`. curl codifica i caratteri riservati; costruisci i campi nella sezione corpo del form e lo strumento assembla la stringa per te.
Upload di file multipart
curl -X POST https://api.example.com/upload \ -F 'file=@report.pdf' \ -F 'title=Q3 report'
Il comando curl per l'upload di file usa `-F` per `multipart/form-data`. Prefissa un valore con `@` per allegare un file dal disco; combina liberamente file e campi di testo. curl imposta automaticamente il boundary multipart e il `Content-Type` — non impostarlo mai a mano.
Download su file
curl -L -o archive.zip \ https://example.com/files/archive.zip
Salva il corpo della risposta in un file denominato con `-o`, e `-L` segue eventuali reindirizzamenti verso l'URL di download reale (comune con CDN e link a release). Usa `-O` al posto di `-o` per mantenere il nome del file del server.
Autenticazione Basic
curl -u ada:s3cret \ https://api.example.com/private
L'autenticazione Basic di curl usa `-u utente:password`; curl codifica le credenziali in Base64 in un'intestazione `Authorization: Basic …` durante la trasmissione. Invia sempre l'autenticazione Basic via HTTPS — Base64 è una codifica, non una cifratura, ed è facilmente reversibile.
Debug verbose
curl -v -i https://api.example.com/health
Quando una richiesta non si comporta come previsto, `-v` stampa la riga della richiesta completa, ogni intestazione inviata e ricevuta e l'handshake TLS; `-i` include le intestazioni di risposta nell'output del corpo. Il primo strumento a cui ricorrere quando un'API restituisce il codice di stato errato.
Come costruire un comando curl
- 1
Scegli il metodo HTTP
Seleziona GET, POST, PUT, PATCH, DELETE, HEAD o OPTIONS. curl usa GET per default; scegliere POST o un altro verbo aggiunge `-X METODO` al comando generato. Oppure tocca un chip preset per impostare il metodo e un corpo corrispondente con un solo clic.
- 2
Inserisci l'URL e i parametri di query
Digita l'URL della richiesta (ad es. `https://api.example.com/users`). Aggiungi i parametri di query come coppie chiave/valore e lo strumento li codifica via URL e aggiunge `?chiave=valore&…` all'URL automaticamente — nessuna codifica manuale necessaria.
- 3
Aggiungi intestazioni e autenticazione
Aggiungi le intestazioni della richiesta come coppie chiave/valore, poi scegli uno schema di autenticazione: None, token Bearer, Basic (username/password) o un'intestazione API key personalizzata. L'intestazione `Authorization` o personalizzata corretta viene generata nel formato esatto che il server si aspetta.
- 4
Imposta il corpo della richiesta
Per POST/PUT/PATCH, scegli un tipo di corpo: incolla JSON grezzo (l'intestazione `Content-Type` viene aggiunta per te), costruisci campi form urlencoded o assembla un upload multipart e imposta qualsiasi campo come file con il prefisso `@`.
- 5
Attiva le opzioni
Attiva i flag necessari — segui reindirizzamenti (`-L`), TLS non sicuro (`-k`), verbose (`-v`), includi intestazioni (`-i`), compresso (`--compressed`), output su file (`-o`), un timeout di connessione o un proxy (`-x`). Ogni toggle aggiorna il comando in tempo reale.
- 6
Copia, esporta o reimposta
Copia il comando completato, usa Esporta .sh per scaricarlo come script, oppure usa Reset per cancellare il modulo. Usa il toggle Multi-riga per passare dall'output su una riga a quello con continuazione prima di copiare.
Errori comuni in curl
-X mancante per un metodo con corpo
Inviare un corpo con `-d` implica POST, ma se hai bisogno di PUT o PATCH devi specificarlo esplicitamente con `-X`. Dimenticarlo invia il corpo come POST e il server restituisce lo stato errato o rifiuta la richiesta.
# Intendeva un PATCH, ma -d da solo implica POST
curl -d '{"role":"admin"}' \
https://api.example.com/users/7 # Specifica il verbo esplicitamente
curl -X PATCH -d '{"role":"admin"}' \
-H 'Content-Type: application/json' \
https://api.example.com/users/7 Content-Type mancante in un POST JSON
Inviare JSON con `-d` NON imposta l'intestazione `Content-Type` — curl usa per default `application/x-www-form-urlencoded`. La maggior parte delle API quindi non riesce ad analizzare il corpo e restituisce un 400 o 415. Allega sempre il content type JSON (oppure usa il preset corpo JSON, che lo aggiunge per te).
# Il server vede urlencoded, non JSON — 400/415
curl -X POST https://api.example.com/users \
-d '{"name":"Ada"}' # Dichiara il content type JSON
curl -X POST https://api.example.com/users \
-H 'Content-Type: application/json' \
-d '{"name":"Ada"}' Escaping con virgolette singole vs doppie
All'interno delle virgolette doppie la shell espande `$`, i backtick e `!`, distorcendo il JSON o causando errori su un `$variabile` all'interno del payload. Le virgolette singole passano il corpo letteralmente. Usa le virgolette singole per i corpi JSON; passa alle virgolette doppie solo su `cmd.exe`, che non supporta le virgolette singole.
# $name viene espanso dalla shell in una stringa vuota
curl -d "{\"user\":\"$name\"}" \
https://api.example.com/users # Le virgolette singole inviano il corpo letteralmente
curl -d '{"user":"$name"}' \
https://api.example.com/users Uso di -d in una richiesta GET
Aggiungere `-d` a una richiesta la trasforma silenziosamente in un POST. Se volevi un GET con parametri di query, mettili nell'URL (oppure usa `-G` per incorporare i dati `-d` nella query string). Un `-d` su un GET è una delle cause più comuni di "il mio GET non funziona".
# -d trasforma questa in una POST, non una GET curl -d 'page=2&limit=50' \ https://api.example.com/users
# La query string nell'URL mantiene la richiesta GET curl 'https://api.example.com/users?page=2&limit=50'
Continuazione di riga su Windows: ^ vs \
Il backslash (`\`) continua un comando sulla riga successiva in bash, Git Bash e WSL. In `cmd.exe` il carattere di continuazione è il caret (`^`), e in PowerShell si usa il backtick (`` ` ``). Incollare un comando con continuazione a backslash in `cmd` lo rompe — passa a questo strumento all'output su una riga per Windows `cmd`.
:: cmd.exe — il backslash non è un carattere di continuazione
curl -X POST https://api.example.com/users \
-d '{"name":"Ada"}' :: cmd.exe — su una riga, oppure usa ^ per continuare
curl -X POST https://api.example.com/users -d "{\"name\":\"Ada\"}" Spazi nell'URL non codificati
Uno spazio grezzo (o `&`, `#`, `?`) in un URL o in un valore di query rompe il comando — la shell divide l'argomento e curl vede un URL troncato. Codifica il valore con percent-encoding (uno spazio diventa `%20`) oppure lascia che curl lo codifichi con `--data-urlencode`. I campi dei parametri di query in questo strumento vengono codificati automaticamente.
# Lo spazio divide l'argomento — curl vede due argomenti curl https://api.example.com/search?q=hello world
# Codifica lo spazio (o metti tra virgolette l'intero URL) curl 'https://api.example.com/search?q=hello%20world'
Casi d'uso comuni
- Test di REST API
- Costruisci e invia richieste a un endpoint REST senza lasciare il terminale: imposta il metodo, incolla un token Bearer, invia un corpo JSON e leggi la risposta. Il modo più veloce per verificare che un'API si comporti correttamente prima di scrivere il codice client.
- Riproduzione di richieste dalla documentazione
- La documentazione API mostra endpoint e parametri, ma raramente un comando completo pronto da copiare. Compila qui metodo, URL, intestazioni e autenticazione e ottieni un comando curl che funziona così com'è — senza problemi di quoting o intestazioni `Content-Type` mancanti.
- Script di smoke-test CI/CD
- Genera un comando curl per un health check o uno smoke test post-deploy, poi usa Esporta .sh per inserirlo in una pipeline. Aggiungi `--connect-timeout` e `--max-time` per evitare che un endpoint bloccato blocchi la build, e verifica i codici di stato con `-w`.
- Upload e download di file
- Assembla un upload `multipart/form-data` con `-F campo=@file`, oppure costruisci un download `-L -o nomefile` che segue i reindirizzamenti verso una CDN. Codifica prima i nomi di file o valori di query complessi con il nostro codificatore URL.
- Debug di webhook
- Riproduci il payload di un webhook inviando via POST lo stesso corpo JSON che il provider invia, con le intestazioni di firma e `Content-Type` corrette. Riproduci la richiesta esatta in locale per capire perché il tuo handler l'ha rifiutata.
- Segnalazioni di bug riproducibili
- Incolla un singolo comando curl autonomo in una segnalazione di bug o in una PR in modo che chiunque possa riprodurre la richiesta esatta — metodo, intestazioni, segnaposto di autenticazione e corpo. Molto più chiaro di una descrizione testuale della richiesta.
- Apprendimento dei flag curl
- Osserva come ogni scelta nel modulo corrisponde a un flag reale — scegli l'autenticazione Basic e guarda apparire `-u`, aggiungi un corpo JSON e guarda l'intestazione `Content-Type` allegarsi. Un modo pratico per imparare la sintassi, abbinato al nostro cheat sheet curl.
- Preparazione di una richiesta da convertire in codice
- Costruisci e verifica la richiesta come curl prima, poi traducila nel client HTTP della tua app. La scheda Convert in arrivo trasformerà un comando curl incollato in fetch, requests, Go, PHP, Ruby e Node.js — parti da un comando curl che sai funzionare.
Flag e riferimento alla sintassi curl
- Quoting ed escaping nella shell
- Lo strumento racchiude i valori tra virgolette singole, la forma più sicura nelle shell POSIX perché nulla all'interno di una stringa tra virgolette singole viene espanso. Una virgoletta singola letterale all'interno di un valore viene emessa come sequenza `'\''` (chiudi virgolette, virgoletta escaped, riapri virgolette). Su `cmd.exe` usa le virgolette doppie; Git Bash e WSL eseguono i comandi con virgolette singole generati senza modifiche.
- -d vs --data-raw vs --data-binary
- `-d`/`--data` rimuove i ritorni a capo e i caratteri di fine riga dal corpo — adatto per coppie `key=value`, con perdita di informazioni per contenuti su più righe. `--data-raw` è uguale ma non tratta un `@` iniziale come nome di file. `--data-binary` invia i byte esattamente come forniti (usa `@file` per caricare il contenuto grezzo di un file). Tutti e tre implicano POST a meno che il metodo non venga sovrascritto.
- Multipart (-F) vs urlencoded (-d)
- `-F campo=valore` produce `multipart/form-data` con un boundary generato — necessario per upload di file (`-F file=@percorso`) e form misti file/testo. `-d campo=valore` produce `application/x-www-form-urlencoded`, una singola stringa unita da `&`. Non impostare mai `Content-Type` manualmente per multipart; curl calcola il boundary e imposta l'intestazione da solo.
- Codifica dell'intestazione di autenticazione
- L'autenticazione Bearer invia `Authorization: Bearer
` testualmente (RFC 6750). L'autenticazione Basic con `-u utente:password` viene codificata in Base64 in `Authorization: Basic ` durante la trasmissione — codifica, non cifratura, quindi usa sempre HTTPS. Una API key è qualsiasi intestazione personalizzata richiesta dal servizio, ad es. `X-API-Key: `. - Codifica della query string
- I parametri di query aggiunti nel builder vengono percent-encoded e aggiunti come `?chiave=valore&chiave2=valore2`. I caratteri riservati (spazi, `&`, `=`, `#`) vengono escaped in modo che l'URL sia valido. Per i campi del corpo che devono essere codificati, `--data-urlencode` di curl gestisce la codifica al momento della richiesta.
- Comportamento dei reindirizzamenti (-L)
- Senza `-L`, curl stampa una risposta 301/302 e si ferma. Con `-L` segue l'intestazione `Location` fino all'URL finale. Da notare che curl rimuove l'intestazione `Authorization` quando un reindirizzamento cambia host (comportamento predefinito di sicurezza); usa `--location-trusted` solo quando capisci le implicazioni.
- Risposte compresse
- `--compressed` aggiunge un'intestazione `Accept-Encoding` che dichiara il supporto a gzip/deflate/brotli e decomprime la risposta in modo trasparente, risparmiando banda. Il corpo decodificato è identico a una richiesta non compressa — si tratta di una pura ottimizzazione del trasferimento, sicura da abilitare nella maggior parte delle chiamate API.
- Output: -o vs -O
- `-o nomefile` scrive il corpo della risposta in un file con il nome che specifichi; `-O` lo salva con il nome del file remoto ricavato dal percorso URL. Entrambi sopprimono il normale output su stdout. Combinali con `-L` per risolvere i reindirizzamenti verso la risorsa reale prima che il file venga scritto.
Best practice per le richieste curl
- Non includere mai segreti nei comandi condivisi
- Un comando curl che incolli in una PR, in un ticket o in una chat verrà letto da altri e indicizzato dagli strumenti. Sostituisci token e password con un segnaposto (`YOUR_TOKEN`) o fai riferimento a una variabile d'ambiente (`-H "Authorization: Bearer $API_TOKEN"`). Per credenziali lunghe, curl può leggere un'intestazione da un file con `-H @headerfile` in modo che il segreto non appaia mai nella cronologia della shell.
- Preferisci --data-binary @file per payload binari
- Quando il corpo è un file i cui byte sono importanti — un'immagine, un payload firmato, JSON in cui gli spazi sono significativi — usa `--data-binary @file` invece di `-d @file`. Il semplice `-d` rimuove i ritorni a capo, corrompendo silenziosamente i contenuti binari e multi-riga. `--data-binary` invia il file esattamente come si trova su disco.
- Metti tra virgolette i valori delle intestazioni
- Racchiudi sempre i valori di `-H` tra virgolette: `-H 'Content-Type: application/json'`. Senza virgolette, lo spazio dopo i due punti divide l'argomento e curl riceve un'intestazione malformata. Le virgolette singole impediscono anche alla shell di espandere `$`, `*` e altri caratteri speciali all'interno del valore — esattamente quello che emette questo strumento per default.
- Usa --compressed per risparmiare banda
- Aggiungi `--compressed` alle chiamate API e ai download per richiedere la codifica gzip/brotli e fare in modo che curl decomprima in modo trasparente. Per API che restituiscono molto JSON, questo può ridurre le dimensioni del trasferimento del 70–90% senza alcuna modifica alla risposta che visualizzi — un vantaggio gratuito negli script che interrogano endpoint ripetutamente.
- Imposta sempre i timeout negli script
- In qualsiasi contesto automatizzato, aggiungi `--connect-timeout` e `--max-time` per evitare che un endpoint lento o bloccato blocchi una pipeline per sempre. Un health check con `--max-time 10` fallisce rapidamente e permette al CI di proseguire. Abbinalo a `--retry N` per assorbire problemi di rete transitori senza rinunciare immediatamente.
- Verifica con -v prima di automatizzare
- Prima di inserire un comando curl in uno script o in un cron job, eseguilo una volta con `-v` per vedere la riga della richiesta esatta, le intestazioni e l'handshake TLS. È il modo più veloce per individuare un metodo errato, un `Content-Type` mancante o un'intestazione di autenticazione che non è stata allegata — esegui il debug in modo interattivo, poi rimuovi `-v` per la produzione.
Domande frequenti
Cosa fa questo strumento?
I miei dati (token, URL) vengono caricati da qualche parte?
Come si invia una richiesta POST con JSON in curl?
Come si aggiunge un token Bearer a una richiesta curl?
Come si carica un file con curl?
Posso importare un comando copiato da browser DevTools ("Copy as cURL")?
Come funziona curl su Windows?
Qual è la differenza tra -d, --data-raw e --data-binary?
Come si inviano cookie con curl?
Come si seguono i reindirizzamenti?
Come si imposta un timeout per la richiesta?
Strumenti correlati
Vedi tutti gli strumenti →Convertitore di Basi Numeriche — Bin, Hex, Ott, Dec
Strumenti di conversione
Converti istantaneamente tra binario, esadecimale, decimale, ottale e qualsiasi base (2-36). Strumento online gratuito e privato: tutta l'elaborazione avviene nel tuo browser.
Decodificatore e codificatore Base64
Codifica e formattazione
Decodifica e codifica Base64 online gratis. Conversione in tempo reale con pieno supporto UTF-8 ed emoji. 100% privato — gira nel tuo browser. Nessuna registrazione.
Convertitore maiuscole-minuscole online
Elaborazione del testo
Converti testo tra UPPERCASE, lowercase, Title Case, camelCase, snake_case e altri 10 formati all'istante. Gratuito, solo browser, senza registrazione.
Convertitore di colori — HEX, RGB, HSL e OKLCH
Strumenti di conversione
Converte HEX in RGB, HSL, OKLCH, OKLAB e CMYK direttamente nel browser — basta un clic per copiare qualsiasi formato. Gratuito, senza registrazione, i colori non lasciano mai la pagina.
Generatore Crontab e Costruttore di Espressioni Cron
Data e ora
Genera, valida e decodifica espressioni cron online nel browser. Anteprima live delle prossime esecuzioni in ora locale o UTC. Sintassi POSIX a 5 campi, preset e descrizione in italiano.
Convertitore CSV in JSON
Codifica e formattazione
Converti CSV in JSON nel browser. RFC 4180, inferenza tipi, riga header, sicuro per big-int. 100% privato, nessun upload.