PDF

Compress PDF

Reduce PDF size on this device by redrawing each page as a JPEG image. Read the quality tradeoff before you download.

Compress PDF

Best effort

Pages are redrawn as JPEG pictures. Text will not be selectable, links inside the PDF are removed, and a size target is a best effort. A PDF that is already small text can come out larger.

Compress PDF, on this page, means redraw every page as a JPEG image and wrap those images in a new PDF. Reduce PDF size is the same action. It is the reliable way to shrink a scan or a photo-heavy file without sending the document to a server. It is a poor way to shrink a contract that is already a few dozen kilobytes of real text, and the form says that before you start. The original file stays on your disk. The download is a second file. If the second file is worse, delete it.

The quality tradeoff is the whole product. A JPEG is a picture. Once a page is a picture, the letters are pixels. You cannot highlight a sentence, a screen reader cannot read the words, and a link that was a real PDF link is gone. A signature image is still visible if it was visible on the page, but it is no longer a cryptographic signature. Choose this when the recipient needs to look at the pages, not when they need to copy a paragraph out of them. If you need the text to stay text, this is the wrong tool, and no setting here will change that.

The size menu has four choices. "Just make it smaller" uses one moderate JPEG setting and does not chase a number. "Try for 200 KB" and "Try for 100 KB" walk a short list of settings from clearer to blurrier and stop at the first result that fits under that many kilobytes. Custom accepts a target from 20 KB to 10240 KB. Fitting is best effort. The clearest step that fits is the one you get, so a file that fits easily is not crushed to mush. If nothing fits, you get the smallest attempt and a sentence that says the target was missed. The page never labels a 400 KB file as 200 KB. A photograph is a different job: compress image resizes a JPG or PNG toward a kilobyte target without turning a document into a scan.

A target of 200 KB is a common inbox and form-upload limit. A page of dense text, or a colour photo, may not reach it without becoming hard to read. The compress PDF to 200 KB page opens with that target already selected so you do not have to hunt for the menu. The 100 KB page does the same for a tighter limit. Both pages use this engine. Neither page invents a guarantee. Photo scans with large empty margins shrink well. A one-page vector logo sometimes grows, because a logo stored as a few drawing commands is smaller than a photo of that logo.

The work stays in the browser. After you press the button, the page loads pdf.js to draw each page and pdf-lib to embed the JPEGs. Those libraries are stored with this site. They are not fetched from a file host that would see your PDF. The worker that draws the pages is the pdf.js worker shipped here, including the standard font files a text PDF needs in order to paint letters before those letters become pixels. Up to 25 pages are accepted. A longer document should be split first. Memory is the reason: every page is a bitmap for a moment.

How to read the result. The note shows the new size and the original size in kilobytes, rounded. Two hidden fields hold the exact byte lengths, which is what a test can check. If the note says the file grew, do not replace your original. If the note says the target was missed, the download is still the smallest attempt this list can make. Opening it will show whether the blur is acceptable. Going further would mean a smaller picture than the floor already used, and this page stops rather than handing you an unreadable grey rectangle and calling it a success.

Related jobs are separate on purpose. To put several PDFs together first, use merge PDF, then compress the single file if you still need to. To turn photographs into pages, use JPG to PDF. Compressing those pages afterwards is what actually shrinks camera photos. The reduce PDF size page is this form with the other common heading and the same warning. Nothing you drop here is stored, and there is no account. A file you would not email to a stranger is still a file you should not leave in a shared downloads folder after you finish.

Questions people actually ask

Will the text still be selectable?

No. Each page is drawn as a picture and saved as a JPEG inside a new PDF. You cannot select the text, search it, or follow a link that used to be in the file.

Can this hit 200 KB exactly?

It tries. The page uses the clearest JPEG that lands under the target. If even the blurriest step is still larger, it says so and offers that smallest file. It will not claim a size it did not reach.

Why did my PDF get bigger?

A short text PDF is already compact. Turning each page into a photo adds pixels. The note tells you when the new file is not smaller. Keep the original.

Is the file uploaded?

No. pdf.js draws the pages in the tab and pdf-lib writes the new PDF. There is no account.

How many pages can I compress?

Up to 25, so the tab does not lock up on a long scan. Split a longer file elsewhere, compress the pieces, then merge them if you need one document again.

More free tools

PDF

Merge PDF

Merge PDF files in order, in the browser. No upload, and passworded files are not unlocked.

/merge-pdf

PDF

JPG to PDF

Turn JPG and PNG images into a PDF, one picture per page, without uploading them.

/jpg-to-pdf

Image

Image Compressor

Compress a JPG, PNG, or WEBP in the browser, with a quality slider or a kilobyte target, a before-and-after preview, and optional EXIF removal.

/compress-image

Study

CGPA Calculator

GPA and CGPA for UM, UKM, UPM, UTM, USM, UiTM, UTHM by mark, UUM, UMT, polytechnic, matriculation, and STPM, plus an SPM grade count.

/cgpa-calculator

Money

Net Salary Calculator

Malaysian take-home pay for 2026, after tax, civil service, overtime, and a daily or hourly rate, using EPF, SOCSO, EIS, and PCB.

/salary-calculator

Games

Minecraft Circle Generator

Block circles, including stairs and slabs, numbered outlines, and thick walls, plus ellipses, spheres, and domes, with a PNG export.

/minecraft-circle-generator

Language

Jawi Text Generator

Preview Jawi in freely licensed Arabic fonts, copy it, or download a PNG.

/jawi-converter

Utilities

Keyboard Tester

Test a full, 60 percent, laptop, or Mac keyboard in the browser, including which keys arrive and how many can be held at once.

/keyboard-tester

Games

Bingo Card Generator

Print US 1–75 bingo cards, UK 1–90 tickets, word cards, and picture cards that stay on your device.

/bingo-card-generator

Health

BMI Calculator

Adult BMI with the WHO chart and the lower Asian / Malaysian screening cut-offs, in the browser.

/bmi-calculator

Music

Metronome

Online metronome with lookahead scheduling, accented beats, and tap tempo. Sound stays in the tab.

/metronome

Converters

Unit Converter

Convert length, mass, and temperature, including centimetres to inches and kilograms to pounds.

/unit-converter

Games

Spin the Wheel

Spin a wheel of names, pick a random name, or flip a yes or no wheel. The list stays in the tab.

/spin-the-wheel

Utilities

QR Code Generator

Make a QR code from text or a link and download PNG or SVG. No signup, no expiry, no redirect.

/qr-code-generator

Utilities

Fancy Text Generator

Copy Unicode styles for a caption or bio. These are characters, not a font you install.

/fancy-text-generator

Money

Loan Calculator

Monthly-rest loan payment and an amortization table. A Malaysian home-loan page explains how this differs from daily rest and from the flat-rate car loan.

/loan-calculator

Converters

File Converter

Convert a file in the browser: images, PDF pages, spreadsheets, and plain documents. Audio and video are not converted.

/file-converter