# Proxy list formatter

> Clean up a messy proxy list: normalise, dedupe and convert between host:port:user:pass and user:pass@host:port formats, in your browser.

Source: https://mosaicbrowser.com/tools/proxy-list-formatter

## Proxy list formatter

Paste a messy proxy list and get a clean one. This reads each line from any common shape — `host:port`, `host:port:user:pass`, `user:pass@host:port` and the `scheme://` variants — then normalises, dedupes and converts it to the format you choose. It runs in your browser; nothing is uploaded.

**Ambiguous lines are shown, not guessed.** A line like `a:b:c:d` can be `host:port:user:pass` or `user:pass:host:port`; the formatter decides by which field is a valid port and flags the line when both are. Unparseable lines are listed with their number so nothing is dropped silently.

## Same proxy, five spellings

Every provider and every tool writes a proxy differently: colons here, an `@` there, a scheme on the front or not. Move a list between two tools and half of it is in the wrong shape. This reads all the common shapes into the same four fields — host, port, username, password — and writes them out however the next tool wants them.

1. **Paste the list.** Paste proxies in any mix of formats. Each line is parsed into host, port, username, password and scheme in your browser.
2. **Choose the output.** Pick the output format and options: dedupe, sort, set a scheme, keep or strip credentials. Ports and hosts are validated.
3. **Export.** Copy or download the formatted list. Every unparseable line is listed with its number; ambiguous lines are shown, never guessed.

### What formats does the formatter handle?

host:port, host:port:user:pass, user:pass@host:port, user:pass:host:port, and scheme://… variants. It parses each line into host, port, username, password and scheme, then writes the format you choose.

### What does it do with a line like a:b:c:d?

That shape is ambiguous between host:port:user:pass and user:pass:host:port. The formatter decides by which field is a valid port and flags the line when both are, so an ambiguous line is shown to you rather than guessed silently.

### Is the list sent anywhere?

No. Parsing, dedupe, sorting and formatting all run in your browser. Every unparseable line is reported with its number so nothing is dropped without a word.

## Every account its own browser. One price for all of them.

Free holds 3 profiles and 10 profile creations, with no card. Pro is $49 a month for any number, or $490 a year with 2 months free. Try it for 14 days; cancel before day 14 and you pay nothing.

Mosaic is a desktop app

Email yourself the link and open it on your computer.
