Easily inject custom HTTP headers into your browser requests. Toggle on/off, filter by domain, and manage multiple headers.
Users
4,000
0 in 30 days
Rating
4.2 / 5
unchanged in 30 days
Ratings
5
0 in 30 days
Store rank
#16K
#14K among extensions
Version
1.2.0
updated 28 Jul 2026
Users
monthly, 8 months
Latest, 15 Oct 2026:4,000 usersMove the mouse over the chart for any month
Ratings count
monthly, 8 months
Latest, 15 Oct 2026:5 ratingsMove the mouse over the chart for any month
The Chrome Web Store rounds user counts down to the leading digit, so the user line moves in steps. The ratings count is exact and is the better signal of real adoption.
About HTTP Header Injector
HTTP Header Injector is a lightweight, NO ADs, privacy-focused browser extension that lets you add, modify, and manage custom HTTP headers on outgoing browser requests. Whether you're a web developer debugging API integrations, a QA engineer testing authentication flows, a security researcher analyzing request behavior, or a power user who needs granular control over HTTP traffic, this extension gives you a clean and intuitive interface to get the job done.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHAT IT DOES
Every time your browser sends an HTTP request — loading a webpage, fetching an image, calling an API — it includes a set of headers. These headers carry metadata such as authentication tokens, content types, caching directives, custom flags, and more.
HTTP Header Injector lets you define your own custom headers and inject them into every outgoing request, or selectively target specific domains. You have full control over which headers are sent, where they are sent, and when they are active.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
KEY FEATURES
● Master On/Off Switch
A single global toggle lets you enable or disable all header injection at once. When turned off, the extension does absolutely nothing — no headers are modified, no requests are intercepted. The toolbar icon changes to reflect the current state so you always know at a glance whether injection is active.
● Unlimited Custom Rules
Create as many header injection rules as you need (up to 100 active rules). Each rule defines a header name, a header value, and an optional domain filter. Rules are displayed as clean, organized cards for easy management.
● Per-Rule Enable/Disable
Each rule has its own individual toggle switch. This means you can keep rules configured but temporarily disabled without deleting them. Useful when you need to quickly switch between different header configurations during testing.
● Domain Filtering
By default, a rule applies to all outgoing requests regardless of the destination. But if you only want a header to be sent to specific websites, simply enter one or more domains in the Domain field. Supports comma-separated values for targeting multiple domains with a single rule. Leave the field empty to match all traffic.
Domain matching is smart — you can enter just the domain name (e.g., "example.com") without worrying about protocols or paths. The extension automatically strips "http://", "https://", and trailing paths.
● Real-Time Updates
Changes take effect immediately. As soon as you add, edit, enable, disable, or remove a rule, the underlying network rules are updated in real time. No need to reload pages or restart the browser.
● Clean, Modern Interface
The popup UI is designed for clarity and efficiency. A dark theme reduces eye strain during long development sessions.
Rules are presented as compact cards with clearly labeled fields. The interface is 500px wide to give you enough room to see your header names and values without scrolling horizontally.
● Visual Status Indicator
The toolbar icon and status label update in real time:
— Green icon + "ACTIVE" label when injection is enabled
— Gray icon + "OFFLINE" label when injection is disabled
● Informative Tooltips
Hover over the (?) icons to get contextual help explaining what each feature does. No need to consult external documentation.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
USE CASES
► Web Development & Debugging
Inject custom headers like X-Debug-Mode: true, X-Request-ID: test-123, or Cache-Control: no-cache to test how your server handles specific header values. Simulate different client configurations without modifying your application
code.
► API Testing
Add Authorization headers (Bearer tokens, API keys) to test authenticated endpoints directly from your browser. Useful when working with REST APIs, GraphQL endpoints, or webhook integrations where you need to include specific headers.
► Authentication & Session Testing
Inject session tokens, CSRF tokens, or custom authentication headers to test different user sessions or permission levels. Switch between different auth configurations by toggling rules on and off.
► A/B Testing & Feature Flags
Send custom headers like X-Feature-Flag: new-checkout or X-Experiment: variant-b to trigger specific server-side behavior. Test different feature flag combinations without changing server configuration.
► Content Negotiation
Override Accept, Accept-Language, Accept-Encoding, or other content negotiation headers to test how your server responds to different client preferences.
► Security Testing
Inject headers like X-Forwarded-For, X-Real-IP, or custom security tokens to test how your application handles various request origins and authentication mechanisms. Verify that your server correctly validates and processes incoming headers.
► CORS & Cross-Origin Testing
Add Origin or custom headers to simulate cross-origin requests and test your server's CORS configuration.
► Load Balancer & CDN Testing
Inject headers that your infrastructure uses for routing decisions, such as X-Forwarded-Proto, X-Custom-Route, or CDN-specific directives.
► Microservices & Distributed Tracing
Add tracing headers like X-Trace-ID, X-Correlation-ID, or X-Request-ID to track requests across microservice architectures during debugging sessions.
► QA & Staging Environments
Use domain filtering to inject environment-specific headers only when accessing staging or QA servers, while keeping
production traffic untouched.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOW TO USE
1. Click the HTTP Header Injector icon in your browser toolbar to open the popup.
2. Turn on the master switch in the top-right corner. The status will change from "OFFLINE" to "ACTIVE" and the icon
will turn green.
3. Click "+ Add Rule" to create a new header injection rule.
4. Fill in the fields:
— Header: The HTTP header name (e.g., X-Custom-Header…
Growth
Window
Users
Change
Ratings
Rating
7 days
0
+0.0%
0
0.00
30 days
0
+0.0%
0
0.00
6 months
+3,799
+1890.0%
+4
−0.80
Chrome Web Store search rankings
Where HTTP Header Injector appears when people search the store, with the 30 day change