Command preview
Parse the command before sending and display the HTTP method, destination, header count, and whether a request body is present.
Paste a cURL command and send it through the protected Verso Pad server.
Response status, headers, timing, and body will appear here.
Paste, review, share, and send supported cURL commands through a protected server proxy, then inspect response status, headers, timing, and body.
Verso Pad cURL Tester converts a supported cURL command into an HTTP request and presents its important details before sending. Review the method, destination URL, headers, and presence of a body, then intentionally run the request through the isolated Verso Pad proxy. The response workspace shows the status code, response headers, elapsed time, body size, and a readable body, including formatted JSON when the response can be parsed.
A small backend is necessary because browsers restrict many cross-origin requests. The proxy is deliberately constrained for a public service: it blocks private and reserved network destinations, applies request timing and size limits, controls redirects, limits responses, and rate-limits repeated use. Those protections reduce server-side request forgery and abuse risk, but users must still send requests only to systems they own or are authorized to test.
The parser supports common options such as request method, headers, data, Basic authentication, HEAD, location, silent, and compressed flags. It is not a complete replacement for the native curl program and does not attempt to implement every command-line feature, shell expansion, file upload, certificate option, or local file reference. The preview explains when a command is invalid or lacks a complete HTTP or HTTPS URL.
The command text is restored locally in the same browser, but responses are not persisted. Share request creates a compressed curl.versopad.com link containing the command only; it never includes the response and never automatically sends the request when opened. A recipient must review the loaded command and press Send request. Avoid sharing links that contain passwords, bearer tokens, cookies, personal data, or other sensitive headers because anyone with the complete link can decode its fragment.
Parse the command before sending and display the HTTP method, destination, header count, and whether a request body is present.
Reach permitted public HTTP and HTTPS endpoints through an isolated backend that blocks private networks and applies strict operational limits.
Review status, headers, timing, byte size, and body in one interface, with automatic indentation for response bodies that contain valid JSON.
A session cooldown, server rate limits, request timeout, redirect checks, and body-size limits help keep the public tester available and safer.
Return to the most recently edited command in the same browser. Response bodies and request results are intentionally excluded from saved state.
Share a compressed command link that opens on curl.versopad.com. Receiving the link loads a draft but does not execute the HTTP request.
The request is performed only after explicit confirmation. If a command targets a private address, exceeds a limit, redirects to a blocked location, or violates rate controls, the proxy rejects it instead of attempting unrestricted access.
Browsers enforce cross-origin restrictions that prevent a purely client-side tool from calling many APIs. The constrained proxy makes permitted requests while applying controls required for a public service.
No. It loads the command as a draft and asks the recipient to review it. The request runs only after the recipient presses Send request.
No. Private, loopback, link-local, and reserved destinations are blocked to protect the server and surrounding network from server-side request forgery.
No. A URL fragment is client-side, but anyone who receives the complete link can decode it. Remove authorization headers, cookies, personal data, and other secrets before sharing.