Proxy format reference

Short answer

OverRider accepts six proxy line formats, including host:port, host:port:user:pass and user:pass@host:port, with an optional http, https, socks4 or socks5 scheme. When no scheme is given it is inferred from the port, defaulting to HTTP.

Accepted formats

One proxy per line. All six of these are understood:

host:port
host:port:user:pass
user:pass@host:port
scheme://host:port
scheme://user:pass@host:port
scheme://host:port:user:pass

Both the scheme and the credentials are optional.

Examples

LineInterpreted as
203.0.113.10:8080HTTP, no authentication
203.0.113.10:1080SOCKS5 (inferred from port 1080)
203.0.113.10:8080:alice:secretHTTP with credentials
alice:secret@203.0.113.10:8080HTTP with credentials
socks5://203.0.113.10:1080SOCKS5, no authentication
http://alice:secret@proxy.example.com:3128HTTP with credentials, hostname form

Supported protocols

http, https, socks4, socks5.

Two aliases are normalised automatically: socks and socks5h become socks5, and socks4a becomes socks4.

Scheme inference from the port

When a line carries no scheme, it is guessed from the port:

PortAssumed scheme
1080SOCKS5
1081SOCKS5
9050SOCKS5 (the standard Tor port)
4145SOCKS4
Anything elseHTTP

If your proxy uses a non-standard port for SOCKS, state the scheme explicitly rather than relying on the guess.

Passwords with special characters

If the password contains : or @, percent-encode it. Those characters are separators in the proxy line, so an unencoded one breaks parsing — and the visit may then go out from your own IP address without any obvious error.

CharacterEncode as
@%40
:%3A
/%2F
#%23
%%25
space%20

A password of p@ss:word is written p%40ss%3Aword. Percent-encoded values are decoded correctly when the proxy is used.

Duplicate handling

Proxies are de-duplicated on host, port and username. The scheme is deliberately excluded, because the same endpoint is often advertised as HTTP by one source and SOCKS5 by another — it is still one proxy, and testing settles which protocol actually works.

You can safely paste overlapping lists; duplicates cannot land twice.

Lines that are rejected

A line is discarded if:

  • The host contains no dot, or contains whitespace.
  • The port is missing or is not a number.
  • The line cannot be matched to any accepted format.

Blank lines are ignored, so a list with spacing between blocks imports cleanly.

Importing a list

Paste from the clipboard or import a text file in the Proxies panel. Mixed formats in a single list are fine — every line is parsed independently.

After importing, remember the auto-select scope defaults to Public only, so proxies with credentials will not be used until you tick Private or select them manually. See Add your own proxies.

Last updated:

Still stuck? Email support@overrider.io or use the contact form.