Scale hexadecimal colors fluidly and evenly to any level of brightness, without altering the true hue of the original color!

You can enter the original hexadecimal color value, either as a three-digit or six-digit value. Enter the scale factor (as an integer or a decimal value), and click Output in order to find the new hexadecimal color value.

To darken the original color, enter a scale factor less than 1, such as .5. If you would like to brighten the original color, then enter a scale factor like 5, to bring it five times closer towards white (brightness level Infinity).

Original color: Scale factor:

Original color New color

Why is it important to use a true color scaling? It seems like you could just change each of the color values by the same amount, in order to brighten/darken the color. However, in reality this will change the color's original hue, which many people with important brand-name colors will not want to change.

Note that the script doesn't work very well with white and black color components (or pure red, pure green, pure blue), because these values in true color scaling represent 0 or Infinity.