No Signup Unlimited Usage Real Data 100% Free Privacy First Fast Results Export Reports Mobile Friendly

Proxy Format Converter

Convert a proxy list between ip:port:user:pass, user:pass@ip:port and URL formats, or turn it into ready-to-paste curl, Python requests, Node.js, Puppeteer and Playwright settings. Runs in your browser.

Fetching live data…

Quick answer

The Proxy Format Converter rewrites a proxy list from one format to another: ip:port:user:pass, user:pass@ip:port, user:pass:ip:port or a full URL. It can also turn the list into ready-to-paste settings for curl, Python requests, Node.js, Puppeteer and Playwright, or export it as CSV or JSON. The conversion runs entirely in your browser, so the list and its passwords never reach our server.

How it works

  1. Paste your list, one proxy per line. Formats can be mixed; the converter recognises each line on its own.
  2. Choose the output format and the protocol to use where the list does not name one (HTTP, HTTPS, SOCKS5, SOCKS5h or SOCKS4).
  3. Click Convert. Duplicates are removed and lines that cannot be read are listed by number.
  4. Copy the result or download it as a .txt, .csv, .json, .py, .js or .sh file.

Formats it reads and writes

  • ip:port:user:pass — the export format of most proxy provider panels.
  • user:pass@ip:port — the form many scrapers and browser extensions expect.
  • URL — socks5://user:pass@host:port, with special characters in passwords encoded correctly.
  • curl and Python requests — one command per proxy, or a rotating list.
  • Node.js, Puppeteer and Playwright — agent and launch settings, with the authentication step included.
  • CSV and JSON — protocol, host, port, username and password as separate fields for spreadsheets and config files.

Why it matters

Every tool wants proxies in its own shape, and converting by hand is where mistakes creep in: a colon in the wrong place, a password with an @ that breaks a URL, or a SOCKS proxy pasted as HTTP. A wrong line usually fails silently and looks like a dead proxy. Converting in one step keeps the list consistent and the passwords off third-party servers.

Tips for a clean list

  • Check before you convert — run the list through the Proxy Checker and convert only the proxies that work.
  • Use SOCKS5h when DNS should be resolved by the proxy, so lookups do not reveal your own resolver.
  • One proxy per browser — Chromium-based tools apply a single proxy per browser instance; launch one per proxy for rotation.
  • Respect the target — read robots.txt and the site’s terms, keep request rates low and prefer an official API. Test a robots.txt with the Robots.txt Tester.

Frequently asked questions

Is my proxy list uploaded anywhere?

No. The converter is a script that runs in the page. The Convert button does not submit the form to our server, so the list and its credentials stay on your computer.

Which format should I pick for Screaming Frog or a browser extension?

Desktop crawlers and most extensions ask for host, port, username and password in separate fields; the CSV output gives you exactly those columns. Extensions that take a single string usually expect user:pass@ip:port or a URL.

Why is a line skipped?

The line did not match a known shape, for example a missing port, a port above 65535, or three colons where four were expected. The result lists the skipped line numbers so you can fix them.

Learn & Resources

Guides, tips and tutorials hand-picked for this tool — go from running a check to actually fixing it.