Chromath provides many color conversion and manipulation functions. You can create a color from just about any reasonable string, convert from one color space to another (rgb->hex, hsv->hsl, rgb->hex->hsl->rgb), add two colors (using additive or subtractive color) and get a color scheme (complement, split complement, triad, tetrad, etc) based on a color.

Payment model: Free