PAC Rule Tester
Browser-onlySimulate FindProxyForURL execution in the browser with Chrome and Firefox semantics, rule explanations, and call traces. Script is never uploaded.
🛡️Runs entirely in your browser. DNS answers come from your custom map below without querying public DNS.
Presets:
PAC script
Includes standard PAC helpers (isPlainHostName, shExpMatch, dnsResolve, isInNet, timeRange, etc.). Chrome mode also supports *Ex extensions.
|
Addresses to test (one per line, max 50)
Simulate browser:
Routing Results
5 tested: 2 via proxy, 3 direct, 0 errors.
- Proxy
https://www.example.com/account?id=7FindProxyForURL("https://www.example.com/", "www.example.com"):PROXY 203.0.113.10:8080; SOCKS5 203.0.113.11:1080; DIRECT- #1PROXY 203.0.113.10:8080 — Via HTTP proxy at 203.0.113.10:8080
- #2SOCKS5 203.0.113.11:1080 — Via SOCKS5 proxy at 203.0.113.11:1080
- #3DIRECT — Direct connection, without proxy.
- Direct
http://intranet/FindProxyForURL("http://intranet/", "intranet"):DIRECT- #1DIRECT — Direct connection, without proxy.
- Direct
http://wiki.corp.example.com/startFindProxyForURL("http://wiki.corp.example.com/start", "wiki.corp.example.com"):DIRECT- #1DIRECT — Direct connection, without proxy.
- Proxy
https://clips.video.example.net/watchFindProxyForURL("https://clips.video.example.net/", "clips.video.example.net"):PROXY 203.0.113.20:3128; DIRECT- #1PROXY 203.0.113.20:3128 — Via HTTP proxy at 203.0.113.20:3128
- #2DIRECT — Direct connection, without proxy.
- Direct
http://printer.office.example.com/FindProxyForURL("http://printer.office.example.com/", "printer.office.example.com"):DIRECT- #1DIRECT — Direct connection, without proxy.
Simulation only: no traffic is sent through proxies. Chrome and Firefox pass different URLs to PAC — switch to compare.