Split by Rows
Set how many rows go in each file, ideal for staying under upload or import limits.
Split one large CSV into several smaller files, by rows per file, number of files, or a column value. The header is kept in each. Free, no signup, nothing uploaded.
Drag and drop a .csv file or click to choose one. It is read right in your browser.
Split by a set number of rows per file, into a number of equal files, or into one file per value in a column.
Download each file on its own, or grab them all at once in a single ZIP.
Large CSV files are awkward. Many tools and import forms cap how many rows you can upload at once, spreadsheets slow down, and sharing one giant file is clumsy. Splitting it into smaller pieces fixes all of that.
This splitter gives you three ways to do it. Set a number of rows per file to stay under a limit, choose how many files you want and let it divide evenly, or split by a column so every distinct value, like a category or a date, lands in its own file. The header row is copied into each output, so every file is ready to use on its own.
The split happens in your browser, so the data never leaves your device. Download each file separately or all of them in a ZIP.
Set how many rows go in each file, ideal for staying under upload or import limits.
Break the file into a set number of equal parts in one step.
Make one file per distinct value in a column, like a separate file per category or region.
The header row is added to every output file so each one opens cleanly on its own.
Download each piece separately or all of them together in a ZIP.
Your file is split on your device. Nothing is uploaded, logged, or stored.
More File tools you might find useful.
Common questions about splitting CSV files.