Proxy Converter
Convert a proxy list to the format you need: ip:port:user:pass, user:pass@ip:port, URI for curl and Python and more. The conversion runs in your browser; the list is never sent anywhere.
How the converter works
Paste the list
One line, one proxy. The format is detected for each line automatically, or you can set it yourself. You can also upload a .txt file.
Choose the target format
ip:port, ip:port:user:pass, user:pass@ip:port, user:pass:ip:port, ip:port@user:pass or a URI with http, https, socks4 or socks5.
Copy the result
The converted list updates instantly: copy it or download it as a file. The conversion runs in your browser; the list and passwords are never sent anywhere.
Supported formats
ip:port
Proxies without a login or with IP-based access. Converting to this format drops the login and password.
ip:port:user:pass and user:pass:ip:port
The most common formats in proxy seller lists and antidetect browsers. If the password contains a colon, choose ip:port:user:pass or a URI.
user:pass@ip:port and ip:port@user:pass
The @-separated format that browser extensions and many scrapers understand. An @ in the password is fine: the address is taken after the last @, in a URI too.
URI
protocol://user:pass@ip:port is the format for curl, Python requests and most libraries. The login and password are encoded, so special characters in them don't break the address.
Questions and answers
Is my list sent to a server?
How is the format detected automatically?
Which format do curl and Python need?
Can I use a domain instead of an IP?
Why are some lines not recognized?
Need mobile proxies?
Create a mobile proxy from your own Android phone: HTTP and SOCKS5, carrier IP, IP change by a button or a link.