← All tools

cURL Command Builder

Generate static POSIX-shell arguments, not PowerShell/cmd syntax. No command or request executes. Quote every user value, disable URL globbing, use data-raw so @body never reads a file. GET/HEAD omit body; HEAD uses --head. At most100 headers,32KiB per field. Credentials are included in explicit output and can enter shell history; protect the result.

curl-command-builderLOCAL WORKSPACE

Enabling local controls…

Request settings

Path parameters
Query parameters
Query 1

GET/HEAD omit the body. Change method to edit the retained body.

Final URL: max 2048 characters. Text fields: max 32 KiB UTF-8. At most 100 headers, query rows and path parameters each. JSON is validated without reserialization. Form text must already be encoded. Parameters replace only path segments and are encoded as one segment.

Generates text in local memory: no command/code execution, request, storage or URL persistence. Output includes entered credentials, query and body; review before sharing or pasting into a shell. Shell output uses POSIX quoting, not PowerShell/cmd syntax.

Three outputs for the same request

Review the settings and generate. Any input change immediately clears previous output.

Fetch follows browser CORS, cookie and controlled-header rules. HTTPie and curl have their own default headers/transports. Generated output does not prove a successful connection.

How to use this tool

Load the example, confirm field units and processing rules, then run locally. Editing any input clears the old result. Copy or download the complete output explicitly.

When not to use it

Generate static POSIX-shell arguments, not PowerShell/cmd syntax. No command or request executes. Quote every user value, disable URL globbing, use data-raw so @body never reads a file. GET/HEAD omit body; HEAD uses --head. At most100 headers,32KiB per field. Credentials are included in explicit output and can enter shell history; protect the result.