Home / Proxy Checker
Proxy Checker
Test any HTTP, HTTPS or SOCKS5 proxy. See whether it works, where it exits, how fast it is and whether its IP changes.
Accepted formats: host:port · user:pass@host:port · host:port:user:pass · socks5://user:pass@host:port. Your proxy details are used for this one check and are never stored or logged.
About Proxy Checker
A proxy checker tests whether a proxy server works and what it looks like to the websites you use it with. Enter an HTTP, HTTPS or SOCKS5 proxy, with a username and password if it needs one, and this tool connects through it, shows the exit IP address and where it is, measures how quickly it answers and downloads, checks whether the exit IP changes between requests, and looks the address up on spam blocklists and the Tor exit list. You can also test whether the proxy can reach one website you care about. Nothing you enter is stored.
What this proxy checker tests
- Whether it works. The tool opens a tunnel through the proxy, signs in with your credentials if you give them, and fetches a small page over HTTPS. A failure is explained: a wrong password (HTTP 407), a blocked destination (403), a timeout, or a server that is not a proxy at all.
- Exit IP and location. The address websites see, with its country, city, network owner and ASN, so you can confirm you got the country you paid for.
- Speed. Connection time, time to first byte through the tunnel, and the download speed of a 1 MB sample.
- Success rate and rotation. Three requests on separate connections show whether the proxy is reliable, and whether it keeps one exit IP (sticky) or changes it (rotating).
- Reputation. Whether the exit IP is a Tor exit, is listed on spam or abuse blocklists, or belongs to a data center or a residential network.
- A specific website (optional). Enter an HTTPS address and the tool reports the status code the site returns through your proxy, which shows whether it is blocking or rate-limiting that proxy.
Proxy formats you can paste
Providers hand out proxies in several shapes, and the checker accepts the common ones: host:port, user:password@host:port, host:port:user:password and user:password:host:port, with an optional http://, https:// or socks5:// prefix. If a password contains a colon, put it in the separate password field. With the type on auto-detect, the tool tries HTTP first and then SOCKS5.
Testing proxies from Decodo and other providers
The tool works with any provider whose proxies use a host, a port and a username and password. That covers residential gateways such as Decodo (formerly Smartproxy), datacenter proxies and mobile proxies. Copy the host, port, username and password from your provider's dashboard. Each request goes out from our servers, so a proxy that only accepts allow-listed IP addresses will refuse the test, and nothing on our side can change that. On a rotating gateway the three requests show whether your IP changes each time. A sticky-session port keeps the same IP, which is what it is meant to do. To go deeper, read how to check if a proxy is working and rotating vs sticky proxies.
What a free online checker cannot tell you
The checks run from Cloudflare's network, so speed reflects the path from there to your proxy, not from your own device or server. The tests use encrypted HTTPS tunnels, so the proxy cannot add or change headers, which means the old transparent, anonymous and elite labels (they depend on HTTP headers) do not apply and are not shown. And a proxy that works for the test pages may still be blocked by the site you care about, which is why the optional website test exists. For the final word, run a short trial with your real target.
Frequently asked questions
How do I check if a proxy is working?
Enter it as host:port, add the username and password if it needs them, and press Check proxy. If the tool shows an exit IP, a location and successful requests, the proxy works. If it fails, the message says why: wrong credentials (HTTP 407), a refused connection, a timeout, or a server that is not a proxy. You can also test from a terminal with cURL: curl -x http://user:password@host:port https://www.cloudflare.com/cdn-cgi/trace
Does it support SOCKS5 as well as HTTP and HTTPS proxies?
Yes. It supports HTTP and HTTPS proxies that use the CONNECT method, and SOCKS5 with or without a username and password. Leave the type on auto-detect and it tries HTTP first, then SOCKS5. SOCKS4 and proxies that need a client certificate are not supported.
Does the proxy checker work with Decodo proxies?
Yes, as long as the proxy uses a host, a port and a username and password. Decodo (formerly Smartproxy) and most other providers show these in their dashboard. Paste them in and the checker shows the exit IP, its location and the speed. If you only use IP allow-listing, read the next question.
Can I test a proxy that uses IP whitelisting?
No. The test connects from our servers, so an allow-list that only contains your own IP address will refuse it. Use your provider's username and password endpoint for the test instead, if it offers one.
Are my proxy credentials stored or logged?
No. The proxy address and any username and password are sent to our server over HTTPS, used to run this one check and then discarded. We do not store them or write them to logs. Your proxy provider will see our connection, like any other request it handles.
Why is the speed different from what I get on my own computer?
The test runs from a Cloudflare data center near you, not from your device, and downloads a small 1 MB sample over one connection. Use it to compare proxies with each other and to spot slow ones. For the speed you will actually get, test from the machine that will use the proxy.
How can I tell if a proxy is rotating?
The checker makes three requests on separate connections and lists the exit IP of each. Different addresses mean a rotating proxy. The same address means a sticky or static proxy. A sticky session on a rotating gateway keeps one IP on purpose for several minutes, so that result is expected.