SOCKS5h support checker
SOCKS5h means the proxy resolves DNS for you (remote resolution), so the destination hostname never leaks from your machine. Paste your proxy below and the tool sends a real CONNECT by domain name through it, then exchanges HTTP to confirm.
Free, anonymous, takes about 5 seconds.
SOCKS5h / remote DNS check
SOCKS5 proxies onlyIP:Port:User:Pass
Why this matters
With plain SOCKS5, your machine resolves the hostname first and sends the proxy an IP address — so your local DNS still sees every domain you visit (a DNS leak). With SOCKS5h, you send the hostname and the proxy resolves it, keeping DNS off your machine entirely.
Not every proxy accepts a domain name in the CONNECT request. This tool sends a real domain-based CONNECT (ATYP=domain, RFC 1928) and then exchanges HTTP through it to confirm the proxy actually resolved and connected.
What needs SOCKS5h
- Privacy / no DNS leak. The destination host never touches your local resolver
- Split-horizon / internal names. Hostnames that only resolve from the proxy's network
- Geo-correct resolution. DNS answers based on the proxy's location, not yours
- Browsers and tools configured with
socks5h://instead ofsocks5://
This is a real round-trip, not a configuration check. The tool sends a CONNECT for a domain name; if the proxy resolves it and relays the TCP stream, we send an HTTP request and read the reply back through the proxy.
What the result includes
- Field Description
- SOCKS5h support Yes if the proxy resolved the domain and the HTTP reply came back. No with reason if it failed
- Exit IP The IP address sites see when you connect through this proxy
- Geo Country and city of the exit IP
- Type Residential or Hosting (datacenter), based on ASN/org keywords
- ISP The organization that owns the exit IP block
FAQ
What's the difference between socks5 and socks5h?
With socks5:// the client resolves DNS and sends the proxy an IP. With socks5h:// the client sends the hostname and the proxy resolves it. The "h" means the hostname is resolved remotely.
Does it work for HTTP or HTTPS proxies?
This test is for SOCKS5. HTTP/HTTPS proxies already receive the hostname in the request, so the socks5h distinction does not apply the same way.
Do you store my proxy credentials?
No. Credentials pass through the server in memory only. Nothing is logged.
Geekproxy SOCKS5 with remote DNS
Domain CONNECT and socks5h work on every endpoint.
Get SOCKS5 proxies