TutuEdit

3D LUT · apply and export .cube files

Apply and export .cube, trilinear interpolation. Local processing, nothing uploaded.

Bring someone else's LUT in, take your own grade out — both directions work.

Applying: take Image > Color Lookup (3D LUT)…, pick a `.cube` file, and it lands on the active image layer through trilinear interpolation. Parsing is strict: the file must carry `LUT_3D_SIZE` and exactly size³ rows of data, and anything that does not line up is refused outright — better to reject a file than to hand you a miscomputed grade. Exporting: take File > Export > Color Lookup…, and every visible adjustment layer in the document is run over an identity color lattice, bottom of the stack upward, and baked into a single 33×33×33 `.cube`. The way to use that: grade here with curves, levels, and hue/saturation until it looks right, then export one LUT and apply it to a whole clip in an editing suite. One thing to know upfront: with no adjustment layers in the document, what you get is an identity LUT — the one that changes nothing. That is not a broken export; there was simply nothing to bake. There are also 11 built-in looks (Color Lookup under new adjustment layer) like Teal-orange, Faded film, and Black-gold, but they are a luminance-gradient approximation, not true 3D LUTs: a real 3D LUT can do cross-channel interaction (red pulling green around), and a luminance mapping cannot. For that, load an actual `.cube`. It all runs in your own browser; neither the image nor the LUT file is uploaded.

Key features

Apply a .cube

Trilinear interpolation onto the active image layer; a malformed file is refused outright.

Export a 33×33×33 .cube

Every visible adjustment layer baked into one LUT you can carry into an editing suite.

11 built-in looks

Teal-orange, Faded film, Black-gold and more, as adjustment layers you can retune or switch off.

Runs locally

Neither the image nor the LUT file is uploaded. Close the tab and nothing is left.

How to use

  1. 1
    Open the image
    Drag it in and select the image layer.
  2. 2
    Apply the LUT
    Image > Color Lookup (3D LUT)…, then pick a .cube file.
  3. 3
    Or grade it yourself
    Use curves, levels, and hue/saturation adjustment layers until it looks right.
  4. 4
    Export the LUT
    File > Export > Color Lookup… gives you a 33×33×33 .cube.

FAQ

Which LUT formats are supported?
Only `.cube` 3D LUTs. The file must carry `LUT_3D_SIZE` and exactly size³ rows of data; anything else is refused. `LUT_1D_SIZE` lines are skipped, which means one-dimensional LUTs are not supported. Neither are `.3dl`, `.look`, or `.icc`.
Can I export my own grade as a LUT?
Yes, and it is the most useful thing on this page. File > Export > Color Lookup… bakes every visible adjustment layer in the document, in stack order, into a single 33×33×33 `.cube` you can apply to a whole clip in an editing suite. With no adjustment layers in the document you get an identity LUT that changes nothing — that is not an error.
Are the built-in looks the same as real LUTs?
No, and that is worth being clear about. The 11 built-in looks are a luminance-gradient approximation: each pixel's brightness is looked up along a color gradient. A real 3D LUT can do cross-channel interaction — "pull only the reddish cyans toward blue", say — and a luminance mapping cannot. For that, load an actual `.cube`.
Is it free? Are my images uploaded?
Free, no sign-up, no usage limit. Neither the image nor the LUT file is uploaded — it all runs in your own browser.

Try 3D LUT · apply and export .cube files now

Runs fully in your browser · no install · no signup · images never uploaded