CMYK JPEG to RGB Converter

Turn a four-ink CMYK or Adobe YCCK JPEG — the kind print workflows export — into a standard RGB PNG, JPEG or WebP. Conversion runs in your browser; the file never leaves your device.

Try:
RGB image

About this tool

Print workflows store images in CMYK — four ink channels (cyan, magenta, yellow and black) instead of the three light channels screens use. Photoshop's "Save as JPEG" from a CMYK document writes exactly that: a four-component JPEG, usually in the Adobe YCCK flavour marked by an Adobe APP14 segment. Screens, browsers, CMSes and most image libraries expect RGB, so those files get refused on upload, render with muddy or inverted colours, or come back with a stray alpha channel.

This tool decodes the four ink channels and writes a true three-channel RGB image — as lossless PNG, as JPEG, or as WebP. Everything runs locally in your browser through a WebAssembly build of ffmpeg; nothing is uploaded to a server.

The extra care that makes this different from a plain format converter: a naive transcode of a CMYK JPEG maps the black (K) channel into an alpha slot — ffmpeg reads Adobe YCCK as yuva444p and plain Adobe CMYK as gbrap — so you end up with an RGBA file carrying a pointless fully-opaque alpha channel. This tool pins the output pixel format (rgb24 for PNG, yuvj420p or yuvj444p for JPEG), so what you download is genuinely three-channel RGB.

Worked example

Take a 64×64 CMYK JPEG of four quadrants — pure cyan, pure magenta, pure yellow, and pure black ink — exported as Adobe YCCK.

Input: quadrants.jpg — 64×64, 4 components, Adobe APP14 transform 2 (YCCK)

Settings: format png, chroma 4:2:0 (ignored for PNG), quality 90 (ignored for PNG)

Output: quadrants-rgb.png — 64×64, pixel format rgb24, no alpha channel, with the quadrants now reading as ordinary RGB:

QuadrantCMYK inkRGB result
top-leftC 100%rgb(0, 255, 255) cyan
top-rightM 100%rgb(255, 0, 255) magenta
bottom-leftY 100%rgb(255, 255, 0) yellow
bottom-rightK 100%rgb(0, 0, 0) black

Run the same file with format jpeg and chroma 4:4:4 and you get a JPEG whose colour is stored at full resolution — visibly cleaner on the hard edges between those quadrants than the 4:2:0 default.

Settings

Limits and edge cases

FAQ

Why won't my CMYK JPEG open, or why do the colours look wrong?

Most software assumes a JPEG has three components (RGB or YCbCr). A CMYK JPEG has four, and the Adobe variants store them inverted with an Adobe APP14 marker that a decoder has to know about. Decoders that don't either refuse the file, render it inverted or muddy, or drop the black channel. Converting to RGB once, up front, removes the guesswork for every program downstream.

Will converting CMYK to RGB change my colours?

Slightly, and unavoidably. CMYK and RGB describe colour in different ways and neither fully contains the other, so the most saturated inks — deep reds, rich blacks, strong cyans — shift when mapped to screen colours. This tool does the standard arithmetic conversion to untagged sRGB. It does not read your file's press profile, so treat the result as a web-ready image, not a colour-proofed one.

Which output format should I pick?

png unless you have a reason not to. It is lossless, so nothing degrades, and CMYK sources are usually artwork with type and flat colour where JPEG artefacts show up quickly. Pick jpeg when the image is a photograph and file size matters, and webp when you want the smallest file for a website and don't need to support very old browsers.

What does the chroma subsampling setting actually do?

JPEG can store colour information at half resolution (4:2:0) because eyes are less sensitive to colour detail than to brightness. That is fine for photographs and makes files noticeably smaller. It is not fine for a sharp coloured logo or coloured text on a flat background, where it causes visible fringing. 4:4:4 stores colour at full resolution. It only applies to JPEG output — PNG is always full RGB, and WebP always writes 4:2:0.

Is my image uploaded anywhere?

No. The page runs a WebAssembly build of ffmpeg inside your browser tab, so the file is read from your device, converted in memory, and offered back as a download. It is never sent to a server.

Can I convert a CMYK TIFF, PDF or PSD?

Not here — this tool accepts PNG, JPEG and WebP. Export or save your document as a JPEG first (CMYK is fine, that's the point), then convert it here. A PDF or PSD is a document format rather than a single image, so it needs a different kind of tool entirely.

Developer & Automation Access

Run it from the terminal

Same engine as this page, headless — via the gizza CLI:

gizza tool cmyk-jpeg-to-rgb 'url=https://example.com/input' 'format=png' 'quality=90' 'chroma=4:2:0'

New to the CLI? Get gizza →

Open it by URL

Pre-fill and auto-run this tool with query parameters — the names match the API/CLI:

https://gizza.ai/tools/cmyk-jpeg-to-rgb/?url=https://example.com/input&format=png&quality=90&chroma=4%3A2%3A0

Machine-readable descriptor: tool.json — title + parameters JSON Schema for agents.