Free proxy formatter
Proxy Formatter & Converter
Paste or upload a proxy list, then pick an output format. The converter changes the proxy format between ip:port:user:pass, user:pass@ip:port, ip:port, Insomniac, Jancy CSV, and PrimoBrowser CSV. It runs in your browser.
Proxy format explained
What is a proxy format?
A proxy format is the order and separators an app uses to read proxy details. Every authenticated proxy has the same four parts. The formats only differ in how they arrange them.
If an app reads the parts in the wrong order, it connects to the wrong host or sends the wrong login. The connection fails, or the proxy returns 407 Proxy Authentication Required. Check the format before you replace the proxy.
192.0.2.10 The IP address or hostname of the proxy server.
8000 The port number the proxy listens on. It must be numeric.
user1 The login for the proxy. IP-whitelisted proxies do not use one.
pass1 The password that goes with the username.
Supported proxy formats
Proxy format examples
The converter reads and writes the six formats below. It also reads
user:pass:ip:port. Hostnames work in place of IP addresses. Scheme
prefixes such as http:// are removed when
the list is read.
192.0.2.10:8000:user1:pass1Default layout for most bots, browsers, and proxy managers.
user1:pass1@192.0.2.10:8000Proxy URLs in code and CLI tools. Add http:// in front if the tool asks for a scheme.
192.0.2.10:8000IP-whitelisted proxies. Output drops the username and password.
,192.0.2.10,8000,user1,pass1One CSV row per proxy with an empty first column and no header.
Name,Host,Port,Username,Password UnknownProxies1,192.0.2.10,8000,user1,pass1CSV file with a header row and a name for each proxy.
Custom Name,Host,Port,Username,Password,tags UnknownProxies1,192.0.2.10,8000,user1,pass1,Default Proxy GroupCSV file with a header row, a custom name, and a tags column.
Browser import files
Insomniac vs Jancy vs PrimoBrowser proxy format
All three hold the same proxy data. Jancy and PrimoBrowser use CSV files with a header row. Insomniac uses rows with an empty first column and no header. To move proxies from one browser to another, paste the export here and select the target format.
For help with ISP or residential setups for drops, read our guide to sneaker proxies for retail drops.
No Columns: (empty), host, port, username, passwordName,Host,Port,Username,Password Columns: name, host, port, username, passwordCustom Name,Host,Port,Username,Password,tags Columns: name, host, port, username, password, tagsProxy format converter
How to change a proxy format
- Paste your proxy list or upload a .txt or .csv file.
- Check the proxy count above the input. Invalid lines are skipped.
- Open the Format menu and select the output format.
- Copy the list or download it as a .txt or .csv file.
Using the list in code? Our Python proxy requests guide shows how the user:pass@ip:port format becomes a proxy URL.
Six formats in both directions, plus user:pass:ip:port as input.
Only the first 50,000 proxies are converted, so the browser stays fast.
Text lists for bots and code. CSV files for Jancy and PrimoBrowser.
Your proxy list stays in this browser. Nothing is uploaded.
Proxy formatter FAQ
Answers before you convert a proxy list
What is a proxy formatter?
+
A proxy formatter rewrites the same proxy details into the layout another app expects. The host, port, username, and password stay the same. Only the order, separators, and file layout change.
What does ip:port:user:pass mean?
+
It is the most common proxy format. Each line holds the proxy host or IP address, the port, the username, and the password, separated by colons. For example: 192.0.2.10:8000:user1:pass1.
How do I convert ip:port:user:pass to user:pass@ip:port?
+
Paste the list into the input box, open the Format menu, and select user:pass@ip:port. Copy the result or download it as a .txt file. Add a scheme such as http:// in front if your tool asks for a full proxy URL.
Which proxy formats are supported?
+
The formatter reads and writes ip:port:user:pass, user:pass@ip:port, ip:port, Insomniac rows, Jancy CSV, and PrimoBrowser CSV. It also reads user:pass:ip:port. You can paste a list or upload a .txt or .csv file.
Why does the formatter say no valid proxies were detected?
+
Each line needs a host and a numeric port. Remove extra columns and spaces inside a line. Scheme prefixes such as http:// or socks5:// are removed automatically, so the output does not keep the protocol. Colon formats cannot hold a username or password that contains a colon, so use a CSV format for those.
Can I convert proxies without usernames and passwords?
+
Yes. If the input only has ip:port entries, the Format menu hides the formats that need credentials and keeps the valid options.
Is my proxy list sent to a server?
+
No. The formatter runs in your browser. Pasted and uploaded proxy lists are parsed on your device.
Need clean proxies after formatting?
Compare dedicated ISP and residential proxy plans for scraping, retail monitoring, account workflows, and other sensitive automation use cases.