Download 50 MB CSV file for testing

Check importer behavior with tabular records at this byte size. The preset is 50 MiB (52,428,800 bytes); choose MB for decimal megabytes.

52,428,800 bytes · built in your browser, nothing uploaded
52,428,800 bytes
50 MiB · CSV · 80 B
Exact size

1 MB = 1,000,000 B · 1 MiB = 1,048,576 B

Advanced: test an upload limit

Enter the byte limit above, then choose one byte below, the exact limit or one byte above. Each choice uses the same base: 52,428,800 B. Generate and download each file to test your endpoint.

What to test with this CSV fixture

  • Separate size rejection from schema rejection: inspect column counts before importing. The filler line is not a production-shaped data record.
  • Testing bulk import endpoints and their row-by-row validation.
  • Checking spreadsheet imports that must stay within cell limits.
  • Benchmarking streaming CSV parsers against loading the whole file.

50 decimal MB fixture

Limits it lands on

  • Excel handles up to 1,048,576 rows per sheet, so all 745,442 data rows fit.
  • Google Sheets allows 10 million cells; eight columns × 745,444 lines is about 5.96 million cells, under that limit.

What is inside the file

Eight columns: id, first_name, last_name, email, country, signup_date, plan and mrr_usd. Rows are generated sequentially; one short filler line after the last record makes the file end on the exact byte.

Plain UTF-8 with LF line endings and no quoting, so any CSV reader parses it.

Questions

How many rows does it have?

745,442 data rows, one header row and a short filler line at the end.

Are the email addresses real?

No. They use the reserved example.com domain, so nothing is sent if a test system emails them.

Does 50 MB on this page mean 50000000 bytes?

This legacy URL selects 50 MiB: 52,428,800 bytes. A decimal 50 MB cap is 50,000,000 bytes. Select decimal MB or enter exact bytes on the CSV format page.

Noticed an issue with this test file? Report an issue →