Skip to main content

LUT Color Grading — Apply .cube LUTs Online

Apply cinematic 3D LUTs to a photo in your browser. Eight built-in looks ship inside the tool, plus a slot for any .cube LUT file you upload. Trilinear interpolation gives standard-spec results.

Tap to select a file

Supports JPG, PNG, WebP, up to 50MB

Runs entirely in your browser

What to do next

Related tools

About LUT Color Grading

Cinematographers and colourists move stylised looks between projects using 3D LUTs — .cube files that map every input RGB colour to a different output RGB colour. The same .cube file you would drop into a professional video editor project to grade an entire feature works on a still photograph here, with byte-identical output, because the trilinear interpolation maths is the same on both sides. The LUT Color Grading tool ships eight built-in cinematic looks (Teal & Orange, Vintage Film, Cool Blue, Warm Sunset, High Contrast B&W, Soft Pastel, Vivid Boost, Cyberpunk) and accepts any user-uploaded .cube file up to LUT_3D_SIZE 64.

The trilinear-interpolation lookup is the same algorithm professional video editors and major LUT marketplaces all use for their colour transforms. Each input pixel's RGB triple is mapped to a position in the LUT's grid, and the eight surrounding grid cells are blended by the fractional position. The result reproduces exactly the look the LUT's author baked in — no approximation, no banding, no hue drift. Built-in presets are described as procedural transforms applied to a 17×17×17 identity cube at runtime so the bundle stays small (less than 100 KB total), and the runtime cost is invisible compared with the per-pixel transform itself.

The intensity slider is the practical detail that separates this from an "apply preset and pray" workflow. A LUT designed for a feature film often pushes the look further than a still photo can take — the intensity slider blends linearly between the source and the graded result, so dialling back to 60% gives a tasteful version of the same look. The math is correctly per-pixel: at 0% the output equals the source, at 100% the output equals what the LUT alone would produce, and in between it is a clean alpha blend in linear LUT-space.

Where this tool slots into a real workflow: you have a photo that already had a basic colour pass — exposure, white balance, contrast — and you want to push a stylised look on top. Drop the photo in, pick a preset or upload your own .cube file, dial the intensity to taste, export. For a fully manual colour grade, do the basic pass in Image Color Adjuster Pro first and chain the result here. For sharpening after the grade, chain into Sharpen Image. As with every tool on Favtoo, the photo never leaves your device — the canvas pass runs locally, the LUT data stays in memory, and the export is unwatermarked.

How it works

  1. 1Drop a JPG, PNG or WebP photo onto the upload area. Files up to 50 MB are accepted.
  2. 2Pick one of the eight built-in cinematic LUTs, or upload your own .cube file (LUT_3D_SIZE up to 64).
  3. 3Use the intensity slider to dial the strength of the look between 0% (no change) and 100% (full LUT effect).
  4. 4For each pixel the tool reads its position in the LUT grid and trilinearly interpolates the eight surrounding cells — the same maths professional video editors use.
  5. 5The graded result is blended with the source by the intensity factor, then encoded as PNG (preserving any transparency) or JPG.
  6. 6Download. Chain into Sharpen Image for finishing, or Image Color Adjuster Pro if you need a manual basic pass on top.

Common use cases

  • Apply a cinematic Teal & Orange grade to a portrait before posting it on Instagram
  • Match a brand’s established colour mood across a campaign by applying the same .cube LUT to every photograph
  • Convert a colour photo to a gallery-grade high-contrast B&W look for a print exhibition
  • Test how a downloaded LUT pack would look on a real photo before paying for the full bundle
  • Apply a vintage-film grade to a phone photo for a retro-themed editorial spread
  • Run a batch-style colour pass on event photography by re-using the same custom LUT across the whole shoot

FAQ

What is a 3D LUT?

A look-up table that maps every input RGB colour to a different output colour. Cinematographers and colourists use them to apply consistent stylised looks across an entire video — the same .cube file works on still photos through this tool.

Which presets ship?

Cinematic Teal & Orange, Vintage Film, Cool Blue, Warm Sunset, High Contrast B&W, Soft Pastel, Vivid Boost, and Cyberpunk. Each is a 33×33×33 LUT computed at compile time so the file does not need to be downloaded separately.

Can I upload my own .cube file?

Yes. The tool supports the standard Cube LUT format (LUT_3D_SIZE up to 64) used by every major colour-grading program and online LUT marketplace. Domain ranges and titles are parsed correctly.

Will it run on my phone?

Yes — the colour transform is a single canvas pass per pixel, fast enough that a typical phone photo finishes in well under a second.

Will the photo upload?

No. The LUT lookup runs entirely on the canvas API inside your browser. Only the input you drop and any LUT file you upload are read; nothing leaves the device.

How does this compare to applying a a professional photo editor preset?

a professional photo editor presets are a stack of slider values; LUTs are direct colour mappings. The end visual result on a single photo can be similar but the underlying mechanism differs. LUTs are the standard for cinema and broadcast because the same .cube file can grade a 4K video timeline at full speed — a professional photo editor presets do not transfer to video editors. If your colour mood needs to live on both stills and footage, build it as a LUT.

Which .cube format dialect is supported?

The standard Cube LUT Specification 1.0 format produced by professional video editors and most online LUT marketplaces. LUT_3D_SIZE up to 64. DOMAIN_MIN / DOMAIN_MAX are honoured. 1D LUTs are reported with a clear error because they cannot drive a 3D colour transform.

Will my photo be uploaded?

No. The LUT lookup runs entirely on the canvas API inside your browser tab. The only files read are the input you dropped and the optional .cube file you uploaded; nothing leaves the device.

Why does the look feel weaker than the Resolve preview I saw?

Most LUTs are designed for video footage with linear or log-encoded source — when applied to a finished JPG/sRGB still the apparent contrast is muted. The intensity slider goes above its usual top-end if needed, and chaining a basic colour pass before the LUT (in Image Color Adjuster Pro) sharpens the contrast before the grade.

How is performance on a phone?

A typical phone-shot photo (12 MP) finishes in well under a second on a recent iPhone or flagship Android. The lookup is one trilinear interpolation per pixel, which is fast. Built-in presets ship as a ~150 KB inline bundle so the first run on any device pays no extra download.

Will it work on a photo with transparency?

Yes. The transparency channel is preserved on PNG output. On JPG output the transparency is composited over white before the JPG encode (since JPG cannot represent transparency). The LUT itself only affects RGB values, not the alpha channel.

Where can I get more LUTs to use?

IWLTBAP, Lutify.me, RocketStock, and Cinegrain all sell .cube packs that work directly here. Many cinematographers also share free packs on their personal sites — search for ".cube LUT free" plus the look you want. Drop the .cube file straight into the upload area and the parser handles the rest.

Image Color Adjuster Pro

Pro-grade colour controls in your browser: curves, levels, white balance, exposure, contrast, vibrance and saturation. All adjustments compile to a single per-channel lookup table for a fast, predictable result.

Add Noise to Image

Add monochrome film grain, colour noise, or salt-and-pepper specks to any photo. Choose noise type and amount; the result is rendered into a real PNG file in your browser.

Censor / Blur Region

Permanently censor a rectangular region of any photo with pixelation, blur, or a solid black bar. Specify exact x/y/width/height coordinates and the censor is baked into a real PNG — no recoverable original.

Skew Image

Apply real horizontal and vertical shear to any photo, turning a rectangle into a parallelogram. Choose X-skew and Y-skew angles from −60° to +60°; the tool re-renders to a real PNG with transparent corners.

Pixel Sorter

Apply real pixel-sorting glitch art to any photo: sort each row or column by brightness, hue, or saturation, with a threshold to control which pixels get included. Real PNG output.

Recompress JPEG

Upload a JPEG and re-compress it at a lower quality to reduce file size. Automatically strips EXIF metadata.

Data URI Image Encoder

Encode any image (PNG, JPG, GIF, WebP, SVG, BMP, AVIF, ICO) as a data URI using base64 or URL encoding. Live re-encode when you switch encoding mode, copy with one click, or download the result as a .txt file. Perfect for inlining tiny icons in CSS, single-file HTML emails, or browser-extension manifests.

Compress Image

Reduce image file size while preserving visual quality.

View all Image Tools