We use cookies to enhance user experience, personalize content, and analyze traffic. Cookie Policy

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.

Input
Supported Formats
ip:port:user:passuser:pass@ip:portip:portInsomniacJancy CSVPrimoBrowser CSV

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.

Host 192.0.2.10

The IP address or hostname of the proxy server.

Port 8000

The port number the proxy listens on. It must be numeric.

Username user1

The login for the proxy. IP-whitelisted proxies do not use one.

Password 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.

ip:port:user:pass
192.0.2.10:8000:user1:pass1
Default layout for most bots, browsers, and proxy managers.
user:pass@ip:port
user1:pass1@192.0.2.10:8000
Proxy URLs in code and CLI tools. Add http:// in front if the tool asks for a scheme.
ip:port
192.0.2.10:8000
IP-whitelisted proxies. Output drops the username and password.
Insomniac
,192.0.2.10,8000,user1,pass1
One CSV row per proxy with an empty first column and no header.
Jancy CSV
Name,Host,Port,Username,Password
UnknownProxies1,192.0.2.10,8000,user1,pass1
CSV file with a header row and a name for each proxy.
PrimoBrowser CSV
Custom Name,Host,Port,Username,Password,tags
UnknownProxies1,192.0.2.10,8000,user1,pass1,Default Proxy Group
CSV 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.

Insomniac .txt
No Columns: (empty), host, port, username, password
Jancy .csv
Name,Host,Port,Username,Password Columns: name, host, port, username, password
PrimoBrowser .csv
Custom Name,Host,Port,Username,Password,tags Columns: name, host, port, username, password, tags

Proxy format converter

How to change a proxy format

  1. Paste your proxy list or upload a .txt or .csv file.
  2. Check the proxy count above the input. Invalid lines are skipped.
  3. Open the Format menu and select the output format.
  4. 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.

Input formats 7

Six formats in both directions, plus user:pass:ip:port as input.

List size 50,000

Only the first 50,000 proxies are converted, so the browser stays fast.

Output files TXT + CSV

Text lists for bots and code. CSV files for Jancy and PrimoBrowser.

Processing Local

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.

View Proxy Plans