This is a free and fast online utility that changes how many bits a BMP uses to store each pixel. You can use the configuration options (below) to create 32-bit, 24-bit, 16-bit, 8-bit, 4-bit, or 1-bit bitmap files. Extra options allow you to select a grayscale conversion method and a dithering pattern for low-color bitmap formats. Created by graphics designers from team Browserling.
This is a free and fast online utility that changes how many bits a BMP uses to store each pixel. You can use the configuration options (below) to create 32-bit, 24-bit, 16-bit, 8-bit, 4-bit, or 1-bit bitmap files. Extra options allow you to select a grayscale conversion method and a dithering pattern for low-color bitmap formats. Created by graphics designers from team Browserling.

This free online browser-based program changes the bit depth of a BMP image. Bit depth specifies how many bits are used to store each pixel. You can save the bitmap as a 32-bit, 24-bit, 16-bit, 8-bit, 4-bit, or 1-bit BMP. A 24-bit BMP stores eight bits for each blue, green, and red color channel, while a 32-bit BMP adds a fourth unused byte to every pixel. The 16-bit modes pack all three color channels into two bytes. The 5-6-5 mode uses five bits for red, six for green, and five for blue, while the 5-5-5 mode uses five bits for each channel and leaves one bit unused. The 8-bit, 4-bit, and 1-bit formats use indexed colors. Instead of storing a complete RGB value for every pixel, they store the number of a color in the BMP palette. An 8-bit BMP can use up to 256 palette colors, a 4-bit BMP can use up to 16, and a 1-bit BMP uses two. When converting a full-color bitmap image to one of these formats, the tool creates a palette of representative colors and replaces every pixel with the nearest palette color. You can also create grayscale BMPs. In this mode, the tool first converts every pixel to gray using the selected grayscale formula and then creates a palette containing only shades of gray. In the options, you can calculate gray values by averaging the red, green, and blue channels equally or by using weighted formulas that better match how the human eye perceives brightness. You can also apply dithering when creating 4-bit or 1-bit color and grayscale BMPs. Dithering distributes the available palette colors across neighboring pixels in fine patterns, making missing colors, shades, and smooth gradients appear more natural. You can choose Floyd-Steinberg, Atkinson, Stucki, Jarvis, Burkes, Sierra, or another supported dithering pattern. Bmp-abulous!
This free online browser-based program changes the bit depth of a BMP image. Bit depth specifies how many bits are used to store each pixel. You can save the bitmap as a 32-bit, 24-bit, 16-bit, 8-bit, 4-bit, or 1-bit BMP. A 24-bit BMP stores eight bits for each blue, green, and red color channel, while a 32-bit BMP adds a fourth unused byte to every pixel. The 16-bit modes pack all three color channels into two bytes. The 5-6-5 mode uses five bits for red, six for green, and five for blue, while the 5-5-5 mode uses five bits for each channel and leaves one bit unused. The 8-bit, 4-bit, and 1-bit formats use indexed colors. Instead of storing a complete RGB value for every pixel, they store the number of a color in the BMP palette. An 8-bit BMP can use up to 256 palette colors, a 4-bit BMP can use up to 16, and a 1-bit BMP uses two. When converting a full-color bitmap image to one of these formats, the tool creates a palette of representative colors and replaces every pixel with the nearest palette color. You can also create grayscale BMPs. In this mode, the tool first converts every pixel to gray using the selected grayscale formula and then creates a palette containing only shades of gray. In the options, you can calculate gray values by averaging the red, green, and blue channels equally or by using weighted formulas that better match how the human eye perceives brightness. You can also apply dithering when creating 4-bit or 1-bit color and grayscale BMPs. Dithering distributes the available palette colors across neighboring pixels in fine patterns, making missing colors, shades, and smooth gradients appear more natural. You can choose Floyd-Steinberg, Atkinson, Stucki, Jarvis, Burkes, Sierra, or another supported dithering pattern. Bmp-abulous!
In this example, we convert a regular 24-bit BMP into a 32-bit BMP. It supports the same 16,777,216 RGB colors as a 24-bit BMP because both formats use eight bits for each blue, green, and red channel. The fourth byte is not used for transparency, but it makes every pixel occupy four bytes instead of three, increasing the file size from 365 KB to 486 KB. (Source: Pexels.)
In this example, we save the forest and lake photo as a standard 24-bit BMP. This common bitmap layout stores one byte for blue, one for green, and one for red in every pixel, providing 256 levels per channel and up to 16,777,216 possible colors without using a palette. (Source: Pexels.)
In this example, we convert a bitmap containing a Kasumi Todoh character sprite into a 16-bit RGB 5-6-5 BMP. Each pixel is packed into two bytes using five bits for red, six for green, and five for blue. This arrangement supports up to 65,536 possible colors, with 32 red levels, 64 green levels, and 32 blue levels. The image looks nearly identical to the original, but its file size decreases from 69 KB to 46 KB. (Source: SNK.)
In this example, we convert a full-color bitmap into an 8-bit indexed BMP. The bitmap stores up to 256 colors in a palette, and each pixel contains a one-byte index that points to one of those palette colors. This smaller color range keeps the bird recognizable but simplifies some details. For example, if you look closely at the blue feathers, several areas are filled with a single solid blue color instead of preserving their original texture. (Source: Pexels.)
This example reduces a frog bitmap to an indexed 4-bit BMP. It limits the image to a palette of no more than 16 colors, with each pixel storing a 4-bit palette index. To soften the effect of this strong color reduction, Atkinson dithering mixes the available colors in fine pixel patterns. This keeps the frog recognizable and helps retain subtle light and shadow details in the leaf and background. (Source: Pexels.)
In this example, we reduce a full-color elephant photo to a 1-bit black-and-white BMP. Each pixel uses just one bit, allowing eight pixels to fit into a single byte and reducing the file size from 387 KB to just 18 KB. Sierra dithering arranges black and white pixels into fine patterns that keep the elephants and surrounding zoo details recognizable. (Source: Pexels.)
Create and edit bitmaps in your browser.
Make a bitmap smaller in size.
Convert a compressed bitmap to a raw RGB pixel bitmap.
Create a swirl of any radius in a bitmap.
Reduce all bitmap colors to just black and white.
Join two or more bitmaps together.
Place two or more bitmaps on top of each other.
Split a bitmap into multiple independent bitmaps.
Extract one or more selected areas from a bitmap.
Make copies of bitmaps and paste them together.
Skew a bitmap by an arbitrary angle.
Shift a bitmap to the left or right.
Convert a BMP to a Webp.
Convert a Webp to a BMP.
Convert a BMP to a PNG.
Convert a PNG to a BMP
Convert a BMP to a JPG.
Convert a JPG to a BMP.
Convert a BMP to a BPG.
Convert a BPG to a BMP.
Save GIF frames as BMP images.
Convert a bitmap to a single-frame GIF.
Create a Data URL scheme of a bitmap.
Convert a Data URL scheme back to a bitmap image.
Bit Blit two or more BMPs.
Put a new color table in a BMP.
Extract the color table of a BMP.
Extract raw RGB pixels from a BMP and print them out as text.
Create a bitmap image from raw RGB pixels.
Randomly rearrange colors in the BMP color table.
Reduce a BMP's memory footprint.
Destroy parts of a bitmap and make it glitchy.
Subscribe to our updates. We'll let you know when we release new tools and features, and when we organize online workshops.
Enter your email here
We're Browserling — a friendly and fun cross-browser testing company powered by alien technology. At Browserling, we love to make people's lives easier, so we created this collection of online bitmap tools. Our BMP tools have the simplest possible user interface and work directly in your browser without downloads or installations. You can use them to edit bitmap images, change BMP bit depth and colors, resize bitmaps, create transparent BMPs, work with bitmap pixels and byte arrays, and much more. Behind the scenes, our bitmap tools are powered by our web developer tools that we've created over the years. Check them out!













