cURL → C# converter
Paste a curl command — including your browser's Copy as cURL (bash) — and get ready-to-paste C# HttpClient code. It all happens in your browser: nothing is uploaded.
Converts automatically as you type — nothing leaves your browser.
Your C# code will appear here.
What it does
- Emits HttpClient + HttpRequestMessage code (.NET 8+)
- Understands methods (-X), headers (-H), cookies, user-agent
- Bodies (-d, --data-raw, --json) as StringContent
- Basic auth (-u) → an Authorization header
- Parses your browser's Copy as cURL (bash) output
Keep the request, not just the code
Code goes stale the moment the endpoint changes. Keep the request as a .http file you can re-run and diff — convert cURL → .http instead, or open it in Karve.
Have a .http file? .http → codeCommon questions
How do I convert a cURL command to C#?
Paste the command above — it's parsed in your browser into ready-to-paste C# using HttpClient and HttpRequestMessage, with method, URL, headers, and body filled in.
Which C# HTTP client does the output use?
Modern HttpClient built around an HttpRequestMessage, with JSON bodies as StringContent using raw string literals (.NET 8+).
Does it handle headers, auth, and JSON bodies?
Yes — -H headers, -u Basic auth, and -d/--json bodies all carry through, including a browser "Copy as cURL".
Is my cURL command uploaded anywhere?
No. Conversion runs entirely in your browser — nothing you paste, including tokens, leaves your machine.
Keep the request as a .http file.
Generate C# when you need it — but keep, re-run, and debug the request in Karve, the native Windows workspace for .http files.
15-day free trial · No account · No subscription · No metered requests
25% off until Sep 1