Free proxy converter

Proxy formatter

A proxy converter that runs in your browser: paste any format, copy the one you need.

Proxy list converter

Runs in this browser. Nothing is sent. 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. Reads mixed lists It reads host:port, host:port:user:pass, user:pass@host:port and user:pass:host:port, with http://, https://, socks5:// or socks5h:// in front. One list can mix them.

Output format

Proxy lines One proxy per line, for any tool that imports a plain list. The scheme:// form also carries the protocol.

Code and config Ready to paste: a JSON array, one cURL command per proxy, a Python requests list, the Playwright proxy launch option, or numbered .env lines.

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

FAQ

Proxy formatter questions.

Still unsure? Open a ticket in Discord or email [email protected].

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.

Proxy tester