FAQ
Frequently asked questions.
Answers about file validity, exact byte counts, and how to use these files in real workflows.
Test File Generator
Are the files actually valid?
Yes. Each generator writes a correct container — real PDF cross-reference tables, PNG chunks with correct CRC-32 values, ZIP central directories. The output is checked against real parsers, including pypdf, Pillow, openpyxl and Python's zipfile module.
Does 1 MB mean 1,000,000 bytes?
It depends who you ask. 1,000,000 bytes is the decimal MB; 1,048,576 bytes is technically 1 MiB, though it is commonly still called "1 MB". ByteRivet currently uses the binary (MiB) convention. Some upload validators use decimal units, others use binary — the readout always shows the exact byte count, so there is never any ambiguity about what you are getting.
Why do some formats have a minimum size?
A container carries mandatory structure before any padding is added. A valid PDF needs its catalogue, page tree and cross-reference table; an XLSX needs several XML parts. The readout shows the floor for whichever format is selected.
How large can a generated file be?
The file is held in memory before it's handed to the browser, so the ceiling is your available RAM. Practical limits vary by browser, device, architecture and available memory — large allocations may fail well before 2 GB on some devices, so treat that as a rough upper bound, not a guarantee.
Can I use these in an automated test suite?
Yes. Generate once and commit the file as a fixture, or run the same generators in Node for a reproducible pipeline.
Is this free to use?
Yes, with no account and no rate limit. There is no server-side cost to control, since generation happens on your own machine.
PDF Tools
Which PDF tools run locally?
All four — Merge, Split, Organize and Watermark — run entirely in your browser using pdf-lib. Nothing is uploaded.
Can I process password-protected PDFs?
Not currently — none of the PDF tools support encrypted or password-protected files. Remove the password first, with another tool, before using them here.
Image Tools
Do the image tools run locally?
Yes — all five (Compress, Convert, Crop, Resize, Rotate) run in your browser using the Canvas API. Nothing is uploaded.
Does image conversion remove EXIF metadata?
Yes. Every image tool here re-encodes the image, which strips EXIF data — camera model, GPS location, timestamps — automatically.
Converters
Which converters run locally, and which use a server?
Images to PDF, PDF to Images and Image to Text (OCR) run entirely in your browser. Office to PDF and PDF to Office upload your file to our server, since they need a real document engine that only a server can run.
Why isn't PDF to Word always identical to the original?
Tables, multi-column layouts and complex formatting don't always transfer precisely — results are best on simple text documents. See the PDF to Office tool page for the full list of limitations.
Which OCR languages are supported?
English only, currently.
Privacy and Security
Which tools upload my file, and which don't?
Only two: Office to PDF and PDF to Office. Every other tool on this site — the test-file generator and the eleven other PDF, image and converter tools — processes your file entirely in your browser and never uploads it.
How long are server-processed files stored?
The source file is deleted immediately after conversion. The result is deleted after 15 minutes, or as soon as you download it — whichever comes first.
Does the test-file generator upload or log anything?
No. It's assembled locally in your browser with JavaScript — nothing is sent to a server, so there's nothing to log. The page keeps working with the network switched off.
File Limits
What happens if the browser runs out of memory?
The tab may slow down, show a memory warning, or in rare cases crash — behavior varies by browser, device and available RAM, so there's no fixed number where this happens.
Can I process multiple files at once?
Only two tools currently support multi-file input: Merge PDF and Images to PDF. Every other tool processes one file per run.
Browser Compatibility
Which browsers are supported?
Any modern browser with JavaScript enabled — Chrome, Firefox, Safari and Edge are all tested. No plugins or extensions are required.