Example: #808080 or rgb(128, 128, 128) or gray or

{{ numShades }}

Select the color shade above to get color values below

Click to copy value in desired type above.

How to Use Color Shades Generator?

  • Enter value of your color in textbox above in any format (RGB, HEX, RGBA, HSL, HSV etc.)
  • Select the number of shades that you want to generate using the slider.
  • Different shades of the color will be generated which you can select to show more details.
  • Click to copy value of selected color shade in HEX, RGB, HSL or HSV.
  • Value will be copied directly to your clipboard.
  • In case your browser does not support copying values directly to clipboard via script then you can do a manual copy.
  • You can use the "Random" button to generate a random starting color for generating shades.
  • You can share the color shades using the URL in address bar as it updates to reflect current color.
  • We do not store any data entered by you and everything is done inside your browser.

About Color Shades Generator

Generate shades of a color online. Enter color in rgb, hex, hsl or hsv and get different shades of the color.


  • Vue.js - The Progressive JavaScript Framework
  • TinyColor - Fast, small color manipulation and conversion for JavaScript
  • SweetAlert - A beautiful replacement for JavaScript's alert