Free Tool

Request Headers & Fingerprint Inspector

Anti-bot systems don't just check your IP — they compare it against your User-Agent, client hints, language, timezone, screen and hardware profile. Any mismatch flags you as suspicious.

Every input is saved to the URL — copy it to share the exact result.

Navigator

Client Hints (Sec-CH-UA-*)

This browser doesn't expose navigator.userAgentData — Firefox and Safari omit the modern client-hint API, which itself can be a fingerprint signal.

Why this matters for SOCKS5 users

A German residential SOCKS5 exit paired with an English (US) Accept-Language, an America/Los_Angeles timezone and a MacBook fingerprint is instantly suspicious. Match your browser profile to your proxy geography, or use a scraping stack (Camoufox, undetected-chrome, Playwright + fingerprint injection) that rotates all of the above together.

01 · Overview

What is the Request Headers & Fingerprint Inspector?

SOCKS5 rewrites the network layer — but every application header, client hint and browser fingerprint you send is preserved and forwarded verbatim. The Headers & Fingerprint Inspector shows exactly what your current browser session leaks: User-Agent, Accept-Language, Sec-CH-UA client hints, timezone, screen resolution, WebGL vendor, and platform. Bring this fingerprint in line with your proxy exit region before scraping high-defense targets.

02 · How it works

How the tool works

  1. 01The tool reads navigator, screen, Intl and WebGL APIs entirely in your browser.
  2. 02Client hints (Sec-CH-UA family) and the resolved User-Agent are listed alongside timezone, language and platform.
  3. 03Nothing is transmitted to Best SOCKS5 — you can verify with your browser's DevTools network panel.
  4. 04The rendered fingerprint URL-encodes to a snapshot so you can share it for review.

03 · Use cases

When to use this tool

Match fingerprint to exit country

US residential proxy exit + Accept-Language: fr-FR = instant block. Align them here first.

Audit antidetect browsers

Confirm Multilogin/Kameleo profiles actually override User-Agent and timezone.

Test User-Agent rotation

Reload after changing UA in DevTools — verify the change propagated to Sec-CH-UA hints too.

Detect stale Chrome versions

Client hints reveal the exact Chrome build. Old builds trigger anti-bot heuristics on Cloudflare/Akamai.

04 · Pro tips

Best practices

  • Sec-CH-UA-Full-Version-List is the highest-fidelity client hint — spoof carefully or you break the site.
  • Match Accept-Language to the top locale for your proxy exit country (fr-FR for France, ja-JP for Japan).
  • Timezone is inferred from Intl.DateTimeFormat — override with browser flags or antidetect tooling.
  • WebGL vendor/renderer strings are the single most-fingerprinted values in 2026 — normalize them.

05 · FAQ

Frequently asked questions

Which headers can leak my real identity through a SOCKS5 proxy?+

User-Agent, Accept-Language, Accept-Encoding, Sec-CH-UA client hints, timezone from Date/Intl, and canvas/audio/WebGL fingerprints all pass through the SOCKS tunnel untouched. SOCKS5 only rewrites the network layer — every HTTP header and browser API remains fully visible to the target.

What are Sec-CH-UA client hints and why do they matter?+

Sec-CH-UA, Sec-CH-UA-Platform, Sec-CH-UA-Mobile and Sec-CH-UA-Full-Version-List are the modern replacement for the User-Agent string. Anti-bot vendors cross-check them against the UA — a mismatch (Chrome 130 UA + Chrome 120 client hints) flags the session as a spoofed bot.

How do I match my browser headers to my proxy's exit region?+

Set Accept-Language to a top locale of the exit country (fr-FR for France, ja-JP for Japan, de-DE for Germany), override the timezone via a browser extension or antidetect profile, and use a User-Agent that matches the exit country's most common OS+browser combination. Reload this tool to verify each change.

Does the inspector send my fingerprint anywhere?+

No. Every field is read from navigator, screen, Intl and WebGL APIs directly in your browser. Nothing is transmitted to Best SOCKS5. Open your browser's DevTools > Network tab to confirm zero outbound requests.

What is the User-Agent Client Hints (UA-CH) transition?+

Chrome is gradually reducing the entropy of the classic User-Agent string and moving detail into Sec-CH-UA client hints. In 2026, sites that check both must find them consistent. Use this inspector to verify your antidetect profile is synchronized across both.

Can this tool detect antidetect browser spoofing errors?+

Yes — indirectly. Load your antidetect profile, reload this tool, and compare declared UA, resolved Sec-CH-UA, platform, timezone and language. Any mismatch is a red flag that will fingerprint the same way to a real anti-bot vendor.

What is the WebGL vendor/renderer and why is it fingerprinted?+

WebGL exposes the GPU driver's vendor string ('Google Inc.') and renderer string ('ANGLE (NVIDIA GeForce RTX 3080 …)'). These strings are extremely unique — often narrowing to 1-in-100,000. Modern antidetect browsers spoof both consistently per profile.

How do I test if my Accept-Language matches my proxy country?+

Load this inspector through your SOCKS5 proxy. Compare the Accept-Language row to the country your proxy exit is in. US exit + Accept-Language: fr-FR is an instant flag on Cloudflare and DataDome. Align them via browser flags, extensions, or antidetect profile.

How does the TLS JA3 or JA4 fingerprint interact with header fingerprints?+

JA3/JA4 fingerprint the TLS ClientHello — cipher suites, extensions and elliptic curves — which cURL, Python requests and Node all send differently from real Chrome. Anti-bot vendors combine JA3 with header order and Sec-CH-UA to classify sessions. Matching only headers without matching TLS still fails against DataDome, PerimeterX and Kasada.

What is the correct Accept-Language ordering for a US Chrome profile?+

Chrome on a US locale sends `en-US,en;q=0.9`. Firefox sends `en-US,en;q=0.5`. Getting the q-value ordering wrong is a strong bot tell. Load this inspector from your target browser to copy the exact string it emits, then paste that into your scraper's headers dict verbatim.

Do I need to spoof the Sec-CH-UA-Full-Version-List header?+

For sites that request it via Accept-CH, yes — omitting a requested high-entropy client hint is itself a fingerprint. This inspector shows which client hints your browser sent unprompted (low-entropy) and which it would send on request (high-entropy). Match all of them or block the request entirely.

How do I detect if my headless browser is leaking `HeadlessChrome` in the UA?+

Load this inspector inside your headless browser. If the User-Agent row contains `HeadlessChrome/…`, override it via launch args (`--user-agent=`) or a patched build like puppeteer-extra with the stealth plugin. Verify the override in this tool before running any real scraping job.

Which navigator properties should match my proxy exit country?+

navigator.language and navigator.languages should reflect the exit country's primary locale. Intl.DateTimeFormat().resolvedOptions().timeZone should match the exit region (e.g. Europe/Paris for a French exit). This tool surfaces both — mismatches are the fastest single signal Cloudflare and DataDome use to classify sessions.

Can this inspector detect Canvas or AudioContext fingerprint spoofing errors?+

Yes — the inspector renders a test canvas and reads its data-URL hash, then samples AudioContext output. Consistent hashes across incognito sessions on the same machine mean your antidetect browser isn't randomizing them. Compare the hash between profiles to confirm each has a unique canvas/audio fingerprint.

06 · Deep dive

Request Headers & Fingerprint Inspector — questions we answer

What browser headers does my SOCKS5 proxy actually forward?

SOCKS5 only rewrites the network layer — every HTTP header your browser sends passes through untouched. This inspector shows the User-Agent, Accept-Language, Accept-Encoding, Sec-CH-UA family, Referer policy and timezone your requests carry. Match these to your proxy exit country before scraping fingerprint-strict targets like Cloudflare, DataDome or PerimeterX.

How to check my Sec-CH-UA client hints and browser fingerprint

Client Hints (Sec-CH-UA, Sec-CH-UA-Platform, Sec-CH-UA-Mobile, Sec-CH-UA-Full-Version-List) are the modern replacement for the UA string. Anti-bot vendors cross-check them against the UA — a mismatch flags the session. This tool prints every current hint value so you can verify your antidetect browser is spoofing them consistently.

Detect Accept-Language and timezone mismatch with my proxy exit country

A US-residential proxy exit with Accept-Language: fr-FR,fr; and America/New_York timezone is an instant flag. The inspector highlights language, locale and Intl.DateTimeFormat().resolvedOptions().timeZone side by side. Align them: set Accept-Language to a top locale of the exit country and override the timezone via browser flags or an antidetect profile.

07 · Related tools

Continue your audit

Also known as

browser fingerprint checkeruser agent inspectorsec-ch-ua client hintsbrowser headers viewerwebgl fingerprint