Image Blur
Apply Gaussian, box, or motion blur to any image directly in your browser. Adjustable radius 0-64 px, with the equivalent CSS filter string for copy-paste.
How to use
- Drop or select an image — it's resized down to 1600 px max for performance.
- Pick a blur type and adjust the radius slider live.
- Download the result as PNG, or copy the CSS
filterdeclaration for live use.
About this tool
ShowHide
Drop in a photo, choose a blur type and a radius, and download the result or copy an approximate CSS filter. Anything larger than 1600 px on its longest side is scaled down to that before processing, so the radius you set is measured against the resized image, not the original — the same number bites harder on a photo that came in at 4000 px.
The radius is a standard deviation, not a reach. Canvas and CSS blur(<length>) both take the length as the Gaussian's σ, which is why the visible spread is several times the number you typed. Measured here on a single white pixel line: blur(4px) scatters it across 21 px and drops the peak to 23 of 255, while blur(16px) leaves a peak of 3 — at large radii most of the contrast is simply gone, and the faint tails fall below what 8 bits per channel can hold.
The two directional types are the genuinely different ones. Horizontal and vertical motion average 2r+1 copies of the image shifted along one axis, each contributing 1/(2r+1) of the value, which is a real linear smear rather than a soft focus. At radius 8 a single copy is worth 255⁄17 ≈ 15 levels, close enough to the quantisation floor that the outermost copies round away — the measured trail came out 15 px wide against a nominal 17. "Box" is the odd one out: it lays a lightly blurred, slightly flattened copy over the sharp original, producing a haze rather than the flat-kernel average the name suggests.
One thing to know before you rely on the copy button: the CSS is a stand-in for a live element, and for the directional types it is not directional at all. The downloaded PNG is the real output.
Frequently asked questions
Does this upload my image?
No. Image data is loaded via URL.createObjectURL and rendered to a canvas — all in your browser. Nothing leaves your device.
Why are large images shrunk to 1600 px?
Blur radius up to 64 px applied to a 4K image is very slow and can lock the tab. The 1600 px cap keeps it responsive while still producing good output for web use. Crop or resize beforehand if you need full resolution.
What's the difference between Gaussian and box blur?
Gaussian uses a bell-curve weighting — smoother and more natural-looking. Box blur uses equal weights — slightly cheaper computationally and gives a chunkier look. Visually they're similar at small radii.
Is blurring enough to hide sensitive text in a screenshot?
Not by itself. A light blur of known-shape text can be partially reversed, and pixelation is worse — a mosaic of a short, predictable string can be brute-forced by rendering candidates and comparing blocks. For anything that matters, draw a solid opaque rectangle over the region and export a flattened image, so the pixels underneath are gone rather than transformed.
Why does a blurred edge sometimes darken or pick up a fringe?
Because the blur averages colour values, and averaging in a space where the numbers are not proportional to light pulls the mid-tones down — most visible where a bright area meets a dark one. Transparent pixels cause the other version of this: averaging colour with fully transparent pixels drags in whatever colour they nominally carry, leaving a halo along the boundary.
Related tools
CSS Filter Playground
Visually compose blur, brightness, contrast, hue, sepia, invert, and more — copy the CSS filter or Tailwind arbitrary value.
Color & CSS
Image Duotone Effect
Apply a two-color duotone effect to any image — pick a shadow color and a highlight color, adjust midpoint and contrast, download the result.
Image
Image → WebP / JPEG / PNG Converter
Convert PNG/JPG to WebP (or back) with an adjustable quality slider — runs in your browser via canvas.
File
Image Edge Detection (Sobel / Scharr / Prewitt)
Detect edges in any image with the classic 3×3 gradient operators — Sobel, Scharr or Prewitt — with adjustable pre-blur, threshold and custom colors.
Image
Image Compressor
Compress and resize JPEG, PNG, and WebP images in your browser.
Image
Image Sharpen (Unsharp Mask)
Sharpen any photo or screenshot with the unsharp-mask algorithm — amount, radius and threshold sliders, four presets and a live before/after view.
Image