How to convert BMP to PDF without uploading it
Every "free" online BMP-to-PDF converter you've used uploads your images to a company server, converts them there, and — in several documented cases — keeps a copy or a live download link for days. For screenshots, scans of IDs, and anything you wouldn't post publicly, that's an unnecessary risk. The safer approach is to convert the file where it already is: on your own device.
This tool does exactly that. When you drop a BMP here, your browser:
- Checks the file is really a BMP — by its magic bytes, not its name — and that the file is complete, so a truncated download or a PNG renamed to .bmp is refused with a clear message instead of producing a PDF with a broken image. RLE-compressed BMPs are refused too, before decoding starts.
- Decodes the BMP pixels in pure JavaScript — 1/4/8-bit paletted, 16-bit, 24-bit and 32-bit BMPs, top-down or bottom-up — with no server and no extra download. BMP carries no EXIF orientation, so the pixels go in exactly as stored.
- Flattens any transparency onto your background colour and rasterizes the pixels to JPEG at the quality you chose, then embeds that JPEG in a PDF with pdf-lib. Your original file is never modified.
What makes this converter different
The pages that top the results for this search are mostly generic multi-format converters that convert on a server (FreeConvert, Picflow and the .to converters all upload your files first), and the free tiers cap you. No dedicated client-side BMP-to-PDF page showed up at all. This page is the only dedicated BMP-to-PDF page we found that combines a batch of 20 files with a ZIP download, a choice of one combined PDF or one PDF per image, Original/A4/Letter page sizes with fit-or-fill, JPEG quality control, a transparency background choice, reorder controls, and a live network-request counter so you can verify the privacy claim yourself. It runs entirely in your browser — there is no server to upload to.
When is BMP-to-PDF the right choice?
Whenever the destination wants a document, not a picture: job portals and application forms that only accept PDFs, visa and government forms, university and school uploads, scanned receipts and certificates emailed as one file, and anything that must print exactly as it looks. BMP is the format Windows Paint and many scanners save by default, and most upload forms refuse it outright — converting first is what makes the file shareable. A PDF also keeps a set of images in one file, in order, where a folder of BMPs would arrive scattered. If the destination accepts images, keep the BMP — a PDF adds page overhead and the JPEG step loses a little detail.
Honest limitations
No text layer
The PDF is rasterized, not vector: its pages hold pictures, not text. The PDF is not searchable, and you cannot select or copy words from it. Run it through OCR afterwards if you need searchable text.
JPEG quality is lossy
BMP pixels are rasterized to JPEG before they go into the PDF, and JPEG discards detail at every quality setting. At 85% most screenshots look identical to the original; use 90–95% for images you will print or edit further.
RLE-compressed BMPs refused
This converter only handles uncompressed BMPs. If your BMP uses RLE8 or RLE4 compression, open it in Paint and save it as 24-bit BMP, then try again.
Transparency is flattened
32-bit BMPs can carry an alpha channel, but the PDF's JPEG images cannot store transparency, so transparent pixels are flattened onto the background colour you choose. Keep the BMP if you need the transparent background.
Metadata is stripped
BMP carries no EXIF data and no orientation tag, so nothing is rotated or preserved — the pixels go in exactly as stored, and the PDF carries only the image itself, on a page of the size you chose.
No password or encryption
This tool does not add a password or encrypt the PDF, and it cannot merge your BMPs into a PDF you already have. Use Merge PDF afterwards to combine the result with other PDFs.
Still images only
BMP is a still format: one still image per file, no animation. Animated formats such as GIF need a different converter.