Bulk Proxy Format Converter (100% Client-Side)
Updated:
Different anti-detect browsers, CLI tools, and scraping frameworks expect proxy credentials in different string orders. Paste up to thousands of proxy lines above to convert instantaneously between ip:port:user:pass, user:pass@ip:port, http://user:pass@ip:port, JSON arrays, and FoxyProxy import files—100% inside your browser with zero server uploads.
Which Proxy String Format Does Your Tool Require?
Use this compatibility table to select the exact target format required by your browser or programming library:
| Output Format | Example String | Compatible Tools & Libraries |
|---|---|---|
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, CLI scripts, custom config files |
JSON Array | [{"host":"...","port":8080,...}] | Playwright (page.authenticate), Puppeteer, Node.js/TypeScript workers |
FoxyProxy JSON | {"mode":"pattern","data":[...]} | FoxyProxy Standard v8+ bulk import in Chrome, Firefox & Edge |
Privacy & Bulk Formatting Features
- Zero Server Transmission: Conversion runs entirely in JavaScript (
useMemo) inside your browser tab—your proxy usernames and passwords never leave your device. - Automatic Input Detection: Mix and match
ip:port:user:pass,http://user:pass@ip:port, anduser:pass@ip:portin the same input box; the parser normalizes every line automatically. - One-Click Deduplication: Keep 'Remove duplicates' checked to strip repeated
host:port:user:passentries when merging multiple proxy batches.
Proxy format examples for AdsPower, GenLogin, Proxifier
Proxies in the dashboard are provided as ip:port:user:pass. Below are the formats commonly required by each tool:
| Tool | Format | Input Method |
|---|---|---|
| AdsPower | ip:port:user:pass | Select HTTP type, paste line by line during batch import (guide) |
| GenLogin | ip:port:user:pass | One proxy per line in Proxy Manager (guide) |
| Proxifier | Address, Port, Username, Password | Enter each field under Proxy Servers, enable Authentication (guide) |
| Chrome, curl, code | http://user:pass@ip:port | Use URL format (curl guide) |
Step by step
- 1
Paste your raw proxy list
Paste any number of proxy lines into the left input box (supports mixed formats).
- 2
Select your Target Format
Choose the output syntax matching your anti-detect browser or code framework from the dropdown.
- 3
Toggle duplicate removal
Leave 'Remove duplicates' checked to clean up overlapping proxy lists automatically.
- 4
Copy or download the formatted file
Click 'Copy Output' to copy to your clipboard or 'Download File' to save as
.txtor.json.
Frequently asked questions
Are my proxy passwords sent to VinaProxy's server when I use this converter?
Never. This tool is 100% client-side React code. You can even disconnect from the internet after loading the page and the converter will continue to work offline.
What if my proxy password contains colons (`:`) or `@` symbols?
Our parser splits on the last @ delimiter when reading URL formats and joins trailing segments when reading ip:port:user:pass, preserving complex passwords intact.
Can I convert a list of 1,000 proxies at once?
Yes. Because conversion runs in-memory in your browser, formatting 1,000 to 5,000 lines takes less than 10 milliseconds.
Need Fresh Dedicated IPv4 or Static ISP Proxies in Bulk?
Instant delivery in ip:port:user:pass format across 7 countries with unlimited bandwidth.
View Bulk Proxy Pricing