Test files › Size ladder › 10kb.bin

10.0 KB test file

Exactly 10,240 bytes of deterministic incompressible pseudo-random data.

↓ Download 10kb.bin
Filename10kb.bin
FormatBinary
Size10.0 KB (10,240 bytes)
MIME typeapplication/octet-stream
SHA-25674b2360b9060b915eb045b412401001af82aa456dcc9c9552d6a94e2b0cee4b9
What this file catchesUpload and download size-limit boundaries. Incompressible, so transfer-encoding gzip gives no free win and measured throughput reflects real bandwidth.

Handle it in code

Each snippet below was run against this exact file with Python 3.14.4 and Node 24.15.0 when this page was built, and the output shown is what it printed.

Python

Verify the download against the SHA-256 published on this page. file_digest (Python 3.11+) reads in chunks, so a 250 MB file does not need 250 MB of memory.

import hashlib

with open("10kb.bin", "rb") as f:
    print(hashlib.file_digest(f, "sha256").hexdigest())

Run against this file, it prints: 74b2360b9060b915eb045b412401001af82aa456dcc9c9552d6a94e2b0cee4b9

Node.js

The same in Node, streaming the file through the hash.

const crypto = require('node:crypto');
const fs = require('node:fs');

const hash = crypto.createHash('sha256');
fs.createReadStream('10kb.bin')
  .on('data', (chunk) => hash.update(chunk))
  .on('end', () => console.log(hash.digest('hex')));

Run against this file, it prints: 74b2360b9060b915eb045b412401001af82aa456dcc9c9552d6a94e2b0cee4b9

Related guides and tools

Large test files (1 KB to 2 GB)Large file upload testing1 GB and 2 GB test filesDownload speed test filesRange requests and resumable downloadsCheck a file's real typeVerify its SHA-256

Download & verify

curl -fsSL -o "10kb.bin" "https://files.hexaqa.com/size/10kb.bin"
curl -fsSL "https://files.hexaqa.com/size/10kb.bin" | sha256sum # expect: 74b2360b9060b915eb045b412401001af82aa456dcc9c9552d6a94e2b0cee4b9

More size ladder test files

0b.bin100kb.bin100mb.bin10mb.bin1b.bin1kb.bin1mb.bin250mb.bin

← All Size ladder files