Free tools › PDF
Compress PDF to 1 MB
The size more upload forms ask for than any other. Text stays text.
More free conversions, where you upload. The Fylane extension does the same work inside any upload form, on its own free share every day.Add to Chrome
How to convert Compress PDF to 1 MB
- Drop the PDF, or choose it from your device.
- Press Compress — the target is already 1 MB.
- Download the file, now under the limit.
What happens to your file
One megabyte is the most common limit on upload forms anywhere: job applications, visa portals, tax filings and university admissions all converge on it. This page is that number, already chosen.
The lossless pass runs first — duplicate objects merged, streams recompressed, the file linearised. A document that is mostly text often reaches 1 MB from this alone, and then nothing on the page has changed in any way you could see.
If it does not, the images inside are re-encoded step by step until the file fits. Vector text and drawings are never touched, so what you can select and search stays selectable and searchable.
If 1 MB is impossible without turning the pages to mush, you are told, and given the smallest honest version instead of a ruined one.
Questions
Can I compress a PDF to 1 MB without losing quality?
Often, yes. If the document is text — a contract, a résumé, a report exported from Word — the lossless pass alone usually gets there, and every pixel and glyph is identical to what you started with. A twenty-page phone scan is a different matter: the photographs in it have to give something up.
Why do so many forms ask for exactly 1 MB?
It is the number that fits comfortably in an email attachment and in the request limits most web frameworks ship with by default. Once one government portal used it, the rest followed.
What if my PDF is already under 1 MB?
You get it back unchanged, and the page says so. A compressor that hands you a bigger file has failed at its one job.
Does the text stay searchable?
Yes. Text layers, bookmarks, links and form fields survive both passes. Only the images inside are ever re-encoded.
Do it once, not on every form
Fixing a file here means downloading it and going back to the form. The Fylane extension does this work inside the form instead, on the file you already have.
And it keeps the result. The next application that asks for a résumé, a cover letter and a photo fills all three from one tap, each one refitted to what that site accepts.
Your files stay in the browser, encrypted, on your machine. Nothing is uploaded to keep them and nothing is sent anywhere to fill a form.
Related tools
Do this in code
curl -X POST https://api.fylane.dev/v1/jobs \
-H "Authorization: Bearer $FYLANE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"file_id": "<file id>",
"operation": "pdf.compress",
"options": {
"target_bytes": 1048576
}
}'The same operation, pdf.compress — Structure-level recompression and linearization. Upload first with the quickstart; every option is on the operations page. 500 free credits a month, then $5 per thousand.