TXT · Text & Data tools

CMYK to HSL Converter

Active color#000000

cmyk(0%, 0%, 0%, 100%)

CMYK Input
HSL Output
1Active Line0Valid Items
Go To Full Color Converter

Shareable link

Settings are written to the URL as you change them. Nothing differs from the defaults yet.

Paste a CMYK color and get its HSL form. cmyk(0%, 66%, 80%, 0%) becomes hsl(11, 100%, 60%). The output updates live and copies in one click.

CMYK describes ink; HSL restates a screen color as hue, saturation, and lightness. Converting print specs to HSL is useful when you want to build a web theme around the brand hue and step its lightness for UI states.

Supported input

Use cmyk(c%, m%, y%, k%) with each component from 0% to 100%, including the % signs. Toggle batch mode to convert multiple colors at once by pasting one color per line.

cmyk(0%, 66%, 80%, 0%)    →  hsl(11, 100%, 60%)
cmyk(86%, 11%, 0%, 7%)    →  hsl(188, 86%, 53%)
cmyk(56%, 38%, 0%, 85%)   →  hsl(221, 39%, 11%)

HSL output format

Output is hsl(h, s%, l%). Hue is represented in degrees, while saturation and lightness are output as percentages. Keep the hue and step the lightness to build a consistent scale from one base color. You can export the results as raw text, JSON arrays, CSS variables, or JavaScript arrays.

Profile-free approximation

The math does not use an ICC profile. The HSL you get is a generic screen representation of the ink mix, not a calibrated match to a specific press. Validate against the official sRGB or hex value for brand-critical work.

Frequently Asked Questions

cmyk(c%, m%, y%, k%) with each component from 0% to 100%. Paste one color per line for batch conversion.

CSS hsl(h, s%, l%), where hue is in degrees (0–360) and saturation and lightness are percentages. Example: hsl(11, 100%, 60%).

No. CMYK depends on inks, paper, and an ICC profile, so a profile-free math conversion is an approximation. It is a good screen representation, not a proof.

Each line must be a valid cmyk() value with the % signs and each component in 0–100%. Missing percent signs or out-of-range numbers stop that line from parsing.

No.

Try one of our format-specific converters below

Full Color Converter tool

Explore Our Tools

Browse all tools