Grayscale & B&W Converter
Real B&W camera-filter tones, a high-contrast threshold style with one-click auto-detection, and a fully custom duotone gradient β with a live before/after preview and histogram that update instantly. Batch process a whole folder and download individually or as one ZIP β all inside your browser, nothing uploaded.
How to Convert an Image to Grayscale or B&W
Features
More Than Just Removing Colour
Converting a color image to grayscale means reducing three color channels (red, green, blue) down to a single brightness value per pixel. How those three channels are combined β the "tone" β genuinely changes the result: a naive RGB average looks flat because the eye doesn't perceive red, green, and blue as equally bright, which is exactly why this tool offers named, purposeful tone options instead of one fixed formula. What happens to that brightness value afterward β left as a full tonal range, pushed to pure black-or-white, or mapped onto a custom two-color gradient β is a separate decision this tool calls "Style."
If you want to change exposure or color intensity rather than remove color entirely, use Image Brightness for precise adjustment, or Image Filters for one-click artistic looks. Run the result through the Image Compressor afterward if file size matters.
How Tone, Style and Auto Threshold Work Technically
Each Tone is a set of three weights applied to a pixel's red, green, and blue values before they're summed into one gray value. Natural uses the ITU-R BT.601 weights (0.299, 0.587, 0.114); Vivid uses the more modern BT.709 weights (0.2126, 0.7152, 0.0722). Red, Green, and Blue Filter use a weight of 1 on just that channel and 0 on the others β literally extracting that channel's brightness, which is what a physical colored filter does optically before the light even reaches the film.
Threshold style then compares that gray value against a cutoff: above it becomes white, at or below becomes black. Auto Threshold uses Otsu's method β it builds a histogram of the image's gray values, then tests every possible cutoff point and picks the one that maximizes the statistical separation between the resulting black and white pixel groups, rather than assuming every photo is evenly balanced around a fixed number like 128. Duotone style instead linearly interpolates between your chosen Shadow and Highlight colors based on each pixel's gray value (0 = pure Shadow color, 255 = pure Highlight color) β the same technique used to build effects like Sepia or a cyanotype-blue look, just with colors you control directly.
Who Actually Reaches for Black and White
Photographers exploring how a shot would look on B&W film with a specific colored filter, without needing the physical filter or a full RAW editor β the Red/Green/Blue Filter tones replicate that classic decision digitally.
Designers and social media creators making the popular duotone poster look β pick two brand or aesthetic colors and apply them consistently across a batch of photos in one pass.
Print and editorial designers needing a true high-contrast, ink-like graphic conversion for posters, woodcut-style illustration, or technical documentation, where Auto Threshold removes the guesswork of finding the right cutoff by hand.
Anyone preparing a professional headshot or product photo in classic black and white, where Natural or Vivid tone with Plain style gives an accurate, unprocessed monochrome result.
From a Moody Portrait to a Print-Ready Document
Dramatic landscape B&W: A photo with a bright blue sky and green foliage looks flat in Natural tone. Switch to Red Filter β the sky darkens dramatically against bright clouds and foliage, a classic Ansel Adams-style effect achieved with zero physical filters.
Poster-style duotone for social media: Upload a portrait, select Duotone style, choose the Pop swatch (magenta and navy), and set Intensity to 100% for an eye-catching, modern album-cover aesthetic.
Scanned document cleanup: A phone-scanned document has uneven lighting. Select Threshold style and click Auto Threshold β Otsu's method finds a cutoff tuned to that specific scan's lighting, producing crisp black text on white far more reliably than a fixed 128 guess.
Every Conversion Happens Right on Your Device
Because every tone, style, and threshold calculation runs locally using the Canvas API, your images are never transmitted to a server β there's no upload step to intercept and no server-side copy left behind. It's also faster: the live preview and histogram update instantly as you change Tone or Style, with no round trip to wait on.
Getting Black and White That Looks Intentional
- Try Red Filter on landscapes with sky β it's the single biggest lever for dramatic, classic B&W landscape photography.
- Use Green Filter for portraits β it renders skin tones more naturally than Natural tone in many cases, a technique borrowed directly from film photography.
- Always try Auto Threshold first β even if you end up adjusting manually afterward, it's a far better starting point than guessing 128.
- Keep Duotone highlight colors light, not saturated β a highlight color that's too dark or too saturated can make bright image areas look muddy instead of clean.
- Use Intensity for a filmic, not fully-converted, look β 40-60% keeps a hint of the original color underneath the effect.
- Choose PNG or WebP if the source has transparency β JPG output fills transparent areas white.
Why a Conversion Might Look Flat or Muddy
My Threshold result is almost entirely black or white. The manual threshold is set too high or too low for this image's actual brightness range. Click "Auto Threshold" to let Otsu's method find a cutoff based on this specific image's histogram instead of a fixed guess.
Red/Green/Blue Filter looks almost identical to Natural. That happens on images with little color variation between channels β a filter tone's effect depends entirely on how differently red, green, and blue are distributed in the original photo; a landscape with blue sky and green grass will show a much bigger difference than a mostly-gray subject.
My Duotone highlights look washed out or blown white. Choose a Highlight color that isn't too close to pure white, or lower Intensity slightly β very light highlight colors combined with already-bright image areas can lose visible detail.
Transparent areas turned solid white or black. JPG output has no alpha channel and fills transparency white by design. Switch output format to PNG or WebP to keep transparency intact.
What Grayscale Can't Fix
Don't use Threshold style expecting a full tonal range β by design it produces only pure black and pure white with no gray in between; use Plain style if you want a traditional grayscale photograph look.
Don't expect Red/Green/Blue Filter tones to look identical to a real optical filter on film β this is a mathematically equivalent per-pixel simulation of the channel-extraction effect, not a full physical or chemical film emulation.
Don't use this for animated GIFs you need to keep animated β Canvas processing only reads the first frame, so an animated GIF becomes a single still image after conversion.