Split CSV

Split a large CSV file into smaller chunks by row count. Each part keeps the header row. Output is a ZIP archive.

✂️

Drop a CSV file here or click to browse

Supports .csv

Default: 1,000,000 rows per part.

How to Split a CSV File

  1. Select or drag your CSV file into the upload area above.
  2. Set the number of rows per file (default is 1,000,000).
  3. Click Split CSV. Processing happens in your browser.
  4. Download the ZIP archive containing the numbered CSV parts.

Common Use Cases

Frequently Asked Questions

Does each part include the header?

Yes. Every split file includes the original header row so it is a valid, standalone CSV.

Is there a file size limit?

No hard limit — it depends on your browser's available memory. Files up to several GB typically work fine.

Are my files uploaded to a server?

No. All processing happens entirely in your browser. Your files never leave your device.