5 KB sample files
A 5,120-byte file: larger than a cookie, smaller than a typical HTTP header limit. Available in 9 formats.
Download a 5 KB file
Each file is exactly 5,120 bytes and is a valid file of its format.
| File | Format | Size | Contents | Download |
|---|---|---|---|---|
| 5 KB PDF samplesample-pdf-5kb.pdf | 5 KB5,120 bytes | Pages: 1 | Download PDF | |
| 5 KB TXT samplesample-txt-5kb.txt | TXT | 5 KB5,120 bytes | Numbered lines: 49 | Download TXT |
| 5 KB CSV samplesample-csv-5kb.csv | CSV | 5 KB5,120 bytes | Data rows: 39 | Download CSV |
| 5 KB JSON samplesample-json-5kb.json | JSON | 5 KB5,120 bytes | Records: 14 | Download JSON |
| 5 KB XML samplesample-xml-5kb.xml | XML | 5 KB5,120 bytes | Elements: 15 <customer> records | Download XML |
| 5 KB PNG samplesample-png-5kb.png | PNG | 5 KB5,120 bytes | 47 × 35 px | Download PNG |
| 5 KB JPG samplesample-jpg-5kb.jpg | JPG | 5 KB5,120 bytes | 88 × 66 px | Download JPG |
| 5 KB ZIP samplesample-zip-5kb.zip | ZIP | 5 KB5,120 bytes | Entries: 4 | Download ZIP |
| 5 KB BIN samplesample-bin-5kb.bin | BIN | 5 KB5,120 bytes | Pseudo-random bytes | Download BIN |
What is a 5 KB test file?
A 5 KB file is still tiny, but it crosses the first limits that web developers meet. It is larger than the 4,096 bytes a browser will store in a single cookie and larger than the default threshold below which some build tools inline assets.
It is a convenient size for testing data that is moved in places not designed for files: form fields, headers, query strings and local storage keys.
In everyday terms: About two pages of plain text, or a small icon.
Limits near 5 KB
Default limits in widely used software that a 5 KB file is useful for testing. Defaults change between versions, so confirm them in the documentation for the version you run.
| System | Limit | What happens at 5 KB |
|---|---|---|
| Browser cookies | 4,096 bytes per cookie | 5 KB does not fit in one cookie. |
| Vite asset inlining | 4 KB by default (assetsInlineLimit) | A 5 KB asset is emitted as a separate file rather than inlined as base64. |
| nginx and Apache request headers | 8 KB per header line by default | 5 KB fits; the 10 KB sample does not. |
Good for
- Testing storage of small blobs in databases and caches
- Checking asset-inlining thresholds in bundlers
- Fast upload tests with a body larger than one packet
Transfer time
How long 5,120 bytes take to move, before any compression.
| 1 Mbit/s (slow mobile or uplink) | under 1 second |
|---|---|
| 10 Mbit/s (basic broadband) | under 1 second |
| 100 Mbit/s (fast broadband) | under 1 second |
Related
Next sizes: 1 KB sample files and 10 KB sample files.
5 KB files: questions
- Is 5 KB exactly 5,000 bytes?
- No. These files are 5 × 1,024 = 5,120 bytes. The exact byte count is shown on every download page.