Batch URL encoder / decoder
Paste a list of URLs (one per line, or a CSV column), encode or decode every one, get the result back in the same format. No row limit beyond browser memory.
How to use
- Paste your list into the input. CSV is auto-detected — pick which column to operate on.
- Choose Mode (Encode / Decode) and Component (Whole URL / Component).
- Click Run. Progress shows for large batches (>1 000 rows).
- The output preserves your input format (line list stays a line list, CSV stays a CSV with one new column).
- Download as
.txtor.csv.
Parameter-only mode
If you only want to encode the value of one parameter across thousands of URLs, fill in the Parameter-only field with the param name. The tool encodes just that param's value and leaves the rest of each URL untouched.
FAQ
Is there a row limit?
Practically no — the limit is your browser's memory. 100k rows of typical URLs handle fine on a laptop.
What about lines that aren't valid URLs?
They're encoded as plain strings (Whole URL mode) or returned as-is (Parameter-only mode, since there's no param to act on). Use the URL validator to filter invalid rows first if you need a clean dataset.
Does it handle CSV with quoted fields?
The simple downloader quotes every cell on output. For complex CSVs with embedded commas / newlines, the line-based format may not preserve perfectly — paste the URL column on its own for the cleanest result.
Anything uploaded?
Nothing — everything runs in your browser.