Describe the request
Choose an HTTP method, enter the URL, add headers and pick a body format such as form data, JSON, raw text or a file upload.
Describe an HTTP request in a form and get a ready-to-run cURL command. Then export the same request as Python, JavaScript, Java, Go, Rust or C# code without retyping anything.
Select a language above to generate a code example from the current request settings.
Describe the request once and reuse it as a command or as code.
Choose an HTTP method, enter the URL, add headers and pick a body format such as form data, JSON, raw text or a file upload.
Select Generate Command to build the cURL command, then copy it with Copy Command.
Pick a language tab under Code Examples to turn the same request into Python, JavaScript, Java, Go, Rust or C# code.
Each snippet mirrors the same method, URL, headers, body and proxy you configured above.
| Language | HTTP client | Dependencies | Proxy support |
|---|---|---|---|
| Python | requests | requests | Yes, through proxies |
| JavaScript | fetch | None, standard API | Browser managed |
| Java | HttpClient | JDK 11 or newer | Yes, ProxySelector |
| Go | net/http | None, standard library | Yes, http.ProxyURL |
| Rust | reqwest (blocking) | reqwest with blocking | Yes, reqwest::Proxy |
| C# | HttpClient | None, standard library | Yes, WebProxy |
Private by design: the command and every snippet are generated with JavaScript in your browser. URLs, headers, tokens and request bodies are never uploaded to the 73hi server.
The parts of an HTTP request you otherwise retype by hand, assembled in one form.
Add common content types, authorization and cookie headers, or pick a realistic User-Agent in one click.
Switch between no body, form data, JSON, raw text and file upload, and the command flags follow automatically.
Configure an HTTP or SOCKS5 proxy with optional credentials and get the matching -x flag and per-language proxy code.
Copy the finished command or the generated snippet straight to the clipboard, ready to paste into a terminal or an editor.
Yes. The cURL builder and the code export are free with no signup. Everything is generated locally in your browser.
You can export Python with requests, JavaScript with fetch, Java with HttpClient, Go with net/http, Rust with reqwest, and C# with HttpClient.
No. The command and every code example are generated with JavaScript inside your browser, so URLs, headers and request bodies never leave your device.
Form data sends key equals value pairs URL encoded with --data-urlencode, which is what HTML forms submit. JSON data sends a raw JSON string with -d, usually paired with a Content-Type: application/json header. Raw data passes your input through unchanged.
Choose HTTP proxy or SOCKS5 proxy, then enter the host, port and optional credentials. The cURL command uses the -x flag, and each language example applies the proxy through its own standard mechanism.
Python examples use the requests library and Rust examples use reqwest with the blocking feature. JavaScript, Java on JDK 11 or newer, Go and C# use only standard libraries.
No. You type a local file path and it is written into the command as text. The file itself is never read or uploaded, because the whole tool runs in your browser.