Free online CSV splitter. Split large CSV files by row count or number of files. Supports header retention and custom delimiters. Pure frontend, no data upload.
Large CSV files can cause slow opening, memory overflow, or upload limits. Splitting into smaller files makes them easier to process, analyze, and transfer. Common scenarios: Excel row limits, email attachment limits, API batch import limits.
By rows: specify rows per file, the tool calculates the number of files. By files: specify the number of files, the tool calculates rows per file. Both support header retention.
If "Keep header" is checked, the first row (header) is repeated in each split file, ensuring each file is a complete CSV. If unchecked, the header only appears in the first file.
The tool runs locally in the browser, limited by browser memory. Generally handles files up to tens of MB. For very large files (100MB+), consider dedicated desktop tools.
No. All processing happens locally in your browser. CSV data is never uploaded to any server.