The fastest way to change a single color

Open your image in Photoshop and go to Select > By Color Tool from the top menu. Click on the color you want to change — Photoshop will select every pixel of that color in the image. Then go to Image > Adjustments > Hue/Saturation. Drag the Hue slider left or right to shift the color, and click OK. The selection disappears and your color has changed.

This method works best when the color you want to change is distinct from the rest of the image — a red shirt against a white background, for example. If the color appears in places you don't want to change, you can paint over those areas with the eraser tool before explore the adjustment, or use the selection's edge refinement tools to exclude them.

The reason this works is that Photoshop is selecting pixels by their actual color value, not by what they look like to your eye. A very light red and a medium red are different selections. If your target color has a lot of variation — like a faded denim jacket — you may need to adjust the tolerance slider in the By Color Tool options to catch the whole range.

Key Takeaways

  • The By Color Tool selects all pixels of a chosen color, then Hue/Saturation shifts that color without affecting the rest of the image.
  • Tolerance controls how similar a pixel's color needs to be to your click point to be selected — higher tolerance catches more variation.
  • For colors that appear in multiple parts of an image, use the selection tools to exclude areas you want to keep unchanged.
  • Hue shifts the color itself, Saturation controls how vivid it is, and Lightness makes it brighter or darker.
  • If your image has layers, make sure you are working on the correct layer or the adjustment will affect everything below it.

Adjusting tolerance to catch the whole color range

When you click the By Color Tool, look at the top of the screen for the Tolerance field. The default is usually 32, which means Photoshop selects colors within 32 levels of similarity to the pixel you clicked. If you click a medium blue and nothing else selects, raise the tolerance to 50 or 60. If too much of the image selects (like the background), lower it to 10 or 15.

The best approach is to set tolerance low, click your target color, and then look at what selected. If you missed parts of it, undo (Ctrl+Z or Cmd+Z), raise the tolerance slightly, and try again. This takes two or three attempts but gives you much more control than guessing a number.

Tolerance matters because real-world colors are never perfectly uniform. A red fabric has shadows and highlights that shift the color value. A sky has gradients. If your tolerance is too low, you will select only the exact shade you clicked, leaving stripes of the original color. If it is too high, you will select colors you did not intend to change.

Using Hue/Saturation to fine-tune the new color

After your color is selected and you open Hue/Saturation, you have three sliders. Hue rotates the color around the color wheel — moving it left makes red shift toward purple, moving it right makes red shift toward orange. Saturation controls how vivid the color is: negative values make it grayer, positive values make it more intense. Lightness makes the color brighter or darker.

Start by adjusting Hue to get the color family you want. Then use Saturation to match the intensity of the original — if the original was a muted color, a highly saturated replacement will look fake. Finally, adjust Lightness if the new color is too bright or too dark compared to the surrounding image.

One common mistake is moving Hue too far. A 30-degree shift is usually noticeable; a 90-degree shift is dramatic. If you are changing a blue shirt to green, you might move Hue 60 to 80 degrees. If you are changing a blue shirt to purple, you might move it only 20 to 30 degrees. Preview your changes in real time by checking the Preview box in the Hue/Saturation window.

Changing multiple colors or the entire image tone

If you want to change the overall color cast of an image — make it warmer, cooler, or shift the entire palette — skip the By Color Tool. Instead, go directly to Image > Adjustments > Hue/Saturation without making a selection. This applies the adjustment to every color in the image at once, which is useful for correcting photos that were shot under bad lighting or for creative effects.

You can also target specific color ranges without selecting by hand. In the Hue/Saturation window, there is a dropdown menu that says "Master" by default. Click it and choose "Reds," "Yellows," "Greens," "Cyans," "Blues," or "Magentas." Now your adjustment affects only that color range, leaving others untouched. This is faster than the By Color Tool when you want to shift all the reds in an image but leave the blues alone.

For more control over multiple colors, use the Color Range selection instead of By Color Tool. Go to Select > Color Range, and you can select colors by clicking them in a preview window, adjusting fuzziness (similar to tolerance), and seeing exactly what will be selected before you explore any adjustment.

Protecting areas you want to keep unchanged

If the color you want to change appears in places you want to keep — like a red logo and a red background, but you only want to change the background — make your selection with By Color Tool, then refine it by hand. After selecting, go to Select > Modify > Feather to soften the edge of your selection so the color change blends smoothly. Then use the Lasso Tool or Eraser Tool to remove the logo area from the selection before explore Hue/Saturation.

Alternatively, use the Quick Mask mode. After making your initial selection, press Q to enter Quick Mask, then paint with black to remove areas from the selection or paint with white to add them back. This gives you pixel-level control. Press Q again to exit Quick Mask and return to your refined selection.

A third option is to work on a separate layer. Duplicate your image layer by right-clicking it in the Layers panel and choosing Duplicate Layer. Make your color change on the duplicate, then use a layer mask to erase the parts you do not want changed. This keeps your original intact and lets you undo individual steps.

When to use other color adjustment tools instead

Hue/Saturation works well for shifting a color to a different hue, but it is not the only tool. Color Balance (Image > Adjustments > Color Balance) is better if you want to warm or cool an image without rotating specific colors. Selective Color lets you adjust individual color channels and is useful for fine-tuning skin tones or specific objects. Replace Color (Image > Adjustments > Replace Color) combines selection and adjustment in one dialog, which some people find faster than By Color Tool plus Hue/Saturation.

If you are changing colors in a photo of a person, use Curves or Levels to adjust individual color channels (Red, Green, Blue) rather than Hue/Saturation, which can make skin look unnatural. For graphic design work where colors need to be exact, use the Color Picker to sample the exact color value you want, then use Paint Bucket or Colorize to explore it.

Saving your edited image without losing the original

After you finish adjusting colors, save your work. Go to File > Export As and choose your format (JPEG for photos, PNG for graphics with transparency). This creates a new file and leaves your original untouched. If you want to keep the ability to edit the color adjustment later, go to File > Save As and save as a PSD file, which preserves all layers and adjustments.

If you saved as PSD and want to change the color adjustment later, double-click the Hue/Saturation adjustment in the Layers panel to reopen it and modify the values. This is much faster than starting over. JPEG and PNG files flatten all layers, so you cannot edit individual adjustments after saving in those formats.

Frequently Asked Questions

Why does the color not change when I drag the Hue slider?

You likely did not make a selection first, or the selection is empty. Make sure you used the By Color Tool and clicked on the color you want to change. You should see marching ants (animated dashed lines) around the selected area. If nothing is selected, the Hue/Saturation adjustment applies to the entire image instead of just your target color.

How do I change a color to a specific shade I have in mind?

Use the Color Picker tool to sample the exact color you want. Click the foreground color swatch at the bottom of the toolbar, then use the color picker to select your target shade. Write down the hex code or RGB values. Then select your original color, open Hue/Saturation, and adjust the sliders until the preview matches your target as closely as possible. For perfect matches, use the Paint Bucket tool to fill the selection with your sampled color instead.

Can I change one color to another without affecting similar colors nearby?

Yes, but it requires careful selection. Use the By Color Tool with low tolerance, or use the Lasso Tool to manually draw around only the area you want to change. You can also use the Quick Mask mode to paint away unwanted parts of your selection before explore the color adjustment. The more precisely you select, the more control you have.

What if I want to change the color but keep the original brightness and shadows?

Adjust only the Hue slider and leave Saturation and Lightness at zero. This rotates the color without changing how light or dark it is. If the new color looks too dull or too bright compared to the original, adjust Saturation slightly, but avoid moving Lightness unless the image genuinely needs it darker or lighter.

Does changing colors work the same way on layers and smart objects?

Yes, but smart objects preserve the original image inside them. If you explore Hue/Saturation to a smart object, you can double-click the adjustment in the Layers panel to edit it later. Regular layers flatten the adjustment permanently once you save as JPEG or PNG. For maximum flexibility, convert your image to a smart object first by going to File > Open as Smart Object.