HTTP Request & cURL Converter
Translate a captured request into a readable client representation. This is a local text converter, not an HTTP client: it never contacts the supplied URL.
About HTTP & cURL converterFeatures & how to use
Convert raw HTTP requests and literal cURL commands into raw HTTP, cURL, JavaScript and Python locally. Generated requests are never executed.
What it can do
- Parse common literal POSIX cURL arguments or one raw HTTP request, with a 128 KiB input limit.
- Generate raw HTTP, cURL, JavaScript fetch and Python http.client snippets while preserving duplicate headers in wire-oriented outputs.
- Reject shell expansion, file-backed arguments, unsupported flags and ambiguous framing rather than executing or guessing their meaning.
- Show browser CORS, forbidden-header and body restrictions. Conversion does not guarantee identical transport behavior.
How to use it
- Choose cURL or raw HTTP, then paste one request or load the example.
- For origin-form raw requests, select HTTP or HTTPS and choose Convert request.
- Review parsed headers and warnings, then copy the desired output. Running it elsewhere is a separate action.