Favorite places of your favorite city
Home
Add to preferred sources on Google

PDF Compressor

Try reducing a supported local PDF without downsampling its images. Compare the checked file sizes and download a smaller copy when one is produced; some PDFs will not shrink.

Try local PDF stream and object compression without image downsampling. Compare exact sizes and download only a checked smaller result.

Choose a PDF

One PDF up to 20 MiB and 500 physical pages. Some files will not shrink.

Compression result

Choose a PDF and compress it to compare the checked sizes.

The PDF is processed in this browser; the tool does not upload it.

Engine files load from this site. Existing site services have their own policies. Clear retires this result but cannot recall downloads or guarantee immediate memory erasure.

Try PDF compression and compare the result

  1. Choose one local PDF of up to 20 MiB and press Compress PDF. Selection alone does not run the engine. This version checks up to 500 physical pages and a bounded static-document subset described below.
  2. The tool checks the source, recompresses eligible streams and structural objects, then checks the complete candidate. Images are not downsampled or converted to JPEG, and a smaller file is not guaranteed. Cancel stops the owned work without changing your original file.
  3. Read the original and candidate byte counts. Download compressed PDF is available only for a checked smaller candidate. Open and review that copy before replacing anything; an unchanged or larger candidate is reported without a compressed download.

What this lossless encoding profile changes

A PDF contains page content, images, fonts, metadata and structural objects. This profile recompresses eligible non-lossy streams and packs structural objects. It can reduce inefficient encoding without turning pages into pictures, but it cannot promise the large reductions obtained by reducing scan resolution or image quality.

Lossless encoding optimization is not byte-for-byte preservation or a universal fidelity guarantee. The rewrite changes serialization, cross-reference layout and incremental-revision history, and may raise the minimum reader version to PDF 1.5. It deliberately retains unused data and resources; it is not redaction, metadata removal or malware cleaning.

Supported files have clean PDF 1.0–1.7 or 2.0 structure, no encryption or signature indicators, and ordinary text, vector, image and font content. Static outlines, page labels, tags and Info/XMP metadata are retained. Only plain link annotations with an internal destination or a single URI/internal-go-to action are admitted; destinations are not followed by the tool.

The checked candidate must have the same physical page count and per-position interpreted page boxes, rotation and user units. These consistency checks do not prove every pixel, link, metadata item or document feature is identical. Independent implementation fixtures and your review cover different things; no PDF/A, PDF/UA, printing, accessibility or authenticity certification is claimed.

Read the size comparison, not a promised reduction

Illustrative arithmetic: 2097152 original bytes and 1572864 candidate bytes mean 2.00 MiB and 1.50 MiB, with 524288 bytes saved and a 25.00% reduction. These numbers explain the display; they are not a measured result or prediction for your file.

If a 1000000-byte source produces a checked 1200000-byte candidate, the candidate is 200000 bytes or 20.00% larger. The answer is No smaller file produced, with no compressed download. Equal byte counts are also reported honestly rather than renaming the original as a successful result.

One byte saved from 20000000 is a real improvement even though two-decimal rounding would show 0.00%. The tool instead says less than 0.01% and keeps the exact bytes visible. One MiB is exactly 1048576 bytes; percentages and MiB labels are rounded once, half up.

Supported subset and practical limits

Input is one nonempty PDF up to 20971520 bytes and 500 physical pages. A candidate must fit 41943040 bytes. Bounded structural inspection and a 60000 millisecond processing timeout can reject a file even when another viewer opens it. These limits are not a guarantee of safe total memory, speed or support on every device.

Encrypted files are excluded even when they open without a password prompt. Forms, signature or certification indicators, attachments, portfolios, optional layers, non-link annotations, executable or chained actions, extension-dependent files and files needing recovery are unsupported. There is no password, repair, flattening or silent feature-removal mode. Parsed-indicator checks are not cryptographic signature verification or proof of an unsigned history.

Already compressed images, scans and optimized PDFs may shrink little, remain the same size or grow. This version has no image-quality or target-size control. It neither promises an email/upload threshold nor removes content to make a file fit.

A current browser with working dedicated workers and the pinned engine's WebAssembly exception support is required. Failed assets, startup, allocation, processing or output checks produce no downloadable partial file. A successful download handoff does not prove that the browser saved to disk, and no agreement among all PDF readers is promised.

Local file processing and current output

This tool adds no file upload, account, saved history, document logging or file-bearing share URL. Finite engine assets load from this site, while document bytes stay inside the current browser job. New selection, cancellation, clearing and unmounting retire obsolete work and download URLs. Existing site services remain subject to site policies; local processing does not certify those services or deployment.

Questions about PDF compression

Its images may already use efficient compression. This profile does not reduce their resolution or introduce JPEG quality loss. It tries genuine stream and object compression, but a scan-heavy or already optimized file may offer no reduction.

No. It describes the intended encoding operations, not identical bytes, signatures, revision history or a universal fidelity certificate. The complete candidate is checked, but you should review the downloaded copy before replacing the original.

Not with this supported profile. Encryption is rejected even with an empty user password, and parsed signature or certification indicators are excluded because a full rewrite is not signature-preserving. The tool does not unlock files or verify signatures.

There is no target-size mode or guaranteed reduction. Compare the exact candidate bytes with your destination's stated limit. The same rounded MiB label can describe two different exact sizes, and an unchanged or larger candidate is not offered as compressed output.

The tool adds no PDF upload and does not follow retained destinations or execute document actions. Engine files load from this site. Existing site services still have their own policies, and this is not a malware-cleaning or URL-safety service.

Forms and non-link annotations are outside this version. Plain links, static outlines, page labels, tags and metadata are retained in the admitted subset, but tags alone do not prove accessibility or PDF/UA conformance. Unsupported features are rejected rather than flattened or discarded.

Method and sources

These sources describe the method, not a universal fidelity, signature or security certification. Reviewed 6 November 2026.

Image to PDF Converter

Combine JPG, PNG or WebP images into one ordered PDF, with rotation, A4/Letter pages and simple margins.

Open tool — Image to PDF Converter

Unlock PDF

Create a password-free copy of a supported PDF with its existing credential. Processing and preservation checks run locally.

Open tool — Unlock PDF

Password Protect PDF

Add an AES-256 opening password to one PDF locally, or replace existing protection with a known current password. Download only the verified protected file.

Open tool — Password Protect PDF

PDF Watermark

Add a visible text or PNG/JPEG logo watermark to selected pages of a supported PDF. Set position, angle and opacity, then download the result locally.

Open tool — PDF Watermark

PDF to Text

Extract existing text from selected PDF pages locally, then copy or download TXT. No OCR.

Open tool — PDF to Text

PDF Page Organizer

Arrange pages of one supported PDF using thumbnails, remove or restore pages and download a verified organized copy. Review navigation and document limits.

Open tool — PDF Page Organizer

PDF to Images

Convert selected PDF pages to PNG or JPEG in your browser and download one image or a ZIP.

Open tool — PDF to Images

Add Page Numbers to PDF

Add visible page numbers to a supported PDF locally and download a new copy.

Open tool — Add Page Numbers to PDF

Rotate PDF

Turn all or selected PDF pages by 90° or 180° locally, then download a new copy.

Open tool — Rotate PDF

Split PDF

Extract selected pages into one PDF or split a document every N pages, with local processing and separate downloads.

Open tool — Split PDF

Merge PDF

Combine static PDF documents in your chosen file order and download one PDF.

Open tool — Merge PDF
View all tools in this category