Rewrite a proxy list into the format your tool expects
Updated:
A proxy format converter saves you from editing lines by hand when one tool wants ip:port:user:pass and the next wants a URL or JSON. Paste your list into the box above and pick the target layout; the conversion runs entirely in your browser, so nothing is uploaded. Lines in different input formats can be mixed in one paste.
Which layout each tool wants
The menu also offers a socks5:// URI and a bare ip:port output that strips username and password. Only use the SOCKS5 form for proxies that actually speak SOCKS5; ProxyV4 proxies are HTTP(S).
| Output | Example | Used by |
|---|---|---|
ip:port:user:pass | 103.161.172.14:8080:user:pass | GenLogin, GoLogin, AdsPower, Hidemyacc, Dolphin{anty}, Octo Browser |
http://user:pass@ip:port | http://user:[email protected]:8080 | Python Requests, Scrapy, cURL, Node.js Axios/Undici, Docker HTTP_PROXY |
user:pass@ip:port | user:[email protected]:8080 | MoreLogin, command-line scripts, custom config files |
| JSON array | [{"host":"...","port":8080,...}] | Playwright, Puppeteer, Node.js and TypeScript workers |
| FoxyProxy JSON | {"mode":"pattern","data":[...]} | Bulk import in FoxyProxy Standard v8+ for Chrome, Firefox and Edge (FoxyProxy setup) |
Pasting into common tools
Your ProxyV4 dashboard lists proxies as ip:port:user:pass. Here is what a few popular tools expect from that line:
- AdsPower: keep
ip:port:user:pass, set the type to HTTP and paste one line per proxy during batch import. See the AdsPower guide. - GenLogin:
ip:port:user:pass, one per line in the Proxy Manager. See the GenLogin guide. - Proxifier: no string at all; enter Address, Port, Username and Password in separate fields under Proxy Servers and enable Authentication (Proxifier guide).
- Chrome flags, curl and code: use the
http://user:pass@ip:portURL (curl guide, Python requests guide).
What happens to your list
- Stays on your device. The conversion is plain JavaScript in this browser tab; usernames and passwords are not sent to any server.
- Mixed input is fine.
ip:port:user:pass,http://user:pass@ip:portanduser:pass@ip:portcan sit in the same paste; each line is normalised. - Duplicates removed on request. With Remove duplicates ticked, repeated
host:port:user:passentries disappear, which helps when you merge several batches.
Step by step
- 1
Paste the list
Put your proxy lines into the input box. Mixed formats are accepted.
- 2
Choose the output
Pick the layout your antidetect browser, extension or code expects from the format menu.
- 3
Decide on duplicates
Leave Remove duplicates on to clean up overlapping lists.
- 4
Copy or download
Use Copy Output for the clipboard, or Download File to save a
.txtor.jsonfile.
Frequently asked questions
Is my proxy list sent to ProxyV4?
No. The converter runs in your browser. Once the page has loaded it keeps working even if you go offline.
My password contains `:` or `@`. Will it break?
No. URL-style input is split at the last @, and in ip:port:user:pass input any extra segments are joined back into the password, so it stays intact.
How many lines can I convert at once?
Thousands. Everything happens in memory in your browser, so 1,000 or more lines convert in one go.
Can I check the converted proxies afterwards?
Yes. Convert to ip:port:user:pass and paste up to 100 lines into the proxy checker.
Proxies delivered in the format most tools take
ProxyV4 issues private IPv4 proxies in 7 countries and static ISP proxies in the US and Vietnam as ip:port:user:pass, with unlimited bandwidth.
See live prices