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
- Select or drag your CSV file into the upload area above.
- Set the number of rows per file (default is 1,000,000).
- Click Split CSV. Processing happens in your browser.
- Download the ZIP archive containing the numbered CSV parts.
Common Use Cases
- Split a large export that exceeds Excel's 1,048,576 row limit.
- Break a big CSV into parts for batch database imports.
- Divide data for parallel processing in ETL pipelines.
- Share large datasets as smaller, more manageable files.
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.