Split Excel Files by Size, Online
Divide oversized spreadsheets into smaller files that fit email attachment and WhatsApp limits.
Drop Your Excel File to Start Splitting
or click to browse from your device
Supports .xlsx, .xls, .csv, .xlsm · up to 20 GB
About this tool
Struggling to send a 150 MB Excel workbook over email? SplitXL calculates compressed file sizes and splits your spreadsheet into parts below your chosen MB limit (e.g. 20 MB or 25 MB).
Highlights
- Presets for 20MB (Email), 25MB (Gmail/Outlook), and 100MB (WhatsApp)
- Live pre-split size estimation for every part
- Never splits mid-row or drops data
How to Split Your Excel Spreadsheet
SplitXL works entirely inside your client browser using high-speed Web Workers and WebAssembly.
Upload or Drop File
Select your .xlsx, .xls, or .csv spreadsheet. Instant in-browser preview scans the first 20 rows and counts all data rows.
Choose Split Mode
Pick by number of parts (2-10), rows per file, file size (for Email or WhatsApp limits), or column value. Live size estimation updates automatically.
Download Verified ZIP
Get all generated parts compressed into a single ZIP archive, along with individual download links and a cryptographic zero-data-loss verification report.
Why is My Excel File Too Large to Email?
Most email providers (like Gmail, Outlook, Yahoo) enforce a strict 20 MB to 25 MB attachment limit. Here is why files grow out of control and how to fix them:
1. Invisible "Ghost Rows"
Selecting entire rows or columns and applying formatting (fills, borders) creates over 1,000,000 empty styled rows that Excel saves into the XML. SplitXL automatically strips these empty rows upon splitting.
2. High-Resolution Images
Pasting high-res screenshots or company logos increases file size drastically. Consider resizing graphics or stripping non-essential images before distribution.
3. Stale Pivot Table Caches
Pivot tables duplicate underlying dataset records in a hidden cache. Unchecking "Save source data with file" in PivotTable options can halve file size.
4. Use SplitXL File Size Mode
If your data is legitimately huge (50,000+ real records), use SplitXL's "By File Size" mode with the 20 MB preset to slice it into sendable parts in seconds.
Frequently Asked Questions
Everything you need to know about splitting large Excel spreadsheets safely.
Why do email providers reject large Excel files?
Most mail servers (like Google Workspace and Microsoft Exchange) reject single attachments larger than 20MB to 25MB. Splitting your file by size solves this instantly.