How to use
- session.har
Open the HAR
- Cookie and AuthorizationTokens in URLs, JWTs etc.
Replace the secret values
- session_redacted.harwarns on leftovers
Compare before and save
Drop a .har saved from the Network tab of your developer tools (“Save all as HAR”), or click “Choose files”. “Try a sample” shows how it works.
Review what will be redacted: cookies, Authorization, secret-like headers, URL queries, request bodies, JWTs. E-mail addresses and phone numbers can be added.
Choose how to treat response bodies: redact secret-looking values only, delete the whole body, or leave them untouched. Replace with [REDACTED] or give the same value the same marker.
Check the redacted counts and the “possibly not redacted” list, then pick a URL in the list to compare the original and the redacted version.
Save the redacted .har. It opens in the Chrome and Firefox HAR viewers. Look through it yourself once before sending it.
What it does
Cookies, auth headers and URLs by type
Cookie and Set-Cookie keep names and attributes (Path, HttpOnly …) and lose only the value. Authorization keeps the scheme (Bearer …). URLs lose the values of token, code, state, session, key, password-like query and fragment parameters, and any user info.
Bodies judged by format
JSON is walked and keys such as password, token and secret are redacted; form bodies lose password fields. HTML password inputs and hidden inputs with CSRF-token-like names are covered too. Base64 bodies are inspected only when they decode to text.
JWTs and key formats reuse the Secret Scanner rules
AWS, GitHub, Slack, Stripe, Google and OpenAI-style keys, JWTs, private keys and DB connection strings are searched for in bodies, headers and URLs regardless of field names.
Tells you what may be left
Places that cannot be judged — image/binary bodies, multipart bodies, WebSocket messages — and long random-looking strings that remain after redaction are listed as warnings.
Large HARs do not freeze the page
Loading and redacting run in a Web Worker with a progress bar and a cancel button. The size limit is 100 MB. The screen shows only the first part of the list; the saved file covers every request with the original structure.
Use cases
- Remove cookies and tokens before sending a HAR to support or a vendor
- Hide passwords and personal data before attaching a HAR to an internal incident report or issue
- Share traffic where the same session ID or token repeats while keeping the correlation
- See what a HAR file actually contains with the request list and the before/after view
Capability matrix
| Feature | Support | Notes |
|---|---|---|
| Redacting Cookie, Set-Cookie, cookies arrays and Authorization | Supported | — |
| URL query, fragment, user info, Referer and Location | Supported | — |
| Secret-looking fields in JSON, form and HTML bodies | Supported | Judged by field name; values whose names give no hint stay |
| JWTs and known key formats | Supported | — |
| E-mail addresses and phone numbers | Partial | Optional; phone numbers only with hyphens or spaces |
| Same value → same marker (keeps correlation) | Supported | — |
| Custom token formats and personal data inside prose | Partial | Not detected unless the name or format gives it away; long random-looking strings are flagged as warnings |
| Text inside images, PDFs and other binary data | Not supported | Not inspected; listed as a warning |
| Processing several HAR files at once | Not supported | One file at a time |
| A guarantee that every secret is found | Not supported | — |
Limits & notes
- This is a helper. It does not guarantee that every secret or piece of personal data is found. Check the warnings and the before/after view, and set response bodies to “Delete” when in doubt.
- One file at a time, up to 100 MB. A very large file can still run out of browser memory.
- The request list shows the first 300 and the warnings the first 100 (the saved file covers all). The per-request breakdown holds up to 200 items.
- Bodies over 1 MB are not checked for long random-looking strings.
- A token or password that was ever handed to a third party must be revoked or changed at its issuer. Redacting the HAR does not take back what was already shared.
Privacy & safety
The HAR is loaded, processed and saved only inside your browser (a Web Worker). Nothing is sent to or stored on a server, and usage analytics contain only a file-size bucket and counts — never file names or content.
FAQ
What can leak when I share a HAR file?
How do I create a HAR file?
Does the redacted HAR open in the Chrome or Firefox viewer?
Is it safe to share after this?
Why use “same value → same marker”?
Is the HAR uploaded anywhere?
Related tools
Secret Scanner
Paste text or drop config and code files to list likely secrets with file, line and rule before you publish or share them. Values are masked by default and you can save a copy with them replaced by ***. A helper only — it cannot guarantee that nothing is missed.
curl Converter
Paste “Copy as cURL” from Chrome or Firefox to see the method, URL, headers, cookies and body in tables, then convert to 12 kinds of code. The request is never sent and everything runs in your browser. Authorization and cookies can be hidden before you share.
Mail Header Analyzer
Paste Gmail’s “Show original” or the headers of an .eml file to get the delivery route in time order, authentication results and mismatches with the From domain. Everything runs in your browser; no DNS, WHOIS or IP location lookups are made.
JSON Studio — Formatter & Validator
Paste JSON to format, minify or validate it instantly. Errors are shown with the exact line, column and cause, and comments or trailing commas can be auto-repaired. Your data never leaves your device.
C2PA Content Credentials Inspector
If a photo or PDF carries C2PA Content Credentials, this shows the app that made it, who signed it, any record of AI use and the edit history. Missing credentials do not prove the file is not AI-made.
Crypto Studio — Hash, HMAC, Encryption & Keys
Type text and see 12 hashes — SHA-256, SHA-3, BLAKE3 and more — at once. Verify webhook HMAC signatures, encrypt text with a password, generate key pairs and create or check bcrypt hashes, all on your own device with nothing uploaded.
Last updated: