Skip to content
All Tools

Edit JPG · PNG · WebP 100% local

Image Editor

Rotate, flip, crop, adjust brightness, contrast, saturation, blur, sharpen, grayscale and more.

Runs in your browser — your image never leaves your device Updated September 2026

Processed directly in your browser. Your image never leaves your device.

About this tool

Image Editor is a pipeline-based editing tool that applies a sequence of whole-image adjustments and delivers the result as a fresh export in JPG, PNG or WebP. Rotate, flip, crop, then tune brightness, contrast, saturation and hue, and finally apply blur, sharpen, grayscale, invert or opacity. Every step updates a live preview so you see the accumulated result before committing to a download.

The pipeline model means each adjustment is stacked on top of the previous one. Brightness and contrast are applied first, then saturation, then blur, and so on. The order matters: sharpening a brightened image produces a different result than brightening a sharpened one. The live preview makes it easy to evaluate each stage and undo a step when the intermediate output is not what you intended.

Edits are non-destructive to the source file. Every action writes to an in-browser working copy, and the export produces an entirely separate download. Your original photo is never modified, overwritten or uploaded anywhere. This is the same Canvas API processing model used by every tool in the suite.

The editor is designed for broad whole-image adjustments, not for selection-based retouching. You cannot paint over a single object, remove a blemish with a spot tool, or mask a region for selective color grading. When those tasks are required, a dedicated editor with layers and selection support is the correct tool.

Output quality is controlled at export time. JPG gives the smallest files for photographs, PNG preserves sharp edges and transparency for graphics, and WebP offers the best balance of size and visual fidelity on modern browsers and WordPress 5.8 and later.

Because every adjustment is written to the in-browser working copy, the editor is safe to experiment with. Try a strong blur, walk it back, boost saturation, then undo again; nothing is committed to disk until you export. That freedom encourages a two-pass habit where you first evaluate the whole image and then refine the settings that matter.

The live preview is the fastest feedback loop a filter-based editor can offer. Each slider update redraws the image immediately, so the difference between a subtle and a heavy adjustment is visible before export. Comparing the adjusted state against the familiar source as you work helps you avoid drifting into overcooked output.

How to use Image Editor

  1. Add an image, up to about 25 MB.

  2. Rotate or flip the image and crop the frame as needed.

  3. Adjust brightness, contrast, saturation, and hue, or apply blur, sharpen, grayscale, invert, and opacity.

  4. Choose JPG, PNG, or WebP and export the edited copy.

What this tool does

  • Pipeline editor with live preview.

  • Rotate/flip/crop.

  • Brightness, contrast, saturation, hue.

  • Blur, sharpen, grayscale, invert, opacity.

  • Export to JPG, PNG or WebP.

Specifications

Input formats JPG, PNG, WebP
Output format(s) JPG, PNG or WebP (as chosen)
Processing Local browser (Canvas API)
Uploads None — files stay on your device
Max file size 25 MB per file
Original file Never modified
Adjustments Brightness, contrast, saturation, hue, blur, sharpen, grayscale, invert, opacity
Transform Rotate, flip, and crop
Preview Live, updates as you work
Output JPG, PNG, or WebP

In-depth Guide

The order of adjustments in the pipeline

Pipeline order is not decoration; it changes the result. Geometry first is a good rule of thumb. Rotate, flip and crop operate on the pixel grid, so performing them before any tonal adjustments lets the color work run on the final visible frame rather than on areas that will later be trimmed away.

Tonal adjustments come next. Brightness raises or lowers the exposure across the whole frame, contrast stretches the difference between the brightest and darkest areas, and saturation controls color intensity. Hue shifts the entire palette around the color wheel. Because each step reads the output of the previous one, the sequence brightness then contrast produces a different curve than contrast then brightness.

Filters live at the end. Blur softens the image, sharpen increases local edge contrast, grayscale collapses the image to neutral monochrome, invert swaps light and dark, and opacity controls the overall transparency of the layer. Applying grayscale before sharpen means the sharpening runs on the monochrome data, which is the order most users intend.

  • Geometry first: rotate, flip, crop.
  • Tonal next: brightness, contrast, saturation, hue.
  • Filters last: blur, sharpen, grayscale, invert, opacity.
  • Undo a step when a later adjustment depends on a cleaner intermediate frame.

Brightness, contrast, saturation, and hue in practice

Brightness operates as an additive offset: every pixel gains or loses a fixed amount of luminance. Raising it uniformly lightens the image, which can reveal detail hidden in shadows but also lifts blacks into grey. A modest brightness bump of one small step is often enough to lift an underexposed phone photo.

Contrast multiplies the distance between midtones and extremes. Increasing contrast darkens the shadows and brightens the highlights simultaneously, adding punch to a flat image. Overdoing it clips the histogram: pure black and pure white regions lose all gradient detail. The live preview makes it easy to stop before the blacks and whites crush.

Saturation scales color intensity. Full saturation produces vivid, sometimes unnatural colors; very low saturation moves the image toward monochrome. Because saturation works at the pixel level, it does not touch luminance, so you can desaturate an image without dulling its brightness.

Hue rotates every pixel's hue angle by a fixed offset. It is the most aggressive of the four controls because it shifts all colors together, which can make skin tones look unnatural very quickly. Small hue shifts are useful for correcting a color cast; large shifts are better left to creative projects.

Adjustment What it changes Practical guidance
Brightness Additive luminance offset Small bumps to fix underexposure; watch for lifted blacks
Contrast Stretches light-to-dark range Adds punch to flat images; avoid crushing shadows and highlights
Saturation Scales color intensity Down for muted look, up for vivid color; leaves luminance alone
Hue Rotates hue angle of every pixel Small shifts fix casts; large shifts are creativity only
Blur Averages neighboring pixels Softens backgrounds; strong values mask fine detail
Sharpen Boosts local edge contrast Makes soft photos crisper; amplifies existing noise and artifacts
Grayscale Collapses to neutral luminance True monochrome conversion for black-and-white output
Invert Swaps each channel to its complement Creative negative look; rare in practical retouching
Opacity Scales the alpha channel Makes the whole layer transparent; needs a background to matter in JPG

Grayscale versus desaturating

Grayscale converts every pixel to a neutral tone computed from its luminance, so the reds, greens and blues of the source collapse into a single brightness value. The result is a true monochrome image with no color information at all. This is the standard way to produce a black-and-white version.

Lowering saturation instead pulls every color toward grey but does not remove the data. A saturation of zero produces a nearly identical visual to grayscale for most images, but the two differ in the details of how luminance is weighted. Grayscale uses the perceived-brightness weights; saturation scales the chroma channels directly.

In practice the distinction matters mostly for edge cases: a saturation of zero on an image with heavy color noise can leave a faint patterned tint, while grayscale removes all of it. For clean black-and-white output, grayscale is the more reliable choice.

Sharpening a soft image without amplifying artifacts

Sharpen works by increasing contrast at local edges, which makes the transition between light and dark pixels appear crisper. It cannot restore detail that does not exist, but it can trick the eye into reading a slightly soft photo as sharper.

The risk is that sharpening amplifies exactly the pixels you do not want amplified. Compression artifacts, sensor noise and chroma fringing all become more visible when the sharpen filter runs over them. On a heavily compressed JPG, a strong sharpen can make the block artifacts stand out far more than the source softness.

The safe sequence is to sharpen only lightly, and only after any grayscale conversion, since sharpening monochrome luminance produces clean edges without amplifying color noise. If the source is a low-quality JPG, accept the softness rather than fighting it with an aggressive sharpen.

Undo, working copies and a safe editing loop

The undo mechanism discards the most recent adjustment and restores the image to the state before it, which is essential because filter edits are cumulative. A common editing loop is to push a slider too far, undo to the previous step, and re-apply a gentler value instead of working forward from a degraded intermediate.

Because the edit history lives in browser memory, closing or reloading the page discards the work. Export the image as soon as the preview looks right, and re-export whenever a later edit changes the state, so the final file always matches the final preview rather than an earlier one.

The working copy keeps the original untouched, so the whole loop is repeatable. Reopen the source tomorrow and achieve a different result with a different set of steps. The proliferation of exports is a feature rather than a bug: every version is a separate file you can compare later.

  • Adjust one control at a time and inspect the preview after each step.
  • Undo a step rather than compensating in the opposite direction.
  • Export when the preview matches the intended result; reloading clears the history.
  • Reopen the source later for a fresh pipeline without touching the first export.

Choosing an export format for edited images

The format question for edited output comes down to content. Photographs and natural images compress well as JPG, and the quality slider controls the size-to-fidelity trade. Graphics with text, sharp edges or transparency should use PNG, which encodes losslessly but produces larger files.

WebP occupies a middle ground: near-photographic quality from a JPG-sized file, with support in every modern browser and in WordPress 5.8 and later. For most edited images destined for a website, WebP at quality 85 is the strongest default.

Format Best for Trade-off
JPG Photographs and natural images Smallest files, quality slider, no transparency
PNG Graphics and text-heavy edits Lossless, supports transparency, larger files
WebP Web images on modern browsers Best size-to-quality balance, transparency support

How it works

Pipeline with live preview

Each adjustment is applied in sequence on the working copy and you see the accumulated result immediately, so you can stack fixes and inspect them before exporting anything.

Non-destructive to the source

Every action writes to a new in-browser copy; the original file is never modified, and exporting produces an entirely separate download.

Format choice at export

The finished image is encoded fresh as JPG, PNG, or WebP, with each format bringing its own balance of file size and fidelity.

Example result

Before After
File size: 4.6 MB File size: 1.1 MB
Dimensions: 4000 x 3000 Dimensions: 4000 x 3000
Format: JPG Format: WebP

A flat phone photo lifted with brightness, contrast, and a light sharpen, then exported for the web. Your results depend on your input image.

Pro tips

Preview in the order that matches your goal

Adjust geometry first, then tones, then filters. Re-ordering any of these changes the final output, so an established order gives you consistent results across multiple sessions.

Sharpen last and lightly

Sharpening before compression lets the export encoder round away the crisp edges you just created. A gentle sharpen immediately before export gives the best edge definition.

Export grayscale work as grayscale, not color

If the whole image is monochrome, exporting to JPG carries no color data worth keeping and produces a slightly smaller file than the same image exported as color.

Keep opacity and invert for creative work

Opacity and invert are rarely needed for corrective retouching. Reserve them for compositing or stylistic output where transparency or a negative look is the explicit goal.

Use the live preview to check the export encoding

The preview shows the adjusted pixels. The export re-encodes them at the chosen quality, so a quality 70 JPG will look slightly different from the preview. Export at 85 or higher to stay close to what you saw.

Commit the export at the final preview state

The download reflects exactly the preview you see at export time. If a later step changes the look, re-export instead of assuming an earlier download matches the final image.

Audit the cumulative result before exporting

After stacking several adjustments, step back and compare against the original source one last time. A quick audit catches over-processed output sooner than re-encoding more losses later.

When to use it

Great for Image Editor

  • Fixing an underexposed photo before sharing it.
  • Turning a color image into a clean black-and-white version with grayscale.
  • Sharpening a slightly soft product shot before it goes on a listing.
  • Preparing a final social image by cropping, rotating, and tuning it in one pass.

Watch out for

  • When you need selection-based retouching such as removing an object; this editor applies whole-image adjustments, not spot tools.
  • When the source is a heavily compressed JPEG and you want detail recovery; sharpening such a file tends to amplify existing artifacts.
  • When precise per-channel color correction is required; the available controls are broad adjustments, not curve-based grading.

Privacy

This tool runs entirely in your browser using the Canvas API. Your image is never transmitted — there is no upload endpoint involved. Clearing the page removes the file from memory.

Edits never overwrite your original file. Every result is a new download, so you always keep the source image. Read the privacy policy.

Troubleshooting

The preview is live, so a setting only looks still when it has very little effect on a particular image; raise the value to see it move.

A less aggressive format like PNG or a high-quality JPG keeps more data and therefore more file size; drop the quality or pick WebP for a smaller result.

Frequently asked questions

No — edits apply only to a new exported copy. Your original file is untouched.

No - every edit is applied to an exported copy, and your original file is left exactly as it was.

Grayscale removes all color information into neutral tones, while lowering saturation moves the image toward a muted look but can leave a hint of color.

PNG suits graphics with sharp edges or transparency and avoids the softening that heavy JPG compression can add; JPG is more efficient for continuous-tone photos.

Yes - rotation is one of the pipeline steps, and the rotated result is written to the new export.

No. Every edit is applied to a working copy held in browser memory, and the export writes a brand-new download. Your original file on disk is never touched.

Grayscale removes all color information, producing a true monochrome image. Low saturation keeps the color channels but reduces their intensity, which can leave a faint residual tint.

The export format and quality determine the size. If the source was a highly compressed JPG and you export as PNG or a high-quality JPG, the output will be larger. Lower the quality or export to WebP for a smaller result.

Yes. Rotation re-maps the pixel grid and then re-encodes at the quality you choose. Export at a high quality setting to keep the re-encode loss as small as possible.

No. The editor applies whole-image adjustments only. Removing a specific object requires spot retouching, which is outside the scope of the available controls.

No. The history and the working copy live in browser memory only. Reloading the page clears both, so export before you navigate away and re-run the pipeline from the source whenever you need a new version.

Exports are separate downloads and are not part of the editing history. Undo only affects the in-browser working copy. If an export turns out wrong, adjust the working copy again and export once more.

Tool last updated: September 2026. Browse all image tools.