HSV / HSB Colors Explained: Hue, Saturation, Value

Guide · Updated 2026-07-28 · Yexla Team

HSV (also called HSB) describes color as Hue (0–360° wheel angle), Saturation (0% gray → 100% vivid) and Value (0% black → 100% full brightness). It models how painters think: start with a pigment (hue), add white to desaturate, add black to darken. That's why Photoshop, Figma and virtually every design-tool picker is an HSV square: horizontal = saturation, vertical = value, with a hue slider alongside.

HSV vs HSL — the one difference that matters

HSVHSL
Top of the scaleV=100%: the pure vivid colorL=100%: white
White is atS=0%, V=100%L=100% (any S)
Used byDesign-tool pickersCSS hsl()
Mental modelPainter mixing pigmentSymmetric black↔white axis

Neither is perceptually uniform — a yellow and a blue with identical S and V do not look equally bright. For perceptual work use OKLCH.

Practical uses

HSV shines for picking (the square maps cleanly to intuition) and for programmatic variation in creative coding. Converters: HSV to RGB, HSV to HEX, RGB to HSV. Note CSS has no hsv() function — convert to HSL or HEX for the web.

Frequently asked questions

Are HSV and HSB the same?

Yes — B stands for Brightness, V for Value; identical model, different name.

Why do design tools use HSV instead of HSL?

The HSV square matches how people intuitively explore color: pick a hue, then trade off vividness against darkness in one 2D gesture.

Can I use HSV in CSS?

No — CSS supports hsl(), rgb(), lab(), lch(), oklab() and oklch(), but not hsv(). Convert first.