Test files that tell you what they break.

Free, ready-made files and browser tools for testing uploads, parsers, APIs and the edge cases that break them. Every file has a stable URL, a published SHA-256, and a note on the exact bug it is built to catch.

Free, no sign-up. Generated from source, no third-party copyright. Every file carries a published SHA-256.

Start here

Three things people usually need. Pick the one that matches yours.

Need a file that is not here?

The generator streams a file of any size (binary, CSV, JSON, NDJSON, XML, SQL, log, UUIDs or ZIP) straight from a Worker, so nothing is stored and nothing is capped. It also serves slow, truncated and error responses that a static file cannot reproduce.

Open the generator Or build files with CLI commands

Browse by format

One page per format, with every variant of it that exists here and what each one is good for.

Test packs

Curated bundles that each answer one question, with a README naming every file and what it should do. All eight packs.

AI & LLM evals

Test data for LLM apps and AI agents: what you can download, and what only you can build.

Learning

Reference pages for test data and the things that quietly break file handling. The full hub.

Tools

Nineteen small tools, all running in your browser. Nothing you paste or drop ever leaves your machine. All of them on one page.

Why this site exists

I am a developer, so I know the drill. You need a 10 MB PDF, a CSV that actually breaks your importer, or a filename Windows refuses to create. Instead you lose twenty minutes to sketchy download sites, sign-up walls, and files you cannot verify. Or you burn AI tokens generating something approximate, and still have to check it yourself.

So I built the thing I wanted and gave it away. Every file is generated from source, carries a published SHA-256, and says exactly which bug it catches.

HEXA is for hexadecimal. That is the whole idea: a QA site that works at the byte level, not the file level. What a file contains is rarely the interesting part. What its bytes say about it, and whether your code agrees, is where the bugs are.

Free, no account. Ads cover the hosting, and that is all they are for. Every tool runs in your browser, so nothing you drop in or paste ever leaves your machine.

Frequently asked

Where can I download a sample CSV file with 1000 rows?

Use the ready-made CSV files or the on-demand generator: /gen?type=csv&rows=1000&cols=5 streams a CSV of any size, free.

What is the EICAR test file?

A harmless 68-byte string every antivirus must detect as if it were malware, so you can safely test that scanning works. It is on the security page (served from a separate host).

How do I get a large test file for upload testing?

Download from the size ladder (0 bytes to 250 MB) or stream any size on demand: /gen?type=bin&size=2gb. Bandwidth is free.

Are these files safe and free to use?

Yes. Every file is generated from source (no third-party copyright), free to download and redistribute, with a published SHA-256 so you can verify it.