Proxy converter and checker
Changes the format and delimiter of a proxy list right in your browser and checks right away which proxies are live. For the check the list goes to our server — you can switch it off.
Each line's format is detected on its own: ip:port:login:pass, login:pass@ip:port, socks5:// and http:// links, delimiters : ; | , Tab and space.
Fields: {ip}, {port}, {login}, {pass}, {proto}, {skip} — skip a column. Everything else counts as a delimiter. Tab: \t
The format is changed only in your browser. For the check the proxies go to our server and are not stored; switch off "Check automatically" and the list stays on the page. The page remembers only the settings.
Proxy check
The server connects through each proxy to our page and reads the exit IP. Lists and passwords are not stored: the result is kept for 5 minutes under a one-way hash. Switch the check off and nothing leaves this page.
Paste a proxy list — the check starts on its own.
| # | Proxies | Protocol | Login | Status | Exit IP | Country |
|---|
Paste a list into the converter — a table of the proxies and their check appears here.
Proxy formats
A proxy is written as one line of address, port, login and password, but programs differ in the field order and the delimiter. The converter turns a list from one notation into another.
ip:port:login:pass— the most common notation; many anti-detect browsers (Dolphin Anty, AdsPower, Octo Browser) and list tools accept it.socks5://login:pass@ip:port,http://login:pass@ip:port— a link with a scheme: curl, scripting libraries and many anti-detect browsers understand it. The scheme tells the program what kind of proxy it is.login:pass@ip:port,login:pass:ip:port,ip:port@login:pass— the same fields in another order: some services and programs export and accept proxies this way.ip:port— without login and password, for proxies with access by IP address.
How to use it
- Paste a proxy list or load a .txt or .csv file.
- If the lines are unusual, choose "Custom format" and describe them with a template. "Find in text" pulls proxies out of a message or a table.
- Choose the output format, the protocol and the separator between lines.
- Copy the result or download it as a .txt file.
- Under the converter you see which proxies are live. "Only live proxies in the result" keeps only the working ones in the list.
How the proxy check works
Our server connects through each proxy in the list and opens the site's check page through it. The page answers with the address the request came from — that is the proxy's exit IP. The time in the table is how long the answer took.
- "Not responding" means the page did not open through the proxy: the connection was refused, there was no answer for several seconds, the login and password did not fit, or the proxy returned an error. The reason is shown in the table row.
- If a line has no protocol, the check tries SOCKS5, then HTTP, and shows which one worked. SOCKS4 is not checked.
- Addresses of local and special-purpose networks (127.0.0.1, 10.0.0.0/8, 192.168.0.0/16 and the like) and ports of service software (22, 25, 3306 and the like) are not checked — such lines are marked "not checked" and are not counted as dead.
- The first 1000 proxies of a list are checked, and no more than 1000 checks per 10 minutes from one IP. A result is remembered for 5 minutes; "Check again" asks the proxies once more.
FAQ
How do I change the format of a proxy list?
Paste the list into the "Source list" field or load a .txt file. The format of each line is detected on its own; under "Output format" pick the one you need — for example, ip:port:login:pass or socks5://login:pass@ip:port. The finished list can be copied or downloaded as a .txt file.
How do I change the delimiter in a proxy list?
The "Auto" mode understands colons, semicolons, vertical bars, commas, tabs and spaces on its own. For an unusual line choose "Custom format" and describe it with a template, for example {ip};{port};{login};{pass}. For the output pick a ready format or set your own template with the delimiter you need.
Which proxy format does an anti-detect browser need?
Dolphin Anty, AdsPower, Octo Browser and other anti-detect browsers usually accept a host:port:login:pass line or a socks5://login:pass@host:port link. Check the exact format in your browser's proxy import window. Pick the proxy type — SOCKS5 or HTTP — that your proxy has.
How do I write an IPv6 proxy with a port?
An IPv6 address already contains colons, so before a port it goes in square brackets: [2001:db8::1]:8080. Without brackets, 2001:db8::1:8080 can be read two ways, and the converter asks you to add them. In the result it adds the brackets itself.
How do I check whether proxies work?
Paste the list into the converter — the check starts on its own, and a table appears under it: how many proxies are live, plus the response time and exit IP of each. For a line without a protocol the check tries SOCKS5, then HTTP. "Only live proxies in the result" removes the dead ones.
Why is a proxy "not responding"?
Our check page did not open through it: the proxy refused the connection, did not answer within a few seconds, did not accept the login and password, or returned an error. The reason is shown in the table row. Often the proxy is switched off, its rental has expired, or it only lets in allowed IP addresses.
Is it safe to paste proxies with passwords here?
The format is changed right in your browser. For the check the proxies go to our server: it connects through each one to our page and reads the exit IP. Lists and passwords are not stored — the result is kept for about 5 minutes under a one-way hash. Switch off "Check automatically" and the list does not leave your browser.