Free tool
Online proxy checker for HTTP, SOCKS4 and SOCKS5
Paste or drop any list and test every proxy against a live connection. You get status, speed, anonymity, country and network back per line, streaming in as each one answers. Up to 100,000 proxies per run and 300,000 a day, with no account and no install.
Checks from your own connection, for proxies locked to your IP. Windows, free.
Your list
Empty runs the sample listEvery common format works, mixed freely.
Load from a file
Drop your proxy files here
.txt or .csv, as many as you like. Every line lands in your list.
Probe settings
Protocol
Extra checks
The test
What counts as working on this checker
A proxy is marked working only when our test page comes back through it carrying a one-time code that this check just sent. A canned page, a login wall or a decoy that answers every request cannot know that code, so none of them passes.
Our test, September 5, 2026
2,211 addresses from a public list that says it re-checks every five minutes
Accepted a connection
80.1%1,770
Passed a real request through
13.8%306
A checker that stops at the open port would have called 1,770 of these addresses working. 306 of them were.
Per proxy
What you get back for every line you paste
Every line comes back with six fields. Whether the proxy answered is only the first, and it is rarely the one that decides whether the proxy will work for your job.
203.0.113.24:1080
WorkingA sample line. Every proxy you paste comes back in exactly this shape, streaming in as it answers.
Status
Working, dead, or timed out, decided by opening a real connection through the proxy right now. Nothing here comes from a stored list that was true last week.
Protocol
HTTP, HTTPS, SOCKS4 or SOCKS5. The checker tries all four on every line, so a SOCKS5 proxy sitting on port 8080 is still found.
Anonymity
Elite, anonymous or transparent, read from the headers the proxy actually forwards. This is the field that tells you whether it is leaking your real IP.
Location
Country and city, with a flag, for the address websites see, which for a gateway can differ from the one you pasted. Dead proxies still get the location of the address you pasted, because knowing where a dead endpoint lives is still worth something.
Network
The ISP and the network number (ASN) behind the address, plus a flag when that network belongs to a hosting company. A proxy can test fine and still be blocked for sitting on one.
Speed
Round-trip time in milliseconds, the fastest of the protocol tests that answered.
Reading the results
Your list came back. What each verdict is worth.
A status is the first half of an answer. The same word means different things depending on the network behind the address and the wait you allowed, and that difference decides whether a proxy that tests green survives its first real request.
- Working, Elite
- The proxy answered and forwarded nothing that gives you away. No X-Forwarded-For, no Via, no proxy headers at all, so the target sees an ordinary visitor arriving from the proxy's own address.
- This is the one you keep. Copy the working set out now, because a verdict is only true for the moment it was taken.
- Working, Anonymous
- Your address is not forwarded, so you are not identified, but the request still carries a header announcing that a proxy is in the path.
- Fine for ordinary pages. Expect challenges on targets that treat the admission itself as a reason to look harder at you.
- Working, Transparent
- The proxy forwarded your real IP in a header. It works, and it hides nothing.
- Filter these out of anything privacy related. They are only useful as plain caches.
- Working, datacenter network
- The connection is healthy, and the network behind it belongs to a hosting provider. Many consumer sites score whole hosting ranges before they look at your request.
- Read the Network column as well as the status. When a target keeps blocking you while every proxy tests green, look here first.
- Working, slow
- Alive, and far away or overloaded. The number is a full round trip through the proxy, the fastest of the protocol tests.
- Anything past a second will hurt once you run work in parallel. Sort by latency and keep the top of the list.
- Timeout
- Nothing came back inside the wait you allowed. That is a statement about your wait as much as about the proxy.
- Raise Wait per proxy, turn on a retry, and run the failures again before deleting them. A proxy on the other side of the world may only need a longer wait.
- Dead
- The connection was refused or reset, or the handshake never finished. The endpoint is closed, gone, or was never really open.
- Nothing to salvage. If a run of dead rows shares one name in the Network column, that whole range is probably gone, and the rest of that source may not be worth testing.
Input
Every format it accepts, mixed in one paste
You should not have to normalize a list before you can test it. Paste whatever your source gave you, in whatever combination, and each line is parsed on its own.
Line formats
host:port
The plain form. 192.241.113.20:8080
host:port:user:pass
Credentials appended. 45.79.12.44:3128:user:pass
user:pass@host:port
Credentials in front. user:pass@138.68.60.8:1080
scheme://host:port
With the scheme spelled out. socks5://51.158.68.133:8811
Protocols
HTTP
The plain web proxy. Fine for scraping ordinary pages, and the easiest kind for a site to spot.
HTTPS
An HTTP proxy that opens an encrypted tunnel with CONNECT. The operator sees which site you reach, and the encryption hides the rest.
SOCKS4
A lower-level tunnel for any TCP traffic, web or otherwise. It has no password login and no IPv6.
SOCKS5
The one most people want. Any TCP traffic, username and password auth, IPv6, and remote DNS so your lookups do not leak.
Anonymity
Elite, anonymous, transparent, and what each one gives away
This is the field people skip, and then wonder why a proxy that connects perfectly still got them blocked on the first request. All three of these work. Two keep your address to themselves, and only one also hides that a proxy is in the path.
Elite
High anonymous
The proxy sends nothing that gives you away. No X-Forwarded-For, no Via, no proxy headers at all. The site sees an ordinary visitor coming from the proxy's own IP and has no header-level reason to think otherwise.
Anonymous
Hides you, announces itself
Your real IP is not forwarded, so you are not identified, but the request carries a header that says a proxy is involved. Some sites treat that header alone as a reason to challenge the request.
Transparent
Leaks your real IP
The proxy forwards your original address in a header. The site can read it, so you get none of the privacy you were after. Useful for caching, useless for anonymity.
The honest part
Why a list that worked yesterday is dead this morning
Nobody enjoys re-checking the same file every day, so it is worth knowing what actually kills a proxy. Three of the four reasons below have nothing to do with the proxy going offline.
The IP got burned
Free proxies are shared by definition. Every person hammering the same endpoint into the same target teaches that target to block the range, and a flagged range can take every address in it down together. This is why a proxy can answer in 80ms and still fail every request you care about.
The host took it down
A large share of public proxies are short-lived. They appear on lists, answer for a while, and stop without notice the moment somebody notices the bill or the traffic. There is nobody to complain to, because it was never a service.
It was never really alive
Some endpoints accept a connection and then quietly drop or rewrite the traffic. They pass a naive ping and fail a real request, which is why this checker sends a real request through every proxy and waits for a one-time code to come back.
The rotation moved on
Rotating pools recycle addresses constantly. An IP that answered an hour ago may now belong to a different customer, a different city, or nobody at all. A list is a snapshot, and the only honest way to use one is to re-check it before every job.
Why the checker
is free
100,000
Proxies per run, no account
The same checker keeps our free proxy list current. It tracks about 940,000 addresses and runs about 13 million checks a month, so opening it to everyone costs us little. In the 30 days to October 23, 2026, people without an account used it to test 5.2 million proxies in 5,847 runs.
There is no upsell wall and no teaser. You see every result, you can copy or download all of them, and nothing asks you to pay to unlock a column. When you get tired of re-checking free lists every morning, our residential, ISP, datacenter and mobile proxies are one click away, and that is the only pitch.
Nothing to test yet? Take the free HProxy proxy list, public proxies we test around the clock.
Scale
When the list gets really long
A hundred thousand proxies is a lot of connections, so verdicts stream back one at a time. The table fills while the run is still going, and you can start copying working proxies before it finishes. Most lists are short: in the 30 days to October 23, 2026, half of all runs held 9 proxies or fewer.
If you would rather not send your list anywhere at all, the HProxy app checks from your own connection instead, on your own computer. It is free and open source, and it is the right tool for testing proxies on a private network, which this page refuses to do on purpose.
Building something instead? The HProxy API exposes the same checker, and residential proxies start at $0.18 per GB.
After the check
Keep the ones that worked. Stop re-testing the rest.
A free list is a snapshot, and this page has just shown you how much of one survives contact with a real connection. If the same addresses keep dying on you every morning, a gateway with a pool behind it ends the daily re-check.
The upgrade
Residential proxies
$0.18per GB, and the balance never expires
Lite rotates the address for you. Premium adds city targeting and sticky sessions of up to 24 hours. Either way your traffic goes to one gateway address, so there is no file to re-check every morning.
Elsewhere on HProxy
Free proxy list
Public proxies, tested around the clock with this same checker. Something to test.
Datacenter and ISP
Dedicated addresses priced per IP, for work that needs the same exit every time.
Mobile proxies
Exits on mobile carrier networks.
API and docs
The same checker and the same pools, wired straight into your own code.
Pricing
Every product on one page, with the volume ladder spelled out.
Questions
Proxy checker FAQ
The questions people ask most, answered plainly. If yours is not here, the live chat on this page reaches our support team.
What is a proxy checker?
A proxy checker tests a list of proxy servers and tells you which ones are actually usable. It connects through each one and reports whether it responds, how fast it is, what protocol it speaks, where it exits, which network owns it, and how much of your identity it leaks. HProxy's checker does all of that free and without an account, for up to 100,000 proxies a run.
How many proxies can I check at once?
Up to 100,000 in a single run, and 300,000 a day from one address without an account. A free account raises the day to 3 million. Results stream back as each proxy answers, so a large list starts filling the table within seconds, and the daily allowance refills continuously.
Is it really free, and do I need an account?
It is free, and you need no account: no signup, no API key, no card. The same checker keeps our free proxy list current, so opening it to everyone costs us little.
Which proxy types does it support?
HTTP, HTTPS, SOCKS4 and SOCKS5, with or without a username and password. The checker tries all four on every line, so you can paste a mixed list without labeling anything.
What do Elite, Anonymous and Transparent mean?
They describe how much the proxy gives away. Elite forwards no proxy headers at all, so the site sees a normal visitor. Anonymous hides your IP but admits a proxy is in the path. Transparent forwards your real IP, which defeats the point. The grade comes from the HTTP test, where a proxy can add headers. HTTPS tunnels and SOCKS proxies cannot add any, so a working one is graded Elite.
Why do dead proxies still show a country and a network?
Because the location belongs to the address, whether or not the proxy answered. We look up every row alongside the test, so even a dead endpoint tells you which network it belonged to. That is often the most useful thing about a failed list: if every dead proxy sits in the same ASN, the whole range is probably gone.
Can I check proxies on my own network?
Not through this page. Loopback, private and link-local addresses are refused before any connection is attempted, which stops the public checker being pointed at internal infrastructure it has no business reaching. For local ranges, use the desktop app, which runs the probes from your own machine.
Does checking a proxy use it up or log it?
Checking opens one short connection per protocol and closes it. It uses no bandwidth from any plan, and what you paste never joins our free list. For each run we log how many proxies it held, how long it took, the address and browser it came from, and your account if you are signed in.
Where can I get proxies to check?
Start with the free HProxy proxy list: public proxies we test around the clock with this same checker. If you would rather not re-check a list every morning, residential proxies start at $0.18 per GB.