Free proxy converter
Proxy formatter
A proxy converter that runs in your browser: paste any format, copy the one you need.
Proxy list converter
Paste a list above.
Scheme
As pasted keeps the scheme each line came with, and http when it has none. cURL and Python write socks5h for SOCKS5, so the hostname is resolved at the proxy.
proxies.txt
What is the host:port:user:pass proxy format?
It is one proxy per line with four fields separated by colons: the host or IP address, the port, the username and the password. A proxy with no login is just
host:port. The formatter reads this format and writes it, and it converts it to the others on this page.How do I convert a proxy list for Python requests?
Choose Python requests. Each proxy becomes a
proxies dictionary with an http and an https key that point at the same proxy URL, ready to pass as requests.get(url, proxies=proxy). For a SOCKS5 proxy, install requests[socks] and use the socks5h scheme so the hostname is resolved at the proxy.How do I convert a proxy list for cURL?
Choose cURL. Each proxy becomes one command:
curl -x scheme://host:port -U user:pass https://example.com, with the login left out when the proxy has none. Put your own address after it.How do I convert a proxy list for Playwright?
Choose Playwright proxy. Each proxy becomes the object Playwright takes as its
proxy launch option, with a server and, when the line has a login, a username and a password.Does my proxy list leave my browser?
No. The conversion runs in script on this page, and the page sends nothing to a server while it converts. The list stays in the text box until you copy it, download it or close the tab.
Why does a line fail to parse?
The formatter needs a host and a port on every line, and it lists the line numbers it could not read. The usual causes are a missing port, a port above 65535, a space inside the line, or a scheme it does not know. It reads
http, https, socks5 and socks5h.Check the proxies you converted.
The proxy tester takes the same lines and reports which ones work.