| project name⦠| Name for the saved HTTP project (requests, history, settings). |
| Save Project | Save the current HTTP project. |
| Import | Import an HTTP project from a file. |
| Export | Export the current HTTP project to a file. |
| Http Project File Input | Choose an HTTP project file to import. |
| URL (optional β Apply fills the fields and request line) | Paste a URL here and Apply to fill the host, port, TLS and request line below. |
| Apply | Parse the URL and fill the request fields from it. |
| Host | Target host the request is sent to. |
| Port | Target port. |
| TLS | Send the request over TLS (HTTPS). |
| Follow redirects | Follow redirects and show the full hop chain. |
| Template | Insert a ready-made request template into the editor. |
| User-Agent | Set the User-Agent header from a list of common values. |
| Fix C-L | Recalculate and fix the Content-Length header to match the body. |
| B64 Enc | Base64-encode the current selection. |
| B64 Dec | Base64-decode the current selection. |
| URL Enc | URL-encode the current selection. |
| URL Dec | URL-decode the current selection. |
| Env | Manage environment variables you can reference in requests. |
| Cookies | Open the cookie jar β view, edit and auto-inject cookies. |
| Auth | Build an Authorization header (Basic, Bearer, API key, Digest, AWS SigV4) and insert it. |
| User-Agent | Insert a stored credential from the shared auth vault. |
| GraphQL | Open GraphQL helpers for the current request. |
| Smuggle | Insert a request-smuggling test template (conflicting Content-Length / Transfer-Encoding) to check how the server resolves ambiguous request length. |
| CORS | Probe the target's CORS policy with cross-origin preflight and request headers. |
| Paraminer | Discover hidden request parameters the endpoint accepts. |
| Raw request (exact bytes; LF shown, sent as CRLF) | The exact request bytes to send. Line feeds are shown here and sent as CRLF. This bypasses the normal fetch() restrictions, so you control every byte, including the request line and headers. |
| Send | Send the request as written. |
| curl | Copy the request as a curl command. |
| fetch | Copy the request as JavaScript fetch() code. |
| Python | Copy the request as Python requests code. |
| Save | Save this request for reuse. |
| β Hydra | Send this request to the Hydra tab for automated payload fuzzing. |
| Copy body | Copy the response body. |
| Download body | Download the response body to a file. |
| β Comparer | Send this response to the Comparer tab. |
| filter history⦠| Filter the request history. |
| Diff selected | Diff the two selected history entries. |
| Clear all | Clear all request history. |
| π search responseβ¦ | Search within the response body; matches are highlighted. |
| JSON path β e.g. data.items[0].name or just . for root | Extract a value from a JSON response by path, e.g. data.items[0].name, or . for the whole document. |
| Query | Run the JSON path against the response. |
| regex pattern β e.g. token=([a-zA-Z0-9]+) | Regex with a capture group; the captured text is pulled from the response (e.g. token=([a-zA-Z0-9]+)). |
| name | A name for this extraction rule. |
| + Add rule | Add this extraction rule. |
| Run all | Run all extraction rules against the last response. |
| Host | Target host for the fuzzing run. |
| Port | Target port. |
| TLS | Send over TLS. |
| URL-encode | URL-encode each payload before inserting it. |
| Include body | Include the response body in results (uses more memory). |
| Concurrency | How many requests to send at once. |
| Grep/Match (regex to flag in results) | Regex to flag in each response, so interesting results stand out (e.g. admin|error|password). |
| Request template (Β§Β§ marks the payload position) | Request template. Mark the spot where each payload is inserted with Β§Β§ (two section signs). |
| Payload source | Where payloads come from: a built-in list, a number range, or your own list. |
| Built-in | Pick a built-in payload list. |
| From | Start of the numeric payload range. |
| To | End of the numeric payload range. |
| Step | Increment between numeric payloads. |
| Payloads | Your payload list, one per line. |
| Start | Start the fuzzing run. |
| Cancel | Stop the fuzzing run. |
| Hide baseline-length | Hide results that match the baseline response, so only differing responses remain. |
| π filter resultsβ¦ | Filter the results table. |
| + Add step | Add a request step to the sequence. |
| Run sequence | Run the request sequence in order, carrying extracted values between steps. |
| Host | Host for request A. |
| Extractions (name, from, regex with capture group): | Port for request A. |
| TLS | Send request A over TLS. |
| Extractions (name, from, regex with capture group): | Raw request A. |
| Host | Host for request B. |
| Extractions (name, from, regex with capture group): | Port for request B. |
| TLS | Send request B over TLS. |
| Extractions (name, from, regex with capture group): | Raw request B. |
| Compare | Send both requests and compare the responses. |
| Host | Host to auto-scan. |
| Port | Port to auto-scan. |
| TLS | Use TLS. |
| Path | Base path to start the scan from. |
| Run scan | Start the auto-scan. |
| Cancel | Stop the auto-scan. |
| Host | Host to send the repeated request to. |
| Port | Port. |
| TLS | Use TLS. |
| Count | How many times to send the request. |
| Delay ms | Delay between sends, in milliseconds. |
| Delay ms | Raw request to repeat. |
| Send Multi | Send the request the configured number of times. |
| Copy from Request tab | Copy the request from the Request tab into this box. |
| Host | Host to test rate limiting on. |
| Port | Port. |
| TLS | Use TLS. |
| Port | Raw request to repeat rapidly. |
| Run Rate Limit Test | Send a burst of requests and report how the server rate-limits. |
| Copy from Request tab | Copy the request from the Request tab. |
| Host | WebSocket server host. |
| Port | WebSocket server port. |
| TLS | Use wss:// (TLS). |
| Path | WebSocket path (e.g. /ws). |
| Protocols | Optional subprotocols to request (Sec-WebSocket-Protocol). |
| Extra headers (one per line) | Extra handshake headers, one per line (e.g. an Authorization header). |
| Connect | Open the WebSocket connection. |
| Disconnect | Close the WebSocket connection. |
| message to send⦠| Message to send over the open WebSocket. |
| Send text | Send the box content as a text frame. |
| Send binary (base64) | Send the box content, base64-decoded, as a binary frame. |
| Ping | Send a ping frame. |
| Clear log | Clear the WebSocket message log. |
| Input | Text to transform. |
| Output | Transformed result. |
| JWT Token | Paste a JWT (the three base64url parts separated by dots). |
| Decode | Decode the token's header and payload. |
| Extract from last response | Pull a JWT out of the last HTTP response. |
| Paste from clipboard | Paste a JWT from the clipboard. |
| Header | The token header (JSON). Editable before re-signing. |
| Payload | The token payload/claims (JSON). Editable before re-signing. |
| Secret / Key | Secret or key used to sign or verify the token. |
| Re-sign (HMAC) | Re-sign the edited token with the secret using HMAC. |
| Verify | Check the token's signature against the secret. |
| alg:none | Produce a variant with alg set to none, to test servers that fail to reject unsigned tokens. |
| alg confusion (RSβHS) | Produce an RSβHS algorithm-confusion variant, to test servers that verify an RS256 token with the public key as an HMAC secret. |
| Remove exp | Remove the exp claim, to test servers that don't enforce expiry. |
| Null signature | Produce a variant with an empty signature. |
| kid injection | Inject a payload into the kid header field, to test for injection in key lookup. |
| jku injection | Set a jku header pointing at a chosen key set, to test servers that fetch verification keys from a URL. |
| Brute-force secret (wordlist, one per line) | Candidate secrets, one per line, to try against an HMAC-signed token. |
| Brute-force | Try each candidate secret until one verifies the token. |
| Input | Text to hash, or a hash to identify or crack. |
| Identify Hash | Guess the hash type from its format and length. |
| Generate All | Compute the input's hash in every supported algorithm. |
| Dictionary Crack | The hash you want to crack. |
| Dictionary Crack | Hash algorithm the target hash uses. |
| Crack | Try each wordlist entry against the target hash. |
| Stop | Stop cracking. |
| wordlist (one per line) password 123456 admin β¦ | Candidate plaintexts, one per line. |
| Record | Start recording the requests you send into a replayable macro. |
| Stop Recording | Stop recording. |
| Play All | Replay all recorded steps in order. |
| Clear | Clear the recorded macro. |
| Export | Export the macro to a file. |
| Import | Import a macro from a file. |
| Dictionary Crack | Choose a macro file to import. |
| Spec URL (or paste below) | URL of an OpenAPI/Swagger spec to import endpoints from. |
| Fetch | Fetch and parse the spec at the URL. |
| Upload File | Upload an OpenAPI/Swagger file instead of fetching. |
| Spec URL (or paste below) | Choose an OpenAPI/Swagger file. |
| paste OpenAPI JSON here⦠| Paste OpenAPI/Swagger JSON directly. |
| Parse & Import | Parse the pasted spec and import its endpoints as requests. |
| + Add | Add an environment variable. |
| β | Close the variables panel. |
| Auto-inject | Automatically attach jar cookies to matching outgoing requests. |
| Clear all | Remove all cookies from the jar. |
| β | Close the cookie jar. |
| β | Close the auth helper. |
| Type | Authentication scheme to build a header for. |
| Username | Username and password for HTTP Basic auth. |
| Password | Username and password for HTTP Basic auth. |
| Token | Bearer token to put in the Authorization header. |
| Header name | The header name and the key value for API-key auth. |
| Key | The header name and the key value for API-key auth. |
| Username | Username and password for HTTP Digest auth. |
| Password | Username and password for HTTP Digest auth. |
| Realm | Realm and server nonce for Digest auth. |
| Nonce | Realm and server nonce for Digest auth. |
| URI | Request URI and quality-of-protection for Digest auth. |
| QOP | Request URI and quality-of-protection for Digest auth. |
| Access Key | Access key and secret key for AWS SigV4 signing. |
| Secret Key | Access key and secret key for AWS SigV4 signing. |
| Region | Region and service name for AWS SigV4 signing. |
| Service | Region and service name for AWS SigV4 signing. |
| Insert into request | Build the Authorization header and insert it into the request. |
| Send in Request tab | Send this result's request in the Request tab. |
| β | Close this result view. |