Free proxy checker

Bulk-test up to 500 proxies at once. HTTP, HTTPS, SOCKS5, Shadowsocks. Returns status, country, type, and TCP connect time per proxy.

No registration, no logs, no limits.

Bulk Check

Up to 500 proxies per check
Supported formats:
  • IP:Port:User:Pass — HTTP, HTTPS, SOCKS5
  • ss://method:pass@host:port — Shadowsocks
  • https://domain.com:port:user:pass — HTTPS proxy (forced)

What the checker tests

For each proxy in the list, the checker connects through it to ipinfo and measures whether the proxy responds, where it exits, and how fast it connects.

Per-proxy result
  • Field What it means
  • Output IP The exit IP destination sites will see
  • Country Geo-location of the exit IP
  • Type Detected protocol: HTTP, HTTPS, SOCKS5, Shadowsocks
  • Status Working or Dead with reason
  • TCP (ms) Time to establish a TCP connection through the proxy

How it works

  1. Paste your proxies into the textarea — one per line, up to 500
  2. Click Check list
  3. The server tries each proxy in parallel, with a 5-second connect timeout and 10-second total timeout per proxy
  4. Results appear in the table once all checks finish
  5. Use Copy working only to grab a clean list of live proxies, or Export CSV for the full table

For HTTP-format proxies, the checker first tries plain HTTP. If that fails, it automatically tries the same address as HTTPS proxy. This catches cases where the provider sells "HTTP" but actually requires TLS.

What it's good for

  • Verify a list before using it. Filter dead proxies out of a freshly purchased batch
  • Compare providers. Run the same check against two providers to see who has more uptime
  • Audit your own pool. Schedule regular checks of your active proxies and track quality over time
  • Validate geo-claims. Confirm that "US proxies" actually exit from the US

FAQ

Is it really free?

Yes. No registration, no payment, no rate limit on the user side.

Do you store my proxies or check results?

No. The proxy list passes through the server in memory only. Nothing is logged or saved.

Why is the limit 500?

It's a soft cap to keep response times reasonable. If you need bulk checks at scale, contact us.

Why does my proxy show as Dead when it works in my browser?

Three common reasons:

  • The proxy is IP-whitelisted to your home IP, not to our checker server
  • The proxy times out at our 5-second connect timeout
  • The proxy blocks ipinfo specifically

Does it check anonymity (transparent / anonymous / elite)?

No, only liveness, type, country, and TCP connect time. For anonymity testing, use a tool that inspects HTTP headers (Via, X-Forwarded-For, etc.) on a target server you control.

Does it work with any proxy provider, or only GeekProxy?

Any provider. We don't filter or favor anything based on the proxy host.

What's the timeout per proxy?

5 seconds for the TCP connection, 10 seconds total per check. Slow but working proxies will pass; truly dead or unreachable proxies fail fast.

Need proxies that pass the check?

If you're testing your existing pool and seeing too many failures, look at residential proxies with sticky sessions. They have higher uptime and survive checks against most target sites.

Try Geekproxy

Real residential and datacenter proxies

Place an order

We use cookies to improve user experience. By clicking "Yes, I agree", you consent to this use of cookies.

Early Adopter Privilege: To mark our launch, we’re offering a [50%+ discount] on all subscriptions. Limited-time offer for our first partners.