AI
AICreate

Curves Filter

Runs in your browser

Photoshop-style RGB curves for photos and videos. Drag control points to fine-tune tone, contrast, and color balance — all in your browser.

What Are Curves and Why Use Them?

Curves are the most powerful tonal adjustment tool in digital photography and video. Found in every professional application from Photoshop to DaVinci Resolve, a curves adjustment lets you remap any input brightness level to any output level — giving you pixel-precise control over contrast, exposure, and color balance. This online tool brings that same power to your browser with zero setup.

Per-Channel RGB Control

Beyond the master luminance curve, you can independently adjust the Red, Green, and Blue channels. This enables creative color grading effects: lift the blue channel shadows for a cool film look, add warmth by raising the red midtones, or create cross-processed effects by inversely adjusting complementary channels. Each channel uses its own set of control points with smooth Fritsch–Carlson interpolation.

Combine with HDR for Maximum Impact

This tool includes a full HDR conversion pipeline alongside curves. Switch to "Both" mode to apply your curves adjustment first (in the sRGB domain, matching what you see), then expand to HDR with highlight stretching and PQ encoding. The result: professional color-graded HDR content, exported as OpenEXR, AVIF, or tone-mapped JPG.

How It Works

1

Upload Image or Video

Drop a JPG, PNG, or MP4 file. Everything stays on your device — nothing is uploaded.

2

Shape the Curve

Drag control points on the RGB master curve or individual Red, Green, Blue channels. Use presets for quick looks.

3

Export

Download as JPG, AVIF, or processed video (WebM). Combine with HDR mode for maximum impact.

Frequently Asked Questions

What are Curves?

Curves are a professional color-grading tool found in Photoshop, Lightroom, and DaVinci Resolve. They map input brightness levels to output levels via a customizable transfer function — giving you precise control over shadows, midtones, and highlights.

How is this different from a levels adjustment?

Levels give you 3 control points (black, midtone, white). Curves give you unlimited control points anywhere on the tonal range, plus separate channels for R, G, and B — far more precise and creative.

What does the RGB (master) curve do?

The master RGB curve adjusts overall luminance/contrast. Lifting the bottom adds a faded film look; an S-curve increases contrast. Individual R/G/B channels let you create color tints and cross-processing effects.

What do the presets do?

Linear (no change), Contrast (classic S-curve), Film (soft S with slight shadow lift), Fade (lifted blacks, crushed whites), Crush (deepened shadows for a dramatic look).

Can I combine curves with HDR?

Yes! Use the "Both" pipeline mode to apply curves first (on sRGB data, matching your visual expectation), then the HDR highlight stretch and PQ encoding. This gives you color-grading control before HDR expansion.

How does the interpolation work?

Control points are connected using Fritsch–Carlson monotone cubic interpolation — the same algorithm used in professional color science tools. It produces smooth curves with no overshoot.

Any watermarks or account needed?

No watermarks, no account, no limits. Free forever.

Built With Open Source

Related Tools