Free tools · no account

Colour tools that run in your browser.

Convert between Lightroom presets and 3D LUTs, take a LUT apart to see what it actually does, and read every metadata field in a photo. Nothing uploads — every one of these runs on your own machine.

Looking for a specific conversion? Every direction between .xmp, .lrtemplate, .cube and .3dl is listed in one table, each with a plain statement of what it keeps and what it cannot carry.

Format converters

Presets and LUTs, moved between the formats that different software insists on. Every one states what it keeps and what it cannot carry.

.xmp → .cube or .3dl

XMP → CUBE

Lightroom preset to 3D LUT

Convert a Lightroom .xmp preset into a .cube or .3dl 3D LUT for DaVinci Resolve, Premiere or Final Cut — at any grid size from 17³ to 65³. Baked through the same colour engine that renders the preview, so the export matches what you see.

Open

.cube → .xmp

CUBE → XMP

3D LUT back to a Lightroom preset

The reverse conversion. Tone curves are extracted exactly from the LUT's own response; colour and saturation are estimated. Shows you the round-trip error rather than hiding it.

Open

.3dl or .cube → .cube or .3dl

3DL ↔ CUBE

Autodesk .3dl and Adobe .cube, both ways

Convert between the two 3D LUT formats. They store their entries in opposite channel orders, so a naive converter returns a file that opens fine and renders red and blue swapped — this one transposes, and is tested against a hand-written reference file.

Open

.lrtemplate → .xmp

LRTEMPLATE → XMP

Rescue presets Lightroom stopped importing

Lightroom Classic stopped accepting .lrtemplate in 2018 and offers no way back, so preset packs bought before then are simply refused. This converts them to .xmp — faithfully, not approximately, because both formats name their settings identically.

Open

.lrtemplate → .cube or .3dl

LRTEMPLATE → CUBE

A dead preset format, straight to a LUT

An .lrtemplate that Lightroom refuses to import, baked directly into a .cube or .3dl 3D LUT for Resolve, Premiere or Final Cut. Both halves of this already existed on separate pages; this is the single pass, without the download-and-re-upload in between.

Open

HALD .png or .cube → .cube or HALD .png

HALD ↔ CUBE

A LUT stored as a picture

Convert a HALD CLUT image to a .cube 3D LUT or back again. HALD is how G'MIC, RawTherapee and darktable ship LUTs, and almost nothing in the commercial pipeline reads it — which is why a pack downloaded from the open-source side will not load in Resolve.

Open

.zip, .xmp, .lrtemplate, .cube, .3dl → .zip

Batch Converter

A whole preset pack in one pass

Drop the .zip a preset pack arrived in, or a folder's worth of loose .xmp, .lrtemplate, .cube and .3dl files, and get them back as one archive. No limit, no account, no upload — the same converters as the single-file tools, run in a loop on your own machine.

Open

Working with a LUT

Change a LUT without changing its format — strength, grid size, stacking, and measuring one against another.

Image utilities

Smaller jobs on a photo itself: metadata, compression, cropping and colour.

Photo or .xmp → Full metadata read-out

Metadata Reader

EXIF and XMP, instantly

Drop a photo or a sidecar and read every field: camera, lens, the exposure triangle, white balance, tone curve points, the eight HSL bands, colour grading and masks.

Open

Any image → WebP, JPEG or PNG

Image Compressor

Smaller files, or WebP

Compress a photo or convert it to WebP without uploading it. Shows the real saving, and says so honestly when a setting made the file bigger instead.

Open

Any image → Histogram + clipping analysis

Histogram Viewer

Read a photo's tones and clipping

See the RGB and luminance distribution of any photo, plus exactly how much of the frame is crushed to pure black or blown to pure white — the two failures no edit can undo.

Open

Any image → Platform-sized JPEG

Social Crop

Exact sizes for every platform

Crop a photo to Instagram, YouTube, Pinterest or Open Graph dimensions with the subject where you want it, not stuck in the centre. Warns you when a crop would have to be upscaled.

Open

Any image → Hex, CSS, Tailwind or JSON

Palette Extractor

Pull the colours out of a photo

Extract a photo's dominant palette with hex codes, weighted by how much of the frame each colour actually occupies. Copy it out as hex, CSS custom properties, a Tailwind fragment or JSON.

Open

Any image → Clean JPEG, PNG or WebP

EXIF Remover

Strip metadata before you share

See exactly what your photo is carrying — GPS coordinates, camera body, timestamps — then remove all of it. Unlike server-side strippers, the file never leaves your device, which rather defeats the purpose otherwise.

Open

Frame dimensions → Bar and crop pixel sizes

Aspect Ratio

Letterbox and crop maths

Work out the exact letterbox bars, visible area and export size for any target ratio — 2.39:1 anamorphic, 16:9, 4:5, 9:16 and the rest. Shows the bars answer and the crop answer side by side, because they are not the same number.

Open

Nothing is uploaded

Every tool reads your file with the browser's File API and processes it on your own GPU. Disconnect after the page loads and they still work.

No account, no watermark

No sign-up, no export limit, no paid tier. There is no server cost to pass on, because there is no server doing the work.

Honest about limits

Converting between formats is lossy in places. Each tool states exactly which parts are exact and which are estimated, rather than hiding it.

These convert a look. The Studio explains one.

Drop a photo and its sidecar and RawCut replays the edit as a six-stage timeline — light, curves, colour, masks, finish — with red overlays showing where every mask shaped the frame.

Open the Deconstruction Engine →

Understand the formats