Manual Testing Workbench

Repeater

Repeater is Burp's manual testing workbench. You send individual requests from Proxy history (or any other tool) to Repeater, then manually edit and resend them to test for vulnerabilities. It is the primary tool for hands-on parameter tampering, header manipulation, and response analysis.

Repeater supports HTTP/1, HTTP/2, and WebSocket. You can modify every aspect of a request: URL, method, headers, cookies, body. Responses are color-coded (2xx green, 4xx/5xx red) and contain raw, hex, and pretty-printed views.

Sending Requests to Repeater

The fastest way to get requests into Repeater:

Method 1

From Proxy HTTP history or Site map, right-click any request → Send to Repeater

Method 2Ctrl+R

Select a request in history, press Ctrl+R to send immediately

Method 3

Drag a request from Proxy history to the Repeater tab

Method 4

Select request → top menu: "Action" → "Send to Repeater"

Tip

Open multiple Repeater tabs to test multiple requests simultaneously. Each tab is independent — great for comparing side-by-side.

Repeater Interface

Each Repeater tab contains two panels: request (left/right or top/bottom depending on layout). Edit the request and click "Send" to see the response.

Request Editor

  • Raw edit mode (default)
  • Hex editor for binary data
  • Automatic URL/params decoding
  • Syntax highlighting
  • Header and body split view

Response Viewer

  • Raw, hex, and pretty-print views
  • HTML rendering with syntax highlighting
  • Search within response
  • Copy as curl command
  • Send to Comparer, Decoder, or Intruder

Repeater Actions

1

Send Request

Send the current request and display the response. Shortcut: Ctrl+Enter or click the "Send" button.

2

Follow Redirects

Automatically follow HTTP 3xx redirects to the final destination instead of showing intermediate responses.

3

Clear

Clear both request and response panels to start fresh.

4

Save

Save the current request to a file for later use.

5

Paste from Browser

Quickly paste raw HTTP request copied from browser DevTools.

6

URL-encode / Decode

Automatically encode/decode parameter values and path segments using Burp's smart encoding.

7

Duplicate Tab

Clone the current request into a new tab for parallel testing of variations.

Repeater Keyboard Shortcuts

Ctrl+EnterSend request
Ctrl+RSend from Proxy to Repeater
Ctrl+ISend to Intruder
Ctrl+Shift+RDuplicate current tab
Ctrl+Up/DownSwitch between request/response panes
Ctrl+FFind in request/response
Ctrl+EEncode selected text

Common Testing Workflow

Here's how to use Repeater for common vulnerability tests:

SQL Injection

Intercept request → send to Repeater → modify parameter to test for SQL errors or boolean-based injection → observe response differences.

XSS

Send request to Repeater → inject <script>alert(1)</script> into input fields → check if script executes in response HTML.

Access Control Bypass

Modify session cookie or user ID parameter → resend as another user → check if you can access unauthorized data.

Header Manipulation

Add/modify headers like X-Forwarded-For, Host, or Authorization to test for host header injection, authentication bypass, or SSRF.

Warning

Always test one parameter at a time in Repeater to clearly attribute response changes to your payload.