Residential ProxiesFrom $0.65/GBResidential from $0.65/GB

Real household IPs in 120+ countries, with country, state and city targeting.

View plansView
Products
Locations
Use Cases
Solutions
Pricing
Resources
  1. Home
  2. Free Tools
  3. Proxy Tester

Free Network Tool

Proxy Tester

Test one proxy, with its login, against a real website. See whether it connects, how fast it answers, which exit IP it uses and where that IP is.

Your proxy login is used for this one test and is not stored or logged. The test runs from our server in Germany, so the times include the distance between that server and your proxy.

Test a proxyReady

Also accepted: host:port, username:password@host:port, socks5://username:password@host:port

Protocol
Test against
Which tool to use

Proxy Tester or Proxy Checker?

Proxy Tester: one proxy, in depth

Uses your username and password, loads a real website through the proxy and shows the exit IP, its location and the response times.

Proxy Checker: many proxies, quickly

Checks up to 500 proxies at once and tells you which ones answer. Use it to clean a list. Open the Proxy Checker.

Rotating and sticky sessions

Run the test twice. A rotating proxy should show a new exit IP each time; a sticky session should keep the same one until it expires.

Country and city targeting

Add the targeting to the username your provider documents, for example ‑country‑us, and check that the location matches.

How it works

How the test works

  1. We read the proxy line.

    Host, port, protocol and the optional login. Private and reserved addresses are refused.

  2. We ask for the exit IP.

    One HTTPS request goes through the proxy to api.ipify.org, which answers with the address it saw.

  3. We load the site you picked.

    One request goes through the proxy to that site, and we record the HTTP status and the time.

  4. We look up the exit IP.

    Its country, city and network come from a local copy of the DB-IP database.

Reading the result

What each line of the result means

A test makes two requests through your proxy: one to api.ipify.org to learn the exit IP, and one to the site you picked. The result shows what each of them returned.

Fields of the proxy tester result
FieldWhat it shows
Exit IPThe address api.ipify.org saw. This is the IP websites see when you browse or scrape through the proxy.
LocationCountry, region and city of the exit IP, from the DB-IP Lite database. Country is reliable, city is approximate.
NetworkThe ASN and organization that operate the exit IP: a broadband provider, a mobile carrier or a hosting company.
Connect to proxyHow long our server took to open the connection to the proxy itself.
Exit IP checkThe full time of the HTTPS request through the proxy to api.ipify.org, including the connection.
Site you pickedThe HTTP status and the time of one request to that site through the proxy. A status from 200 to 399 counts as loaded.

Google is tested with its generate_204 address, Amazon with its robots.txt, Cloudflare with its /cdn-cgi/trace page and Wikipedia with its home page. These are small, public pages, so the time mostly reflects the proxy and the route, not the size of the page.

When the result says the proxy connects but the site did not load, the proxy works and the exit IP is known, but that one site refused or blocked the request. Try another site from the list. If only one site fails, that site is filtering the exit IP; if all of them fail, the proxy is limiting where it lets traffic go.

Troubleshooting

Error messages and how to fix them

When the test fails, the message says at which step. These are the messages the tester can show:

The proxy refused the login (407)
The username or password is wrong. Copy them again from your provider’s dashboard, including any targeting part of the username such as a country or session.
The proxy asked for a login (407)
The proxy needs a username and password and the line had none. Use host:port:username:password or username:password@host:port.
Could not connect to the proxy
Nothing accepted the connection on that host and port within 8 seconds. Check the host, the port and the protocol, and whether the proxy only allows IPs you added to an allow list.
The proxy closed the connection
The proxy hung up without an answer. This usually means the wrong protocol, for example a SOCKS5 port tested as HTTP, or a login it did not accept.
The request timed out after 15 seconds
The proxy accepted the connection but the request did not finish in time. The proxy or its upstream is overloaded, or the route is very long.
The proxy refused the request (HTTP …)
The proxy answered with an error code of its own, for example 403 when its rules block the destination.
Not with a page from the internet (HTTP …)
Something answered, but it did not return the exit IP. The address is probably a web server, not a proxy, or the protocol is wrong.
The tester is busy
A few tests run at the same time on our server. Wait a few seconds and run it again.

Checking a rotating or sticky setup. Run the test two or three times with the same line. A rotating proxy should show a different exit IP on each run. A sticky session, usually set with a session ID in the username, should keep the same exit IP until it expires. For country or city targeting, add the targeting to the username the way your provider documents it and check that Location matches.

Proxy hostnames have to resolve to an IPv4 address, and private or local addresses are refused because the test runs from our server on the public internet. To check many open proxies at once instead, use the Proxy Checker.

Frequently Asked Questions

About the proxy tester, logins and results.

All questions and answers
Do you store my proxy username and password?

No. The login is used for the two requests of this test and then discarded. It is not written to logs and it is not sent back in the result.

Why is the response time higher than in my own tests?

The test runs from our server in Germany. The time includes the path from that server to your proxy and from the proxy to the site, so a proxy far from Germany shows a higher time than it would from a nearby machine.

What does "The proxy refused the login (407)" mean?

The proxy wants a username and password and did not accept the ones you entered. Check them in your provider’s dashboard, including any targeting added to the username.

Can I test SOCKS5 proxies?

Yes. Choose SOCKS5 or SOCKS4 as the protocol. With SOCKS5 the proxy resolves the site’s hostname, as most providers expect.

Can I test a private or local proxy?

No. Private, reserved and local network addresses are refused, because the test runs from our server on the public internet.

Which proxy formats can I paste?

host:port, host:port:username:password, username:password@host:port, or the same with a scheme such as socks5://username:password@host:port. In the scheme form, special characters in the login have to be percent-encoded, as in any URL.

How long does a test take?

Usually a few seconds. The connection to the proxy may take up to 8 seconds and each of the two requests up to 15 seconds, so a proxy that does not answer fails within that time.

How do I check that a rotating proxy rotates?

Run the test again with the same line. A rotating proxy shows a new exit IP each time; a sticky session keeps the same IP until it expires.

Why does the location differ from the country I chose with my provider?

The location comes from the DB-IP Lite database and shows where the address is registered. City is often the nearest larger city of the network. If the country itself is wrong, check the targeting in the username, then run the test again.

Looking for proxies that pass the test?

Claim 1 GB Free Trial, cancel anytime.

Start Free Trial
  • No contracts
  • Instant setup
  • Cancel anytime

A card is required. A paid 10 GB plan starts after 7 days unless you cancel. View trial terms.