Proxy checker

Free Proxy Checker: Test up to 100 HTTP, HTTPS and SOCKS5 Proxies

ProxyField's free proxy checker tests up to 100 HTTP, HTTPS or SOCKS5 proxies at once for Working or Failed, exit IP, country and response time in milliseconds, with no sign-up, and your list is not saved.

To test speed and anonymity together, run the free script on this page: for any number of proxies it detects the protocol (HTTP, SOCKS5 or SOCKS4), shows the exit IP, country and network (ASN), grades each proxy elite, anonymous or transparent, times it in ms, measures throughput in KB/s from a 100 KB download and names the failure reason. Paste your proxies below to start; if you need proxies to test, ProxyField residential proxies start with the Easy Trial: 1 GB for $2.95.

0 / 100
Protocol for lines without a prefix

ProxyStatusExit IPCountryCityNetworkIP typeResponse time
No results yet.

Proxies with or without a username and password are accepted.

Credentials are used only for the check. Lists and results are not saved on the server or in browser storage. For IP-based access, add the checker's IP to your allowlist; the details are in your dashboard.

QuestionShort answer
A free checker for speed and anonymity?The checker above for Working, exit IP, country, city, network, IP type and ms on up to 100 proxies; the free script for anonymity level, KB/s and failure reasons on any number
Is my proxy working and in the right country?A pass: the exit IP is not yours, the country matches in two IP databases, and the DNS and WebRTC leak tests show neither your ISP's DNS nor your real IP (5 steps)
Why do checkers disagree?Each one tests from its own server, with its own IP database, its own idea of a proxy and its own timeout; country answers agree far more often than city answers, which MaxMind puts at 99.8% against about 66% for US cities within 50 km (7 causes)
How it works

How to check proxies online

Checking a list takes 3 steps:

  1. Paste one proxy per line, up to 100 unique proxies.

  2. Choose the protocol for lines without a prefix: HTTP, HTTPS or SOCKS5. A line starting with http://, https:// or socks5:// uses its own protocol.

  3. Start the check and read the results on the page.

Accepted formats:

host:port
host:port:login:password
login:password@host:port
socks5://login:password@host:port
Results

What the results mean

Each proxy gets Working or Failed, plus exit IP, country and response time; for a working proxy, the table also shows the exit IP's city, network (ASN) and IP type.

Working
The checker established a secure connection through the proxy to an observation endpoint and obtained an exit IP. This result applies to that endpoint at the time of testing; it does not guarantee access to every website.
Failed
No connection or no exit IP.
Blocked on a site?
A Working result only shows that the proxy connects; 403 or 429 responses and CAPTCHA pages on the site itself mean a block. More in why is my IP address blocked.
Exit IP
The address websites see.
Country
Inferred from the exit IP; it may differ between geolocation databases.
City
Inferred from the exit IP like the country, and less certain: city answers often differ between databases.
Network (ASN)
The ISP or organization whose network the exit IP belongs to, with its ASN.
IP type
Residential (a home ISP), Mobile (a mobile carrier) or Datacenter (a hosting or cloud network), from the exit IP's network.
HTTP vs HTTPS
HTTP uses a plain connection to the proxy; HTTPS uses TLS to the proxy itself. Both test access to an HTTPS website. Choose HTTP for a regular HTTP proxy, even when visiting HTTPS sites through it.

The response time is not download speed, and it is not the time to your target: see how to read speed above.

Testing guide

Speed and anonymity: what the checker and the free script test

CheckOnline checkerFree script below
Working or FailedYesYes
Exit IP, country and cityYesExit IP and country, the country from an IP lookup
Network (ASN) and IP type: home ISP, mobile carrier or hostingYes: the ISP or network, its ASN and the IP type (Residential, Mobile, Datacenter)The network only: the org of the exit IP
Anonymity: elite, anonymous, transparentNoYes, from the headers a proxy judge receives
Response time (ms)YesYes, from your machine to the judge
Throughput (KB/s)NoYes, from a fixed 100 KB download
ProtocolsHTTP, HTTPS, SOCKS5, chosen per line or for the listHTTP, HTTPS, SOCKS5, SOCKS4; a line without a scheme is detected (HTTP, then SOCKS5, then SOCKS4)
Proxies per run100 unique proxiesNo limit; 50 in parallel
DNS and WebRTC leaks, blacklistsNoNo: ProxyField's WebRTC leak test and DNS leak test, and a reputation lookup for blacklists

What the script prints (documentation IPs and ASNs; your figures will differ):

proxy	protocol	status	exit IP or error	country	network	anonymity	response	throughput
198.51.100.20:8080	http	working	203.0.113.45	US	AS64500 Example ISP	elite	612 ms	410 KB/s
http://198.51.100.21:3128	http	working	203.0.113.46	DE	AS64501 Example Hosting	anonymous	388 ms	1150 KB/s
http://198.51.100.22:8080	http	working	203.0.113.47	GB	AS64502 Example Mobile	transparent	240 ms	2050 KB/s
198.51.100.24:1080	socks5h	working	203.0.113.48	FR	AS64503 Example ISP	elite	705 ms	380 KB/s
http://user:[email protected]:8080	http	failed	auth failed (407)	-	-	-	-	-
198.51.100.25:8080	-	failed	timeout	-	-	-	-	-

Free proxy speed and anonymity test script

Put one proxy per line in proxies.txt: host:port or user:pass@host:port (the script tries HTTP, then SOCKS5, then SOCKS4), or a URL with its scheme (http://, https://, socks5h://, socks4://). Run pip install "requests[socks]", then python check.py.

Python
import concurrent.futures as cf, re, sys, time, requests

JUDGE = "http://azenv.net/"   # a public proxy judge; plain HTTP on purpose (over HTTPS a proxy cannot add headers)
SPEED = "https://speed.cloudflare.com/__down?bytes=100000"  # a fixed 100 KB download for throughput; None skips it
GEO = "https://ipinfo.io/{}/json"  # country and network (ASN) of the exit IP, looked up without the proxy; None skips it
PROXY_HEADERS = ("HTTP_VIA", "HTTP_X_FORWARDED_FOR", "HTTP_FORWARDED", "HTTP_X_REAL_IP", "HTTP_CLIENT_IP", "HTTP_PROXY_CONNECTION")
TIMEOUT = 15
REAL_IP = requests.get("https://api.ipify.org", timeout=TIMEOUT).text.strip()  # your own IP, fetched without a proxy

def reason(e):
    msg = str(e).lower()
    return ("timeout" if isinstance(e, requests.Timeout) or "timed out" in msg else
            "auth failed (407)" if "407" in msg else
            "connection refused" if "refused" in msg else
            "TLS error (wrong protocol?)" if "ssl" in msg else type(e).__name__)

def check(line):  # host:port or user:pass@host:port (tried as HTTP, SOCKS5, SOCKS4), or a URL with its scheme
    tries = [line] if "://" in line else [s + line for s in ("http://", "socks5h://", "socks4://")]
    fail = "-", "-", "-", "-", "-"
    for proxy in tries:
        proto = proxy.split("://")[0]
        px = {"http": proxy, "https": proxy}
        try:
            start = time.monotonic()
            r = requests.get(JUDGE, proxies=px, timeout=TIMEOUT)
            ms = round((time.monotonic() - start) * 1000)
        except Exception as e:
            err = reason(e)
            if err in ("timeout", "connection refused", "auth failed (407)"):
                break              # the port is dead or rejects you, whatever the protocol
            continue               # wrong protocol: try the next one
        if r.status_code == 407:
            return line, proto, "failed", "auth failed (407)", *fail
        env = dict(re.findall(r"^(\w+) = (.*?)\s*$", r.text, re.M))
        if "REMOTE_ADDR" not in env:
            return line, proto, "failed", f"bad response ({r.status_code})", *fail
        exit_ip = env["REMOTE_ADDR"]
        others = " ".join(v for k, v in env.items() if k != "REMOTE_ADDR")
        if exit_ip == REAL_IP or REAL_IP in others:
            level = "transparent"          # the site can see your real IP
        elif any(h in env for h in PROXY_HEADERS):
            level = "anonymous"            # proxy headers, but not your IP
        else:
            level = "elite"                # no proxy headers at all
        country = network = speed = "-"
        try:
            if GEO:
                info = requests.get(GEO.format(exit_ip), timeout=TIMEOUT).json()
                country, network = info.get("country", "-"), info.get("org", "-")
        except Exception:
            pass
        try:
            start = time.monotonic()
            if SPEED:
                size = len(requests.get(SPEED, proxies=px, timeout=TIMEOUT * 2).content)
                speed = f"{round(size / 1024 / (time.monotonic() - start))} KB/s"
        except Exception:
            pass
        return line, proto, "working", exit_ip, country, network, level, f"{ms} ms", speed
    return line, "-", "failed", err, *fail

lines = [l.strip() for l in open(sys.argv[1] if len(sys.argv) > 1 else "proxies.txt") if l.strip()]
print("proxy", "protocol", "status", "exit IP or error", "country", "network", "anonymity", "response", "throughput", sep="\t")
with cf.ThreadPoolExecutor(max_workers=50) as ex:
    for row in ex.map(check, lines):
        print(*row, sep="\t")

We ran this script on 2026-10-25 (Python 3, requests 2.34, PySocks 1.7) against local test proxies: HTTP proxies that add no headers, add Via, or pass the client IP in X-Forwarded-For, one that answers 407, and a SOCKS5 proxy given as a bare host:port. It graded the first three elite, anonymous and transparent, detected the SOCKS5 proxy as socks5h, and reported the 407 proxy, a closed port, an unreachable host and an https:// URL to a plain HTTP proxy as auth failed (407), connection refused, timeout and TLS error. The judge is azenv.net, a public page that echoes the headers it receives; it showed Via and X-Forwarded-For on that day. Some header-echo services hide those headers (httpbin.org's /headers does), which would grade every proxy elite. The throughput file is Cloudflare's public speed-test download, and the country and network come from ipinfo.io, which limits lookups without a token; set GEO = None to skip them.

What a failure means

Reason in the outputWhat it usually meansWhat to try
timeoutno answer within 15 s: the proxy is offline, unreachable or overloadedrun again later; raise TIMEOUT for a slow proxy
connection refusednothing listens on that host and portcheck the port and that the proxy is running
auth failed (407)the proxy rejected the username or passwordcheck the credentials, or add your IP to the proxy's allowlist
TLS error (wrong protocol?)an https:// URL for a proxy that speaks plain HTTP, or the reverseuse http:// for a regular HTTP proxy, even for HTTPS sites
bad responsethe proxy answered, but not with the judge's page (a login page, an error page)open the judge through the proxy and read what comes back
InvalidSchemaa SOCKS URL without the SOCKS packagepip install "requests[socks]"

How to read speed

  • Response time covers the connection and one small request to the judge. ProxyField residential proxies have under 1 s typical response and mobile under 1.5 s, with an average response of about 400 ms, according to our service data.
  • Throughput is 100 KB divided by the download time. A proxy with a fast response but a low KB/s is busy or far from you.
  • Distance counts: a proxy far from your machine, or from the judge, shows higher numbers. Residential and mobile IPs are slower than datacenter IPs, because traffic runs through home and carrier connections.
  • One run is a sample. Run the list twice a few minutes apart; large swings point to a busy proxy. For a decision, use the 50-request test on your own target below.
  • Traffic: each working proxy uses about 100 KB for the throughput test, so 100 proxies use about 10 MB of their own traffic, about 3 cents at $2.95/GB. Set SPEED = None to skip it.

Anonymity levels: elite, anonymous, transparent

A proxy's anonymity level is what it adds to your requests. To see it by hand, send a plain-HTTP request through the proxy to the judge and read the lines it echoes back:

Shell
curl -s -x http://HOST:PORT -U "<login>:<password>" http://azenv.net/
LevelWhat the site seesLines in the judge's output
Elite (high anonymity)Only the proxy's IP, no sign of a proxyREMOTE_ADDR = <proxy IP>; no HTTP_VIA, HTTP_X_FORWARDED_FOR or HTTP_FORWARDED
AnonymousThe proxy's IP, plus headers saying a proxy is usedHTTP_VIA = ... or HTTP_X_FORWARDED_FOR = <not your IP>
TransparentYour real IP, passed on in a headerHTTP_X_FORWARDED_FOR = <your real IP>

Use plain HTTP: over HTTPS the proxy only tunnels the encrypted connection and cannot add headers, so every proxy looks elite. A SOCKS5 proxy relays bytes and adds no HTTP headers either. The levels in detail: What is an elite proxy? and transparent proxies.

How do I check that my proxy is working and showing the right country?

Five checks, in order; the first three take a minute:

  1. Paste the proxy into the checker and start the check. Read the result: Working, the exit IP and the country.

  2. Confirm the exit IP is not yours. Open an IP lookup without the proxy and compare: if the two match, your traffic is not going through the proxy.

  3. Cross-check the country in a second IP database. MaxMind estimates its country answers at 99.8% accuracy, but US city answers at about 66% within 50 km, so a matching country is the pass and the city is approximate. A pass looks like this (documentation IP and ASN):

    Shell
    curl https://ipinfo.io/EXIT_IP/json
    {
      "ip": "203.0.113.45",
      "city": "New York",
      "region": "New York",
      "country": "US",
      "org": "AS64500 Example ISP",
      "timezone": "America/New_York"
    }

    country is the two-letter code you asked for; org names the network: a home ISP, a mobile carrier or a hosting company.

  4. Run a DNS and a WebRTC leak test in the browser you use, with the proxy on: ProxyField's DNS leak test and WebRTC leak test. A pass means your own ISP's DNS servers and your real IP do not appear.

  5. Test the site you care about. Some sites use their own location data, cookies, language or time zone, so the right country in a lookup does not guarantee that every site places you there.

When a check fails:

What you seeWhat it meansWhat to do
The exit IP is your own IPthe traffic is not going through the proxycheck the proxy setting in the tool you tested from; in scripts, check HTTP_PROXY and HTTPS_PROXY
Another country than you asked fora typo in the targeting, or the databases disagreecheck the country code in the username; look the IP up in a second database
The right country, another citynormal: city answers are approximatetrust the country; see cause 2 below
Your ISP's DNS servers in the DNS leak testDNS goes around the proxyuse socks5h:// in scripts; in Firefox with a SOCKS5 proxy, turn on "Proxy DNS when using SOCKS v5"
Your real IP in the WebRTC leak testthe browser reveals it outside the proxyblock WebRTC in the browser or use an antidetect browser profile

On ProxyField, the country comes from the username; this request should show a New York exit IP:

Shell
curl -x gate.proxyfield.io:7000 -U "<login>-country-us-city-new_york:<password>" https://api.ipify.org

Why do proxy checker results differ from one site to another?

Proxy checker results differ because each checker tests from its own server, with its own IP database, its own definition of a proxy and its own timeout. Country answers are the stable part: MaxMind estimates its country accuracy at 99.8%, against about 66% for US cities within 50 km. The same proxy can pass on one checker and fail, or show another country, on the next. There are 7 usual causes:

  1. Different test servers. Each checker connects from its own location, so the route, the response time and even the result differ. Fix: compare response times from one checker only.
  2. Different geolocation databases. Each checker looks the exit IP up in its own database, updated at its own pace. MaxMind, a geolocation provider, estimates its own accuracy at 99.8% by country, about 80% by US state and about 66% by US city within 50 km, returns an accuracy radius with each answer (100 km in its own example), and says it does not guarantee matches with other providers, which may use different data sources (MaxMind: geolocation accuracy). Some IPs are missing from its databases altogether, often because of privacy opt-out requests, so one checker can show no country while another shows one. IPs in mobile networks may be used by phones across a large distance, so a mobile proxy's city is often coarse. Fix: trust the country; treat the city as approximate, more so for mobile IPs.
  3. Different definitions of "proxy". Some checkers flag only known public proxies; others also flag VPNs, hosting ranges or residential proxy IPs (MaxMind: anonymizer and proxy data). Fix: read what each checker means by its label.
  4. Rotation. A rotating proxy changes its exit IP between checks, so two checkers test two different IPs. Fix: use a sticky session, or compare the exit IP each one shows.
  5. Different paths. Your browser, an app and a script may not all use the proxy, and DNS can go around it. Fix: test from the same tool; with SOCKS5 in scripts, use socks5h:// so DNS goes through the proxy.
  6. Timeouts and blocks. A checker with a short timeout fails a slow proxy that another passes, and a site can block a proxy that works elsewhere. For connection errors, see proxy errors and fixes.
  7. Headers and CDNs. A checker that reads the connection's IP and one that reads headers can report different IPs for the same request. Cloudflare, for example, passes the connecting IP to a site in CF-Connecting-IP and appends it to any X-Forwarded-For a proxy already sent (Cloudflare: HTTP headers), so through an anonymous or transparent proxy the two can differ. Fix: grade the proxy with the judge script above, which shows both.

A worked diagnosis with two commands: send the same request through the proxy twice and note the exit IP, then look that IP up in two databases and compare the country.

Shell
curl -s -x http://HOST:PORT -U "<login>:<password>" https://api.ipify.org; echo
curl -s https://ipinfo.io/EXIT_IP/json

If the exit IP changed between the two runs, the proxy rotates; if the IP is the same and the countries differ, the databases disagree.

Residential or datacenter? Blacklisted?

The checker shows each working proxy's network (ASN) and IP type: Residential for a home ISP, Mobile for a mobile carrier, Datacenter for a hosting company; in the script, the org field names the network. Blacklist status is a separate reputation lookup. ProxyField sells residential proxies from $1.95/GB, mobile proxies, datacenter proxies and static residential (ISP) proxies.

How to test proxy speed and success rate on your own target

Speed and success depend on the target, so test on the site you will use: send 50–100 requests through the proxy and count the share of 2xx responses and the median and slowest response times. Replace https://example.com with your target:

for i in $(seq 50); do curl -s -o /dev/null -w "%{http_code} %{time_total}\n" -x gate.proxyfield.io:7000 -U "<login>-country-us-city-new_york:<password>" https://example.com; done

For Google, test on the search pages you need and treat 429 responses and CAPTCHA pages as failures. Run the same test on ProxyField proxies. The pool is clean for Google, checked and segmented. If you need Google results rather than proxies, the Google SERP API returns them as JSON for $1.20 per 1,000 successful results, from $0.80 at volume; contact sales. More: proxies for SEO.

How to test a rotating proxy and sticky sessions

Send several requests through the same gateway and compare the exit IPs: with per-request rotation they change, and with a sticky session they stay the same for the session length (30 s to 36 h on ProxyField).

for i in 1 2 3 4 5; do curl -s -x gate.proxyfield.io:7000 -U "<login>-country-us-city-new_york:<password>" https://api.ipify.org; echo; done

Sticky-session username: -region-<region>, -session-<id> and -ttl-<seconds> (30 to 129,600 seconds, 20 minutes by default) after the location, as in <login>-country-us-region-new_york-city-new_york-session-he9f2qga-ttl-600. See rotating proxies. The loop uses api.ipify.org, a public IP-echo service.

Use this loop, not the gateway pasted 5 times: the checker removes duplicate lines.

What is my proxy?

The proxy your device uses is in your system or browser proxy settings (how to find your proxy server address); the IP websites see is shown by an IP lookup.

Proxy detection test: can a website detect your proxy?

A proxy detection test checks whether an IP or a connection looks like a proxy. This checker does not run one: it shows that a proxy works, not whether a site will flag it. Detection tools usually look at:

  • The IP: its ASN (hosting company, home ISP or mobile carrier), known proxy and VPN lists, and a reputation or fraud score.
  • Proxy headers: Via or X-Forwarded-For (the anonymity test above).
  • Leaks: DNS or WebRTC showing your real IP (DNS leak test, WebRTC leak test).
  • Mismatches: a browser time zone or language that does not fit the exit IP's country.

To see what a site can tell about your own connection, with the proxy on, run ProxyField's IP checker, which runs 10 proxy and VPN checks, and the browser leaks test, which runs 40 checks on the browser itself. Test each of these, then count 403, 429 and CAPTCHA responses on your own target. No proxy can promise that sites never detect it. Residential and mobile IPs are registered to home ISPs and mobile carriers, so an ASN lookup shows an ISP or a carrier, but a site can still flag an IP by its reputation or by how it is used.

Telegram proxies

Telegram SOCKS5 proxies can be checked here (paste them with socks5://); MTProto proxies cannot, because the checker speaks HTTP, HTTPS and SOCKS5 only.

Privacy: what happens to your list

Proxy lists, usernames, passwords and results are not saved. They remain on the page until you close or clear it.

You can check ProxyField proxies or other proxies you are authorized to use. Each check uses a small amount of your proxy traffic: the proxy's own traffic, not a fee. Public proxy lists carry their own risks: are free proxies safe?

Need proxies for your workflow?

ProxyField residential and mobile proxies: you pay per GB, residential from $1.95/GB, mobile from $2.45/GB. Start with the Easy Trial: 1 GB for $2.95, no minimum purchase, no subscription. All purchases are final. In return, your traffic never expires. 412M+ residential and 10.2M+ mobile IPs in 195+ countries, over HTTP, HTTPS and SOCKS5. Setup help and questions: our 24/7 live chat.

FAQ

Free Proxy Checker FAQ

Can't find your answer? Support is on 24/7 live chat, including help with setup and integration.

How do I check that my proxy is working and showing the right country?

ProxyField's proxy checker tests up to 100 HTTP, HTTPS or SOCKS5 proxies at once and shows, for each one, Working or Failed, the exit IP and its country. Confirm the exit IP is not your own, cross-check the country in a second IP database, and run the DNS leak test and the WebRTC leak test in your browser. Country-level answers are reliable; city-level answers often differ between databases.

What's a good free proxy checker to test speed and anonymity?

ProxyField's checker is free, needs no sign-up, does not save your list and shows Working, exit IP, country and response time in ms for up to 100 HTTP, HTTPS or SOCKS5 proxies. For speed and anonymity together, the free script on this page detects HTTP, SOCKS5 or SOCKS4, grades each proxy elite, anonymous or transparent, shows its country and network (ASN), and measures response time and KB/s from a 100 KB download, with the failure reason for dead proxies and no limit on list size. Whatever checker you use, retest the finalists on the site you will actually use.

What is the best proxy checker online?

ProxyField's checker tests 100 HTTP, HTTPS or SOCKS5 proxies per run for exit IP, country and response time and does not save your list; the script on this page adds the anonymity level. To compare checkers, look at what each one tests (protocols, authentication, bulk size, anonymity, export) and whether it stores your list.

How can I tell if a proxy IP is residential or datacenter?

Paste it into the checker: for a working proxy it shows the exit IP's network (ASN) and IP type, Residential, Mobile or Datacenter. Behind the label is the network: a home ISP or mobile carrier means residential or mobile, a hosting company means datacenter. ProxyField sells both: residential proxies from $1.95/GB and datacenter proxies from $0.22/GB.

How do I check whether a proxy IP is blacklisted or has a bad fraud score?

Run the exit IP through a blacklist or IP reputation lookup; this checker does not do that. Then test the IP on your own target: 403 or 429 responses and CAPTCHA pages tell you more than a score.

How do I test my proxy for WebRTC or DNS leaks?

Leaks happen outside the proxy, so test in the browser you use, with the proxy on: ProxyField's WebRTC leak test shows every address WebRTC exposes, and the DNS leak test shows which DNS servers resolve your lookups. A pass means neither your own ISP's DNS servers nor your real IP appear. With SOCKS5 in scripts, use socks5h:// so DNS lookups also go through the proxy.

Why do proxy checker results differ from one site to another?

Each checker tests from its own server, looks the IP up in its own geolocation database, defines "proxy" its own way, reads the IP from the connection or from headers, and uses its own timeout. A rotating proxy also changes its exit IP between checks, and a site can block a proxy that works elsewhere. MaxMind estimates its country accuracy at 99.8% but US city accuracy at about 66% within 50 km, so trust the country more than the city.

Is my IP address a proxy?

Only if your device, browser or network sends your traffic through one. Check your system or browser proxy settings; if a proxy is set, websites see its IP instead of yours.

Am I using a VPN or proxy?

Look in your system network settings for an active VPN connection and in your proxy settings for a proxy address. A VPN usually covers all of the device's traffic, while a proxy is often set per browser or per app.

What's my proxy, and how do I see it?

Check your device's network or browser proxy settings for the proxy address and port; an IP lookup shows the IP websites see. Step-by-step for each system: how to find your proxy server address.

Show 18 more questionsShow fewer questions

How to find proxy location?

Paste the proxy into the checker: the country column shows where its exit IP is located. Geolocation databases can disagree, so a city-level answer may vary from one lookup to another.

What is a proxy test?

A proxy test sends a request through the proxy to check that it connects and to see the exit IP, country and response time. A full test also checks the anonymity level and runs requests on your own target, counting the successful responses.

Can I test a proxy for free?

Yes. This checker is free and needs no sign-up, and so is the script on this page; each check uses a small amount of the proxy's own traffic, not a fee.

How do I test proxy speed and success rate?

Run 50–100 requests to your real target and count the 2xx responses and the median and slowest times. The checker's response time is to one endpoint, not your target.

How do I test proxy anonymity?

Send a plain-HTTP request through the proxy to a proxy judge that echoes headers, such as azenv.net, and read the output. No Via or X-Forwarded-For lines means elite; proxy headers without your IP mean anonymous; your real IP in a header means transparent. Over HTTPS every proxy looks elite, because it cannot add headers.

What is a proxy detection test?

It checks whether an IP or a connection looks like a proxy: the IP's ASN, proxy lists and reputation, proxy headers, DNS or WebRTC leaks and time zone mismatches. This checker does not run one; ProxyField's IP checker runs 10 such checks on your own connection, and the browser leaks test runs 40 on your browser.

How do I check if a SOCKS5 proxy is working?

Paste it with the socks5:// prefix, or choose SOCKS5 for lines without a prefix, and start the check. A Working result shows the exit IP, country and response time.

How to tell if a mobile proxy is really 5G?

The IP type in the checker shows whether the exit IP belongs to a mobile carrier, but no outside test shows the network generation (5G, 4G or LTE). Test speed and success on your own target instead.

How do I test a rotating proxy?

Send several requests through the same gateway and compare the exit IPs with the loop above: with per-request rotation they change, and with a sticky session they stay the same. The checker removes duplicate lines, so do not paste the gateway 5 times.

Can I check proxies in bulk?

Up to 100 unique proxies per run in the online checker. For longer lists, split them into batches of 100 or run the script on this page, which has no limit, checks 50 proxies in parallel and also grades anonymity and measures throughput.

Why does a proxy show as dead in a checker when it works in my browser?

Usually the checker and your browser do not test the same thing: a different protocol (an HTTP proxy checked as SOCKS5), credentials or an IP allowlist that covers your machine but not the checker's server, or a timeout shorter than the proxy needs. Check the protocol, add the checker's IP to the allowlist or use a username and password, and rerun the free script from your own machine, where the 15 s timeout can be raised.

Can a proxy checker detect the protocol automatically?

The script on this page does: a line without a scheme is tried as HTTP, then SOCKS5, then SOCKS4, and the protocol that worked is printed in its own column. In the online checker you choose HTTP, HTTPS or SOCKS5 for lines without a prefix, and a line with http://, https:// or socks5:// uses its own.

Can I test proxies with a username and password?

Yes: use host:port:login:password, login:password@host:port or a URL with a protocol prefix. Credentials are used only for the check and are not saved.

Can I export proxy test results?

Use the free script on this page: it runs on your own machine, so its results stay with you and you can save them as you like. The online checker shows its results on the page.

Do you have a proxy checker API?

No. The proxy checker is a web tool; ProxyField's APIs are its scraper APIs, such as the Google SERP API.

How do I test proxies for Google scraping?

Count 429 responses and CAPTCHA pages on the Google pages you need as failures; a Working result here is not a pass for Google. Run the same test on ProxyField proxies: the pool is clean for Google, checked and segmented. For ready Google results, the Google SERP API costs $1.20 per 1,000 successful results, from $0.80 at volume.

How do I use a proxy checker?

Paste one proxy per line in a format listed above, choose a protocol, start the check and save the working proxies.

Does the proxy checker save my proxies or charge for a check?

Your proxies, credentials and results are not saved. The check is free, but it uses a small amount of the proxy's own traffic.