GIF to BMP Converter
Convert GIFs to BMP without colour loss: a GIF never has more than 256 colours, so an 8-bit BMP can store the exact palette — or choose 24-bit for maximum compatibility.
GIF to BMP Converter
🔒 Processed on your device with the browser's own image engine — nothing is uploaded, and re-encoding strips EXIF metadata such as GPS location.
Drop files on the left — or tap a sample above.
- GIFLossless LZW on a ≤256-colour palette · 1–8 bits per pixel (palette) · alpha: 1-bit (on/off)
- BMPUsually none (RLE4/RLE8 optional) · 1, 4, 8, 16, 24 or 32 bits per pixel · alpha: Only 32-bit with V4/V5 headers; support varies
- TipPick 8-bit: the converter detects that the GIF has 256 colours or fewer and copies the palette exactly — no dithering, no shifts.
- PrivacyFiles never leave your device; re-encoding drops EXIF/GPS metadata.
Format facts checked October 2026.
Runs in your browser — nothing you enter is uploaded or stored.
Scratchpad auto-saved
How it works — in four simple steps
No signup and nothing to install — it all runs in your browser.
Add GIF files
Drop, choose or paste them — or press the sample preset above.
Set the BMP options
Pick 8-bit: the converter detects that the GIF has 256 colours or fewer and copies the palette exactly — no dithering, no shifts.
Convert
Press Convert — results appear with a before/after slider, sizes and format details.
Download
Save each file or everything as a ZIP.
Pick 8-bit: the converter detects that the GIF has 256 colours or fewer and copies the palette exactly — no dithering, no shifts.
Features
Four bit depths
24-bit true colour, 32-bit with alpha, 8-bit palette (exact when possible) or 1-bit monochrome with optional dithering.
Batch + before/after
Convert many files at once, compare with the slider, download individually or as a ZIP.
Nothing uploaded
Decoding and encoding run in your browser tab; the files never leave your device.
About the GIF to BMP Converter
GIF to BMP is common for icons, pixel art, sprites and legacy UI graphics that need to go into Windows resources, game modding tools or hardware that only reads bitmaps. Since a GIF frame is limited to 256 colours, an 8-bit BMP is a perfect, lossless fit and a quarter the size of 24-bit.
The GIF is decoded by your browser; animated GIFs give their first frame.
The BMP is written by our own encoder: a BITMAPINFOHEADER file for 24-, 8- and 1-bit output (bottom-up rows padded to 4 bytes, as Windows expects) and a BITMAPV4HEADER with BI_BITFIELDS channel masks and an sRGB colour space for 32-bit with alpha. 8-bit files get an exact palette when the image has 256 colours or fewer, otherwise a median-cut palette with optional Floyd–Steinberg dithering; 1-bit uses a luminance threshold or dithering.
GIF vs BMP compared
| Property | GIF | BMP |
|---|---|---|
| Origin / standard | CompuServe, 1987 · GIF89a (1989) | Microsoft Windows / OS/2 (1980s) |
| Compression | Lossless LZW on a ≤256-colour palette | Usually none (RLE4/RLE8 optional) |
| Transparency | 1-bit (on/off) | Only 32-bit with V4/V5 headers; support varies |
| Colour depth | 1–8 bits per pixel (palette) | 1, 4, 8, 16, 24 or 32 bits per pixel |
| Animation / pages | Yes | No |
| Maximum size | 65,535 × 65,535 px | Signed 32-bit width/height (memory-bound) |
| Typical use | Simple animations, icons, legacy web | Windows apps, embedded displays, machine tools |
| Opens in | Everything | Every Windows program, browsers, most editors |
Measured on our sample
What this page produced from its built-in sample (a 960 × 640 GIF), with each preset:
| Setting | Input | Output | Notes |
|---|---|---|---|
| Default settings | 11.2 KB · 480 × 320 | 450.1 KB · 480 × 320 | 24-bit BMP · 96 DPI |
| 8-bit palette | 11.2 KB · 480 × 320 | 151.1 KB · 480 × 320 | 8-bit BMP · 256-colour palette · 96 DPI |
| 1-bit dithered | 11.2 KB · 480 × 320 | 18.8 KB · 480 × 320 | 1-bit BMP · monochrome · 96 DPI |
Measured with this page’s converter in Chromium (October 2026). Press the sample preset above to reproduce; your own images will differ with their content.
Things to know
- Only the first frame. BMP holds one image; for animations, every frame after the first is ignored.
- Transparent pixels need a colour. GIF's on/off transparency becomes the background colour in 24-, 8- and 1-bit BMPs; 32-bit keeps it as alpha.