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.

DNS

SOCKS5h / remote DNS check

SOCKS5 proxies only
Format: IP: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 of socks5://

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

Returned fields
  • 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

We use cookies to improve user experience. By clicking "Yes, I agree", you consent to this use of cookies.

Early Adopter Privilege: To mark our launch, we’re offering a [50%+ discount] on all datacenter subscriptions. Limited-time offer for our first partners.