urltoolskit.org
URL utilities, in the browser
Say hi →

Batch URL encoder / decoder

encode & decode thousands of URLs at once · TXT or CSV

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.

Ready.

How to use

  1. Paste your list into the input. CSV is auto-detected — pick which column to operate on.
  2. Choose Mode (Encode / Decode) and Component (Whole URL / Component).
  3. Click Run. Progress shows for large batches (>1 000 rows).
  4. The output preserves your input format (line list stays a line list, CSV stays a CSV with one new column).
  5. Download as .txt or .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.