Check a list at once
Paste or import up to 1,000 endpoints and reconnect to the same queued job after refreshing when session storage is available.
Paste up to 1,000 public proxy endpoints. Results stream from a bounded background queue and can reconnect after a tab refresh when session storage is available.
Proxy list
One endpoint per line. Credentials are masked in results.
Check results
Status, diagnostics, cold response time, exit IP, and location appear here.
Ready when your proxy list is
Paste endpoints on the left, choose a protocol and target, then start the check.
1,000
per check
4
transports
Live
progress
Useful signals
A clean result helps you remove dead endpoints and confirm basic routing before you put a proxy into a browser, scraper, or automation workflow.
Paste or import up to 1,000 endpoints and reconnect to the same queued job after refreshing when session storage is available.
See whether the request completes and how long the proxy takes to return an exit IP.
Review the observed public IP, city, country, and network when location data is available.
Credentials are masked on screen and used only for the check you request.
Four steps
Add one proxy per line or import a plain-text file.
Use bounded Auto mode or explicit HTTP, HTTPS, SOCKS5, or SOCKS5H.
Review connectivity, cold response time, exit evidence, and optional target headers.
Copy original working lines or download credential-free CSV or JSON.
Accepted formats
Domains, IPv4 addresses, and bracketed IPv6 endpoints are supported. Add one endpoint per line.
Read results correctly
Working means the proxy completed this tool's HTTPS request and returned a public exit IP.
Cold response time covers one small checker-server request after proxy-host DNS resolution. It is not throughput or a prediction of your device's speed.
Location comes from third-party IP geolocation and can be approximate or temporarily unavailable.
Target not accepted means the selected lightweight request returned 4xx or 5xx. It does not prove the exit is banned everywhere.
Target compatibility still needs a direct test against the exact site, URL, account, and client you plan to use.
Versioned methodology
The checker resolves a public proxy endpoint, sends a small HTTPS exit-IP request through it, optionally enriches the observed exit with GeoJS, and—when selected—records the first response headers from Google or Wikipedia through a separate proxied request.
Method 2026.07.18
Reviewed
Maintained by TrueProxies Engineering
The parser accepts only supported formats and public endpoints. Private, reserved, mixed public/private DNS answers, invalid ports, and malformed credentials fail before any target request.
A fixed HTTPS request to IPify must return a valid public IP. Cold end-to-end response time starts after proxy-host DNS resolution and ends after the small response body is received and validated.
GeoJS receives the observed exit IP directly from the checker for best-effort country, city, and network enrichment. Missing location data does not erase a successful exit observation.
Google or Wikipedia is requested separately through the selected transport. Timing stops when initial response headers arrive; bodies are not downloaded and redirects are not followed.
The JSON contract records transports, providers, timing boundaries, accepted target statuses, data handling, error codes, and limitations from the same version shown here.
Open methodology JSONStable citation
Suggested citation
TrueProxies Proxy Checker. Method 2026.07.18. Reviewed July 18, 2026. Server-side point-in-time proxy connectivity and cold response-time diagnostic. https://trueproxies.com/tools/proxy-checker/
This citation identifies the maintained method and canonical tool. It is not a throughput result, controlled benchmark, provider ranking, independent audit, or claim about future availability.
Review the machine-readable methodologyProxy Checker Error Codes
Start with the exact error code, selected transport, selected target, and a credential-free endpoint label. Format and private-address failures happen before a proxied request. DNS, authentication, connection, TLS, timeout, and response failures happen at different network stages. A target response outside the accepted range means that one lightweight request was not accepted; it does not prove the exit IP is universally blocked.
Read guideProxy Latency vs Speed
Exit response time begins immediately before the checker opens the proxied request and ends after the small IPify JSON body is received and validated. Target response time ends when the selected target's response headers arrive; the target body is not downloaded. Proxy-host DNS resolution, queue time, GeoJS enrichment, rendering, and download throughput are outside those timers. Compare repeated results from the same runner and target, then report a median and sample count instead of calling one low value the fastest proxy.
Read guideHTTP, HTTPS & SOCKS5 Testing
Use http:// for a plain HTTP proxy transport that tunnels HTTPS targets with CONNECT. Use https:// when the connection from the checker to the proxy itself must be protected by TLS with hostname verification and SNI. Use socks5:// for SOCKS5 TCP with checker-side target DNS, or socks5h:// for SOCKS5 TCP with proxy-side target DNS. Auto makes only bounded HTTP/SOCKS5 attempts and never silently upgrades to HTTPS or changes to SOCKS5H. The checker does not test UDP ASSOCIATE.
Read guideProxy Target Reachability
The checker first requests IPify through the proxy and validates the public exit IP. If Google or Wikipedia is selected, it then starts a second proxied HTTPS request and stops timing when the first response headers arrive; it does not download the target body. A 2xx or 3xx response is reported as accepted. A 4xx or 5xx response is reported as not accepted with its HTTP status. Neither result proves universal access, a destination-wide block, browser compatibility, or anonymity.
Read guidePrivacy & data path
The route depends on the selected transport and target. These are the services involved and the bounded purpose for each.
Your browser sends the proxy line, selected protocol and target, and a Turnstile token to TrueProxies over HTTPS. Cloudflare processes the verification challenge.
Queues submitted lines in expiring process memory, deletes each raw line after processing or cancellation, and keeps credentials out of results, exports, analytics, shares, and logs.
Receives its own connection credentials and carries the HTTPS requests to the selected test endpoints.
IPify observes the proxy-routed exit request. GeoJS receives the exit IP directly for location lookup. Google or Wikipedia receives a proxied request only when selected.
The private job capability stays in page memory and, when session storage is available, is stored there so this tab can reconnect after a refresh; it contains no submitted proxy lines. Rate limiting uses a pseudonymous hash of the client IP. CSV and JSON exports are generated locally without credentials or exit metadata. “Copy working” deliberately reproduces the original working lines and can include the credentials you pasted.
FAQ
It sends a small HTTPS request through each endpoint and reports whether the route completed, which transport worked, cold end-to-end response time, the observed public exit IP, optional location data, and one optional target response.
Use host:port, host:port:username:password, username:password@host:port, or an explicit http://, https://, socks5://, or socks5h:// URL. Put one endpoint on each line.
Credentials travel over HTTPS to an isolated TrueProxies checker service and remain only in its expiring in-memory queue. Each raw line is deleted after processing or cancellation. Credentials are excluded from results, shares, analytics, logs, and CSV/JSON exports.
Connectivity proves that one server-side request returned a public exit IP. A target can return another status or behave differently for browsers, accounts, URLs, regions, TLS fingerprints, cookies, or later requests.
No. It confirms point-in-time server-side connectivity and reports cold response time for a small request. It does not measure throughput, anonymity, browser leaks, reputation, or future availability.
Go one layer deeper
After confirming the proxy works, compare browser-visible IPv4, IPv6, WebRTC, and DNS signals with the IP Leak Test.