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.

.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

.cubeAnalysis + preview

CUBE Viewer

Inspect and preview a 3D LUT

Drop a .cube file to see what it actually does: the neutral-axis response curve, per-channel behaviour, hue shifts, and a live before/after on your own photo.

Open

Photo or .xmpFull 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 imageWebP, 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 imageHistogram + 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 imagePlatform-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 imageHex, 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 imageClean 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 dimensionsBar 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

.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

.cube.cube

LUT Strength

Dial a LUT to 40% and bake it in

Reduce or exaggerate a 3D LUT and export the result. Node opacity lives in your project file and cannot travel; this writes the strength into the LUT itself, so it survives to OBS, a camera monitor, or whoever you send it to.

Open

.cube.cube

LUT Resizer

Resample a LUT to 17³, 33³ or 65³

Convert a 3D LUT between grid sizes when software demands a specific one. Reports the largest channel shift the resample actually caused, measured on your LUT, rather than implying the conversion was free.

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

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

Batch Converter

A whole preset pack in one pass

Drop a folder's worth of .xmp, .lrtemplate, .cube or .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

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