RGB to HSV or HSV to RGB color conversion

This is a color converter that runs on the web browser.It can convert RGB to HSV(HSB), or convert HSV to RGB.

The *R*,*G*,*B* values are divided by 255 to change the range from 0..255 to 0..1:

*R*' = *R*/255

*G*' = *G*/255

*B*' = *B*/255

*Cmax* = max(*R*', *G*', *B*')

*Cmin* = min(*R*', *G*', *B*')

Δ = *Cmax* - *Cmin*

Hue calculation:

Saturation calculation:

Value calculation:

*V* = *Cmax*

When 0 ≤ *H* < 360, 0 ≤ *S* ≤ 1 and 0 ≤
*V* ≤ 1:

*C* = *V* × *S*

*X* = *C* × (1 - |(*H* / 60°) mod 2 - 1|)

*m* = *V* - *C*

(*R*,*G*,*B*) = ((*R*'+*m*)×255, (*G*'+*m*)×255, (*B*'+*m*)×255)