Capture HAR files instantly—without opening DevTools, clicking through menus, or renaming files manually.
One-Click HAR Exporter records all network activity from the current tab and downloads a clean, complete HAR file named after the page title.
No setup. No confusion. Just click → capture → Download.
Open the popup → click Record & Download → the extension captures all network requests and saves the HAR.
Status automatically updates as:
- Initializing
- Recording
- Processing
- Downloading
- Done
HAR files are saved as:
<site-title>.har
The extension sanitizes forbidden characters and guarantees proper .har extension.
Includes:
- Request URLs
- Methods
- Status codes
- Request headers
- Response headers
- Response bodies (when accessible)
- Timing information
All compiled into a valid HAR 1.2 structure.
If console messages are captured, they are saved as:
<site-title>_Console.txt
- No data leaves your device
- No external servers
- Everything happens within Chrome’s debugger API
- All files are generated and stored locally
HAR capture works on any website you have access to.
Runs using a Manifest V3 service worker for maximum stability and performance.
- Open any webpage you want to capture.
- Click the One-Click HAR Exporter icon in your Chrome toolbar.
- In the popup, click Record & Download.
- Wait a few seconds while:
- The debugger attaches
- The page reloads (if needed)
- Network requests are captured
- The HAR is generated
- Your HAR file is automatically downloaded as:
<Site Title>.har
If console logs were captured, you'll also get:
<Site Title>_Console.txt
| Permission | Why It’s Needed |
|---|---|
| debugger | Capture network traffic via Chrome's Debugger Protocol |
| downloads | Save .har and .txt files locally |
| tabs | Identify the active tab and fetch its title |
| activeTab | Temporary access to the tab being captured |
<site-title>.har
<site-title>_Console.txt
You may have closed or switched the tab while recording. Re-run the capture.
The extension overrides Chrome’s filename behavior to force correct naming.
Some sites block body extraction for security reasons.
popup.html— The UI for the button and statuspopup.js— Handles interactions and status updatesbackground.js— Captures network activity, builds HAR, exports filesmanifest.json— MV3 service worker configuration & permissions
Made with ❤️ by Harsh Trivedi
