Dummy 50 MB CSV File
Generate and download a dummy 50 MB CSV file. The download is exactly 52,428,800 bytes, created in your browser and never uploaded.
Need a different size? Make a dummy CSV file of any size from 7 Bytes to 50 MB.
Testing with a 50 MB CSV file
A 50 MB CSV is the largest the tool creates. The Number of rows option goes up to 1,000,000, which is under Excel’s 1,048,576-row worksheet limit, though a file this size may load slowly. With 10 columns, 1,000,000 rows need more than 50 MB, and the tool tells you the minimum size it needs.
This is the largest CSV the tool produces and suits ETL, database COPY or LOAD DATA jobs and memory-pressure testing.
Excel stops at 1,048,576 rows per sheet and the Rows option stops at 1,000,000, so as far as rows go every file this tool makes fits in an Excel sheet.
- Exact size (binary)
- 52,428,800 bytes
- Decimal equivalent
- 50,000,000 bytes
- Base64-encoded size
- 69,905,068 bytes
- Rows and columns
- 5 rows x 10 columns by default (choose 1 to 1,000,000 rows and 1 to 100 columns in Options)
- Most rows at 10 columns
- 503,255
Exact size and boundary files for 50 MB
Set the unit to B and enter these byte counts to test either reading of 50 MB.
| Limit defined as | One under (should pass) | At the limit | One over (should fail) |
|---|---|---|---|
| Binary 50 MB | One under (should pass) 52,428,799 B | At the limit 52,428,800 B | One over (should fail) 52,428,801 B |
| Decimal 50 MB | One under (should pass) 49,999,999 B | At the limit 50,000,000 B | One over (should fail) 50,000,001 B |
Limits closest to 50 MB
A 50 MB file is over nginx (1 MB), PHP (2 MB), AWS Lambda (6 MB), API Gateway (10 MB), Outlook with Exchange (10 MB), Outlook with internet accounts (20 MB) and Gmail (25 MB); under Cloudflare Free and Pro (100 MB). Sent as base64 text it stays on the same side of every limit.
| Limit | Size | Notes |
|---|---|---|
| Outlook attachment limit (internet accounts) | 20 MB 20,971,520 B | Per Microsoft Outlook guidance. |
| Gmail message size limit | 25 MB 26,214,400 B | Attachments grow about a third when encoded, so a 20 MB file can already be too big. |
Other dummy CSV file sizes
Smaller: 10 MB CSV. Or see the full dummy CSV file generator.
Other 50 MB dummy files
The same size in another file type.
50 MB CSV file FAQ
Is the 50 MB CSV file exactly 50 MB?
Yes: 52,428,800 bytes in binary units. For a decimal 50 MB, set the unit to B and enter 50,000,000.
How many rows are in a 50 MB dummy CSV?
5 data rows plus the header by default, because you choose the rows in Options and the size does not change the count. At 10 columns a 50 MB file can hold up to 503,255 rows, and the Number of rows option stops at 1,000,000. The file stays exactly 52,428,800 bytes, with the extra bytes as filler in the last column.
Will a 50 MB dummy CSV open in Excel without losing rows?
Yes, as far as the row limit goes. The file has the rows you choose, at most 1,000,000 plus the header, which is under Excel's 1,048,576-row worksheet limit, so no rows fall past it. No row is cut to reach 52,428,800 bytes.
Will a 50 MB CSV file pass the Cloudflare proxy request body (Free and Pro plans)?
Yes, as a raw binary upload: it is 52,428,800 bytes under the 100 MB limit (104,857,600 bytes), which leaves room for the few hundred bytes of multipart headers. As base64 it is 69,905,068 characters, under the limit, and that is the size that counts in a JSON body or an email.
Is the file uploaded anywhere?
No. It is generated in your browser and never leaves your device.