Tool workspace

Up to 40 MB · CSV / TSV · Split stays in your browser. Download a ZIP of numbered parts.

Drop a large CSV file .csv or .tsv · click to browse
Rows per output file
Output options
0data rows
0output files
—source size
—detected delimiter

Preview (first rows)

0%

How it works

  1. Upload one CSV file from your computer.
  2. Choose a chunk size such as 10,000, 50,000, or 100,000 rows per file.
  3. Download a ZIP of split parts numbered in order.

Features

  • Split large csv exports without Excel
  • Preset chunk sizes from 1k to 100k plus custom row counts
  • Keeps the header row on every output file (optional)
  • Numbered parts in a ZIP, with Excel-friendly UTF-8 BOM
  • Auto-detect comma, semicolon, tab, or pipe delimiters
  • Runs in the browser. No upload to our servers
  • Row count preview before you split

Split a big CSV into smaller files

Excel stops at 1,048,576 rows, and many CRMs, email platforms, and import tools limit uploads to a few thousand rows. Choose a chunk size, keep the header row on every part, and download all parts in a single ZIP.

Files up to 40 MB are split locally in your browser, so large customer and order exports stay private.

CSV Splitter FAQ

Many CRMs, ad platforms, and databases cap import size. Smaller files are easier to retry if one batch fails.

Yes. Each part will repeat the header row so imports stay valid.

Yes. Choose Custom and enter any size from 10 rows up.

This tool is for CSV and TSV. Save your sheet as CSV first, or use our other spreadsheet tools for Excel.

Yes. Files up to 40 MB are processed in your browser. Very large splits are capped at 400 output parts, raise the rows-per-file setting if you hit that cap.

Explore more free tools