Static test files for upload, download and parser tests from placeholder.com. All content is synthetic and every file is reproducible: a URL always serves the same bytes. 107 files, 282.3 MB in total. Size labels use binary units (1 MB = 1,048,576 bytes). Machine-readable catalog with SHA-256 hashes: index.json.
Passwords: edge/password-protected.zip and edge/password-protected.pdf use placeholder.
documents · data · archives · images · audio · video · sizes · edge · encodings
| File | Size | Type | Description | SHA-256 |
|---|---|---|---|---|
| sample.pdf | 27.8 KB | application/pdf | PDF 1.4, 3 pages: text, table and an embedded JPEG. | c488dcf55ce2 |
| sample.docx | 49.4 KB | application/vnd.openxmlformats-officedocument.wordprocessingml.document | Word document: headings, list, table, image, page break. | 591a41026904 |
| sample.xlsx | 8.2 KB | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | Excel workbook: 2 sheets, dates, numbers, booleans, formulas with cached values. | 917b23ee9dab |
| sample.pptx | 46.8 KB | application/vnd.openxmlformats-officedocument.presentationml.presentation | PowerPoint 16:9, 3 slides: title, bullets, image + table, speaker notes. | ffb7211c2e8f |
| sample.odt | 2.5 KB | application/vnd.oasis.opendocument.text | OpenDocument text: headings, list, table. | 801b94882cc6 |
| sample.ods | 3.6 KB | application/vnd.oasis.opendocument.spreadsheet | OpenDocument spreadsheet: 2 sheets, typed cells, a formula. | 1065eff04ba6 |
| sample.rtf | 1.4 KB | application/rtf | Rich Text Format (cp1252, \u escapes). | df333aa21447 |
| sample.txt | 1.6 KB | text/plain | Plain text, UTF-8, LF line endings. | 571fbcf1d1e5 |
| sample.md | 785 B | text/markdown | Markdown: headings, lists, table, code block. | 4d23576d21a9 |
| sample.html | 2.0 KB | text/html | Standalone HTML5 page, no external requests. | 2f9fe1bb35ed |
| File | Size | Type | Description | SHA-256 |
|---|---|---|---|---|
| sample.csv | 2.4 KB | text/csv | CSV, UTF-8, LF, 25 rows; quoted fields with commas, quotes and newlines. | 52eb5d024e5e |
| sample-semicolon.csv | 2.4 KB | text/csv | CSV with ';' delimiter (European Excel style). | 061aca26d593 |
| sample-10000-rows.csv | 860.9 KB | text/csv | CSV, 10,000 rows. | 3e8f15309ae9 |
| sample.tsv | 2.4 KB | text/tab-separated-values | Tab-separated values, UTF-8. | 36c40d1652a9 |
| sample.json | 8.2 KB | application/json | JSON object: array of records, nesting, unicode, escapes. | 86225850497a |
| sample.ndjson | 5.7 KB | application/x-ndjson | Newline-delimited JSON, one record per line. | 228d3a14c6fa |
| sample.xml | 8.3 KB | text/xml | XML with a default namespace, attributes and CDATA. | 6a014e5d2f76 |
| sample.yaml | 6.3 KB | application/yaml | YAML: mappings, sequences, flow lists, literal block. | 972e8027ec8e |
| File | Size | Type | Description | SHA-256 |
|---|---|---|---|---|
| sample.zip | 9.4 KB | application/zip | ZIP (deflate + stored), nested folders, 5 files. | e998b9b6f2d6 |
| sample.tar | 30 KB | application/x-tar | Uncompressed tar (GNU format), same 5 files. | ac2334449959 |
| sample.tar.gz | 8.5 KB | application/gzip | Gzip-compressed tar. | bca6ff0887fe |
| sample.tar.bz2 | 8.8 KB | application/x-bzip2 | Bzip2-compressed tar. | 3bff94b53c55 |
| sample.tar.xz | 8 KB | application/x-xz | XZ-compressed tar. | 93991322c425 |
| sample.txt.gz | 502 B | application/gzip | Single gzip-compressed text file. | ef09bde27091 |
| File | Size | Type | Description | SHA-256 |
|---|---|---|---|---|
| sample.png | 13.2 KB | image/png | PNG 640x480, RGB. | 4d07c743333d |
| sample-transparent.png | 42.9 KB | image/png | PNG 640x480 with alpha channel. | c2e94b9b1713 |
| sample-100x100.png | 1.1 KB | image/png | PNG 100x100. | d662a49511c1 |
| sample-1920x1080.png | 36.7 KB | image/png | PNG 1920x1080. | 0a54cebacd38 |
| sample.jpg | 24.2 KB | image/jpeg | JPEG 640x480, baseline. | 302800bbb9fd |
| sample-progressive.jpg | 20.0 KB | image/jpeg | JPEG 640x480, progressive. | a1737199284d |
| sample-1920x1080.jpg | 97.7 KB | image/jpeg | JPEG 1920x1080. | 42764c4b209d |
| sample-animated.gif | 13.2 KB | image/gif | Animated GIF 320x240, 3 frames, loops. | a48d82bac2f3 |
| sample.webp | 8.9 KB | image/webp | WebP 640x480, lossy. | aa60c05328be |
| sample-lossless.webp | 6.4 KB | image/webp | WebP 640x480, lossless. | 25d636935009 |
| sample.avif | 7.7 KB | image/avif | AVIF 640x480 (AV1, libavif/aom). | c42554843cb5 |
| sample.svg | 947 B | image/svg+xml | SVG 640x480, no scripts or external references. | 820ddc6ccc0c |
| sample.bmp | 225.1 KB | image/x-ms-bmp | BMP 320x240, 24-bit. | ada01ecd7466 |
| sample.tiff | 56.5 KB | image/tiff | TIFF 640x480, LZW. | b25aad8c579a |
| sample.ico | 8.1 KB | image/x-icon | ICO with 16, 32, 48 and 256 px images. | 717fa724f613 |
| File | Size | Type | Description | SHA-256 |
|---|---|---|---|---|
| sample.wav | 172.3 KB | audio/wav | WAV PCM 16-bit mono 44.1 kHz, 2 s 440 Hz tone. | d0efc9375af8 |
| silence-1s.wav | 86.2 KB | audio/wav | WAV, 1 s of silence. | 3fa20276d8a4 |
| sample.mp3 | 32.3 KB | audio/mpeg | MP3 128 kbit/s, 2 s tone (LAME). | 31179b62b493 |
| sample.ogg | 10.1 KB | audio/ogg | Ogg Vorbis stereo, 2 s tone (FFmpeg native Vorbis encoder). | b31f639992d7 |
| sample.opus | 19.0 KB | audio/ogg | Opus in Ogg, 48 kHz, 2 s tone. | 7877f71f322d |
| sample.flac | 32.4 KB | audio/flac | FLAC, 2 s tone. | b73f333f33d6 |
| sample.m4a | 31.5 KB | audio/x-m4a | AAC-LC in MP4 (.m4a), 2 s tone. | 2e74427c47bc |
| File | Size | Type | Description | SHA-256 |
|---|---|---|---|---|
| sample.mp4 | 40.0 KB | video/mp4 | MP4: H.264 320x240 25 fps + AAC, 2 s. | 01a29c997876 |
| sample.webm | 29.8 KB | video/webm | WebM: VP9 320x240 25 fps + Opus, 2 s. | 292e39a366d3 |
| File | Size | Type | Description | SHA-256 |
|---|---|---|---|---|
| 1kb.bin | 1 KB | application/octet-stream | 1,024 bytes of reproducible random data (SHAKE-256). | 8cd8943a1f88 |
| 10kb.bin | 10 KB | application/octet-stream | 10,240 bytes of reproducible random data (SHAKE-256). | cc3f1bbf00eb |
| 100kb.bin | 100 KB | application/octet-stream | 102,400 bytes of reproducible random data (SHAKE-256). | 7c96179dcd76 |
| 1mb.bin | 1 MB | application/octet-stream | 1,048,576 bytes of reproducible random data (SHAKE-256). | c5e171e765ce |
| 5mb.bin | 5 MB | application/octet-stream | 5,242,880 bytes of reproducible random data (SHAKE-256). | 285164a929da |
| 10mb.bin | 10 MB | application/octet-stream | 10,485,760 bytes of reproducible random data (SHAKE-256). | 99ea0c4cc96b |
| 25mb.bin | 25 MB | application/octet-stream | 26,214,400 bytes of reproducible random data (SHAKE-256). | 0f99039c375b |
| 50mb.bin | 50 MB | application/octet-stream | 52,428,800 bytes of reproducible random data (SHAKE-256). | 9a8a4ab0fbfa |
| 100mb.bin | 100 MB | application/octet-stream | 104,857,600 bytes of reproducible random data (SHAKE-256). | 3c8cd436e808 |
| 1mb.zip | 1 MB | application/zip | ZIP of exactly 1,048,576 bytes (README.txt + stored random.bin). | 0f3f0b2cca93 |
| 5mb.zip | 5 MB | application/zip | ZIP of exactly 5,242,880 bytes (README.txt + stored random.bin). | 9d21563c549c |
| 10mb.zip | 10 MB | application/zip | ZIP of exactly 10,485,760 bytes (README.txt + stored random.bin). | e117abe7784a |
| 25mb.zip | 25 MB | application/zip | ZIP of exactly 26,214,400 bytes (README.txt + stored random.bin). | 65547f0399a2 |
| 1mb.pdf | 1 MB | application/pdf | PDF of exactly 1,048,576 bytes (pages with noise images). | 9d10c89befb3 |
| 1mb.png | 1 MB | image/png | PNG of exactly 1,048,576 bytes (noise image, padded with a tEXt chunk). | ea6c7d29da3a |
| 1mb.jpg | 1 MB | image/jpeg | JPEG of exactly 1,048,576 bytes (noise image, padded with COM segments). | 9ef8fc9a7554 |
| 5mb.pdf | 5 MB | application/pdf | PDF of exactly 5,242,880 bytes (pages with noise images). | e7af75474154 |
| 5mb.png | 5 MB | image/png | PNG of exactly 5,242,880 bytes (noise image, padded with a tEXt chunk). | 025204608010 |
| 5mb.jpg | 5 MB | image/jpeg | JPEG of exactly 5,242,880 bytes (noise image, padded with COM segments). | 261bbcf7c098 |
| 10mb.pdf | 10 MB | application/pdf | PDF of exactly 10,485,760 bytes (pages with noise images). | f9c5afe4288a |
| 10mb.png | 10 MB | image/png | PNG of exactly 10,485,760 bytes (noise image, padded with a tEXt chunk). | 6bffc3a24a0b |
| 10mb.jpg | 10 MB | image/jpeg | JPEG of exactly 10,485,760 bytes (noise image, padded with COM segments). | e654e8b352c4 |
| File | Size | Type | Description | SHA-256 |
|---|---|---|---|---|
| empty.txt | 0 B | text/plain | Empty file (0 bytes). | e3b0c44298fc |
| empty.csv | 0 B | text/csv | Empty CSV (0 bytes, no header). | e3b0c44298fc |
| empty.zip | 22 B | application/zip | Valid ZIP with no entries (22 bytes). | 8739c76e681f |
| ünïcödé-ファイル-文件-😀.txt | 69 B | text/plain | Non-ASCII file name (Latin, Japanese, Chinese, emoji). | 41acd9437712 |
| file with spaces.txt | 25 B | text/plain | File name with spaces. | e5c15fb9c1a1 |
| this-is-a-very-long-file-name-used-to-test-how-uploaders-servers-and-file-systems-handle-names-close-to-the-255-byte-limit-of-most-file-systems-this-is-a-very-long-file-name-used-to-test-how-uploaders-servers-and-file-systems-handle-nam.txt | 22 B | text/plain | Very long file name (240 bytes). | 80209dc5d031 |
| png-named.jpg | 5.8 KB | image/jpeg | PNG bytes with a .jpg extension. really image/png | c2d24578d8db |
| jpeg-named.png | 9.7 KB | image/png | JPEG bytes with a .png extension. really image/jpeg | f47ed097b235 |
| pdf-without-extension | 27.8 KB | application/octet-stream | A valid PDF with no file extension. really application/pdf | c488dcf55ce2 |
| text-named.pdf | 31 B | application/pdf | Plain text with a .pdf extension. broken really text/plain | bfe5b48e6d09 |
| truncated.pdf | 16.7 KB | application/pdf | PDF cut at 60% (no xref/trailer). broken | 99de07ef9f19 |
| truncated.png | 7.9 KB | image/png | PNG cut at 60%. broken | 41902d13ea91 |
| truncated.jpg | 14.5 KB | image/jpeg | JPEG cut at 60% (no EOI). broken | 748b03c470d2 |
| truncated.zip | 4.7 KB | application/zip | ZIP cut at 50% (no central directory). broken | 0376b1df771b |
| corrupted-crc.zip | 330 B | application/zip | ZIP whose member data does not match its CRC-32. broken | 873f7aad9afc |
| corrupted.png | 5.8 KB | image/png | PNG with a damaged IDAT chunk (CRC mismatch). broken | 2fc73b9f443d |
| invalid.json | 49 B | application/json | Invalid JSON (trailing commas). broken | 2c7be5a43fc1 |
| invalid.xml | 46 B | text/xml | Malformed XML (unclosed element). broken | bd6b79e5ff16 |
| malformed.csv | 71 B | text/csv | CSV with an unclosed quote and ragged rows. broken | 0b3f77514d0a |
| password-protected.zip | 1.3 KB | application/zip | ZIP with traditional PKWARE (ZipCrypto) encryption. Password: placeholder | 47f07a91f623 |
| password-protected.pdf | 28.2 KB | application/pdf | PDF encrypted with RC4-128 (standard security handler R3). User password: placeholder | 3421609dbb85 |
| File | Size | Type | Description | SHA-256 |
|---|---|---|---|---|
| text-utf8.txt | 264 B | text/plain | UTF-8, no BOM, LF. | da9d8310e802 |
| text-utf8-bom.txt | 267 B | text/plain | UTF-8 with BOM, LF. | c7e349e528e5 |
| text-utf16le.txt | 470 B | text/plain | UTF-16 little-endian with BOM, LF. | 5ca39af8c755 |
| text-utf16be.txt | 470 B | text/plain | UTF-16 big-endian with BOM, LF. | 2f829d1f1d40 |
| text-latin1.txt | 234 B | text/plain | ISO-8859-1 (Latin-1), LF. | 7df43099c61e |
| text-crlf.txt | 269 B | text/plain | UTF-8, CRLF (Windows) line endings. | 3e9ac5be0357 |
| text-cr.txt | 264 B | text/plain | UTF-8, CR-only (classic Mac) line endings. | 803ec62bfad3 |
| people-utf8.csv | 2.4 KB | text/csv | UTF-8, no BOM, LF. | 52eb5d024e5e |
| people-utf8-bom.csv | 2.4 KB | text/csv | UTF-8 with BOM, LF. | b12478043980 |
| people-utf16le.csv | 4.7 KB | text/csv | UTF-16 little-endian with BOM, LF. | b92378b44faa |
| people-utf16be.csv | 4.7 KB | text/csv | UTF-16 big-endian with BOM, LF. | d86d8e4b137e |
| people-latin1.csv | 2.4 KB | text/csv | ISO-8859-1 (Latin-1), LF. | 6072bab6f459 |
| people-crlf.csv | 2.4 KB | text/csv | UTF-8, CRLF (Windows) line endings. | 130bdbc22e1f |
| people-cr.csv | 2.4 KB | text/csv | UTF-8, CR-only (classic Mac) line endings. | 286b56119730 |
| text-mixed-eol.txt | 36 B | text/plain | Mixed LF / CRLF / CR line endings. | 1f1ad93079e0 |
| text-no-final-newline.txt | 35 B | text/plain | No trailing newline. | c7d37d4cc32e |