Cron Generator
Build crontab schedules visually instead of recalling the field syntax.
Turn a cURL command into Python, JavaScript, Go and other code.
Parses a cURL command into a structured request and emits the equivalent Python requests, fetch or Go code, headers and body included.
It translates the flags that **shape the request**: `-X` / `-H` / `-u` (basic auth) / `-b` (cookie) / the `-d` family (several values are joined into one body) / `-F` (multipart, with `@file` detection) / `-G` (move data into the query string) / `--compressed` / `-x` (proxy). Combined forms like `-XPOST` and `-H'K: v'` are understood too.
All four outputs use standard libraries: JavaScript `fetch`, Python `requests`, Java 11+ `java.net.http.HttpClient`, Go `net/http` — only Python needs `pip install requests`.
The panel shows what it parsed (method, URL, header count, body type), so you can confirm it understood the command before copying.
Paste the curl command
The sample has a query string, two headers, `--data-raw` and `--compressed`; multi-line continuations with `\` work as well.
Pick a target language
Check the parsed summary against the command you meant to send.
Copy the code
Replace any credentials with environment variables before you commit (see the FAQ).
Only flags that describe the request are translated. Runtime behaviour — `-k` (skip TLS verification), `-L` (follow redirects), `-o` (write to file), `--retry`, `--next` (several requests) — is ignored, and the generated code uses each language's default: TLS verified, redirects not followed. Add `redirect: 'follow'` (fetch) or `allow_redirects=True` (requests) when you want them.
Two things first. (a) Credentials appear **in clear text** (`-u`, cookie and `Authorization` headers are copied verbatim) — move them to environment variables or a secret manager. (b) Remember that ignoring `-k` means the code verifies certificates by default; that is the safer default, but a self-signed test environment needs verification disabled explicitly.
Build crontab schedules visually instead of recalling the field syntax.
Produce a .gitignore suited to your stack instead of copying one from memory.
Mint signed JSON Web Tokens for testing authentication flows.
Generate random v4 UUIDs in bulk for fixtures and test data.
Generate compact, URL-safe random identifiers.
Generate sortable unique IDs that preserve creation order.
Test and debug regular expressions with live match highlighting.
Compute MD5, SHA-1, SHA-256 and SHA-512 digests of any text.