cURL to Rust

Paste a curl command and get equivalent Rust code using the reqwest crate, with headers, JSON body, cookies, and auth already translated.

Use the cURL to Rust

curl Command

Rust (reqwest)

Summary

Paste a curl command and get equivalent Rust code using the reqwest crate, with headers, JSON body, cookies, and auth already translated.

How it works

  1. Paste a curl command, including one copied from a browser devtools network tab.
  2. The parser tokenizes the command, honoring quotes and backslash line continuations.
  3. Flags such as -X, -H, -d, -b, -u, -F, and -G are mapped to their reqwest equivalents.
  4. A JSON body is detected automatically and sent with a Content-Type header set for you.
  5. The generated Rust program appears in the output box, ready to paste into main.rs.

Use cases

  • Turn a "Copy as cURL" request from browser devtools into a Rust test program.
  • Reproduce an API call from documentation or a support ticket in Rust.
  • Convert a curl example from a README into a starting point for a reqwest client.
  • Debug an API integration by replaying the exact request curl sent, in Rust.
  • Translate a webhook test command into a repeatable Rust program.
  • Build a quick async reqwest client around a request captured from a mobile app proxy.

Frequently Asked Questions

Last updated: 2026-09-19 · Reviewed by Nham Vu