100% in-browser — your file never leaves this device

Split CSV Online Free — By Rows or Column Value, No Upload

Split large CSV files into multiple parts in your browser: by row count (ChatGPT, Salesforce, email limits) or into one file per value of any column. ZIP download. No uploads, no size limits.

Last reviewed August 2026Free · no signupNo file size limits
Drop your file here — or click to browse
Read and processed locally on your device · never uploaded

How it works

  1. Drop your CSV file — it is read locally on your device.
  2. Pick a mode: fixed rows per part, or one file per value of a chosen column.
  3. Download the ZIP containing all parts, generated on your machine.

Frequently asked questions

How do I split a CSV by column value?

Choose "One file per value of a column" after loading your file, then pick the column. Every distinct value — each country, category or client — becomes its own CSV file inside the ZIP.

Can I split a huge file for ChatGPT, Salesforce or email attachments?

Yes — split by row count and size the chunks under your target limit. Common presets: ~50MB for ChatGPT uploads, 25MB for Salesforce/HubSpot imports, 10–25MB for email attachments. Roughly 50MB ≈ 500k simple rows.

Does every part include the header row?

Yes, by default each part repeats the header so every file works standalone. You can turn it off with one click.

Is my file uploaded?

Never. Splitting happens in your browser and the ZIP is built locally in memory. Watch the Network tab in DevTools — zero requests are made while you work.