SVG to BMP Converter

Turn an SVG into a BMP, the plain Windows bitmap that almost every program can open. The SVG is drawn from its vector shapes at the size you choose, so a 2× or 4× BMP is crisp, not an enlarged copy of a small picture. Pick 24-bit for a BMP that opens everywhere, with transparent areas filled with the background colour you choose, or 32-bit with a real alpha channel that keeps transparency. The resolution you pick, from 72 to 600 DPI, is written into the file, and the page tells you how big the BMP will print. The tool reads each SVG’s size the way a browser does, from its width and height in px, mm, cm, in or pt, or from its viewBox, and shows which one it used. Every BMP is read back from its own bytes, so the page shows its real size, colour depth and DPI. Convert one SVG or many into a ZIP. Nothing is uploaded and there is no sign-up.

100% private — everything runs in your browser. Everything runs in your browser; your files are never uploaded.

100% private — runs in your browser
Drop SVG files here or click to chooseOne SVG or several. Each one becomes a BMP.
Or paste SVG code

Your SVG

BMP

Size

BMP

Runs in your browser with our own code: your SVGs are never uploaded and nothing is saved. You may use what you make here, including commercially, with no credit needed. The rights in your own SVGs stay as they were.

How to convert an SVG to BMP

  1. Drop an SVG on the box, or several; paste SVG code, or click Try a sample.
  2. Pick the output size: the SVG’s own size, 2× to 4×, or an exact width or height in pixels.
  3. Choose 24-bit with a background colour, or 32-bit to keep transparency; pick the DPI.
  4. Check the result and the read-back line under it, then download the BMP or a ZIP of all of them.

What you can use it for

  • Get a BMP of a logo for older software that only accepts bitmaps
  • Make a BMP for an embroidery, laser or sign program
  • Export icons as 32-bit BMPs with transparency
  • Make a 300 DPI BMP of a drawing for print
  • Turn a folder of SVG icons into BMP in one go
  • Make a BMP at an exact pixel size

24-bit or 32-bit BMP

SettingInside the fileTransparencyOpens in
24-bitBITMAPINFOHEADER, 3 bytes a pixel (blue, green, red)No: filled with your background colourPractically every program
32-bitBITMAPV5HEADER with red, green, blue and alpha masks, 4 bytes a pixelYes, an alpha value per pixelMost current programs; some older ones ignore alpha

Both are uncompressed and stored bottom row first, as the format’s positive height means. The read-back line reads the header from your file: size, bits per pixel, header type and resolution.

DPI and print size

DPIPixels per metre in the file600 × 300 px prints at
722835211.67 × 105.83 mm
963780158.75 × 79.38 mm
1505906101.6 × 50.8 mm
3001181150.8 × 25.4 mm
6002362225.4 × 12.7 mm

BMP stores resolution in pixels per metre, so a DPI value is converted (1 inch is 0.0254 m) and rounded to a whole number. Programs that read it may show 96 DPI as 96.01.

How the size is worked out

Your SVG hasSize usedExample
width and heightThose, converted to pixels50mm × 25mm becomes 189 × 94 px
width and a viewBoxThe width; the height follows the viewBox shapewidth 300, viewBox 150 × 100 becomes 300 × 200 px
Only a viewBoxThe viewBox width and heightviewBox 0 0 200 100 becomes 200 × 100 px
Sizes in %The viewBox (a % has no fixed size)100% with viewBox 120 × 80 becomes 120 × 80 px
Nothing300 × 150 px, the browser defaultThe page tells you

1 inch is 96 px, so 1 mm is about 3.78 px. The size you pick then multiplies this, or sets the width or height directly.

Tips

  • Pick the background colour of the place the BMP will sit on when you use 24-bit.
  • Set the DPI your printer or program expects; it does not change the pixels.
  • If the SVG has text, outline it in your editor first so it looks the same everywhere.
  • For the web, PNG gives the same pixels in a much smaller file.

Next steps: need a smaller file? Use SVG to PNG or SVG to JPG. Already have a BMP? BMP to PNG shrinks it without losing pixels, and the Image Resizer changes its size.

Sources

Sources: Microsoft Learn: BITMAPV5HEADER structure; Microsoft Support: Graphic file types that you can insert in Office documents; W3C Scalable Vector Graphics (SVG) 2.

More free SVG and bitmap tools

Need another image format?

Convert, resize and check images with free tools that run privately in your browser: nothing uploaded.

See all free tools →

Frequently asked questions

Is this SVG to BMP converter free?

Yes. There is no sign-up, no watermark and no limit on how many SVGs you convert. Everything runs in your browser, so your SVG never leaves your device.

Does the BMP keep transparency?

Choose 32-bit and it does: each pixel stores an alpha value, written with an alpha mask in the file’s BITMAPV5 header. Some older programs ignore it and show those areas black or white. The 24-bit option has no transparency, so see-through areas are filled with the background colour you pick.

Which colour depth should I pick?

24-bit if the BMP must open in any program, or when the background will be a solid colour anyway. 32-bit when you need the transparent areas and your program supports alpha in BMP files.

What does the DPI setting do?

It writes the resolution into the BMP header (as pixels per metre), which sets how large the picture prints. A 600 × 300 px BMP at 300 DPI prints 2 × 1 inches (50.8 × 25.4 mm); the pixels themselves do not change. The read-back line shows the print size.

What size will the BMP be?

By default the same size as the SVG: its width and height (px, mm, cm, in and pt are converted to pixels) or, if it has none, its viewBox. Choose 2×, 3× or 4×, or type an exact width or height; the SVG is redrawn at that size, so it stays sharp.

Why is the BMP file so big?

A BMP stores every pixel without compression: 3 bytes a pixel at 24-bit and 4 at 32-bit. A 1000 × 1000 px BMP is about 3 MB at 24-bit. Use PNG when file size matters.

Why does my text look different?

An SVG drawn as a picture cannot load fonts from other files, so text in a web font uses a fallback font. Outline the text in your vector editor, or embed the font in the SVG. The page warns you when this happens.

Can I convert several SVGs at once?

Yes. Add up to 20 SVGs; each one becomes its own BMP with the same settings, and Download all gives you a ZIP.

Is my SVG uploaded?

No. Reading the SVG, drawing it and writing the BMP and the ZIP all happen in your browser.