← All articles 7 min read

Change Eye Color in Photo: Phone Apps, Photoshop, and Online Tools

Changing eye color in a photo requires selecting just the iris, adjusting its hue and saturation, and blending the change so it looks natural. The challenge is precision — eyes are small, and any color spill onto the skin, eyelashes, or pupil immediately looks fake. This guide covers phone apps (fastest), Photoshop (most control), GIMP (free), and online tools (no install).

If you need to change colors across an entire image rather than just the eyes, see our image color changer or replace color in image guides.


Method 1: Facetune (iOS / Android, v2.18)

Facetune has a dedicated eye color tool designed specifically for this task.

Steps

  1. Open Facetune v2.18.
  2. Select your photo.
  3. Tap Eyes in the editing toolbar.
  4. Select Eye Color.
  5. Choose a color from the palette (natural shades: hazel, blue, green, gray, amber) or use the color picker for a custom shade.
  6. Facetune automatically detects the iris and applies the color.
  7. Adjust intensity with the slider — 60-80% looks most natural.
  8. Tap the checkmark to apply, then save.

Quality: Facetune's iris detection is accurate for front-facing and ¾-angle photos with clearly visible eyes. It struggles with heavily shadowed eyes, closed/squinting eyes, and low-resolution photos where the iris is fewer than ~30 px wide.

Cost: Free basic features. VIP ($7.99/month) unlocks full eye color palette and HD export.


Method 2: Snapseed (iOS / Android, v2.21) — Free

Snapseed does not have a dedicated eye color tool, but the Selective → Saturation workflow achieves the same result with more control.

Steps

  1. Open Snapseed v2.21.
  2. Open your photo.
  3. Tap Tools → Selective.
  4. Tap precisely on the iris of one eye to place a control point.
  5. Pinch to reduce the selection radius until it covers only the iris (not the surrounding skin or pupil).
  6. Swipe up/down to switch between Brightness, Contrast, Saturation, and Structure.
  7. Adjust Saturation first: increase to +60-80 to intensify the existing eye color.
  8. Adjust Hue: Swipe to the Hue parameter. Shift the hue to your desired color (e.g., shift brown toward green by moving +60, or toward blue by moving +120).
  9. Repeat for the second eye (place another control point).
  10. Tap the checkmark and save.

Tip: For brown-to-blue conversion (the most common request), first increase brightness (+30) to lighten the iris, then shift the hue toward blue. Dark brown irises need lightening before the color shift is visible.

Cost: Free, no watermarks, no usage limits. Published by Google.


Method 3: Photoshop (v26.3) — Most Precise

Photoshop gives you pixel-level control over the selection, color, blending, and opacity.

Steps

  1. Open your photo in Photoshop v26.3.
  2. Zoom in to the eye area (300-500% zoom).
  3. Select the iris: Use the Elliptical Marquee tool to draw an oval around the iris. Hold Shift while drawing to constrain to a circle if the eye is front-facing. Then subtract the pupil from the selection: hold Alt and draw a smaller circle over the pupil.
  4. Refine the selection: Select → Modify → Feather at 1-2 px. This softens the color transition at the iris edge so it does not look hard-cut.
  5. Add a Hue/Saturation adjustment layer: Layer → New Adjustment Layer → Hue/Saturation. Because you have an active selection, the adjustment is automatically masked to only affect the iris.
  6. Adjust the color:
    • Hue slider: Shift to your target color. Each +30 on the slider roughly corresponds to the next color on the color wheel (red → orange → yellow → green → blue → violet).
    • Saturation slider: Increase +20-40 for vivid eye color. Decrease for more subtle, natural tones.
    • Lightness slider: Increase +5-15 for lighter eyes (blue, green, gray). Decrease for darker (deep brown, dark green).
  7. Repeat for the second eye. Use a separate adjustment layer for each eye if the lighting is different (one eye in shadow may need different lightness/saturation).
  8. Check the mask. Click the layer mask thumbnail on the Hue/Saturation layer. Paint with a soft black brush to remove color change from any area that spilled outside the iris (eyelashes, inner corner, eyelid).

Pro Tips


Method 4: GIMP (v2.10.38) — Free

Steps

  1. Open your photo in GIMP v2.10.38.
  2. Zoom in to the eye.
  3. Select the iris: Use the Ellipse Select tool to draw around the iris. Subtract the pupil by switching to "Subtract from current selection" mode and drawing a smaller ellipse over the pupil.
  4. Feather: Select → Feather at 2 px.
  5. Adjust color: Colors → Hue-Saturation. Move the Hue slider to your target. Adjust Saturation (+20-40) and Lightness as needed.
  6. Alternative method: Colors → Colorize for a complete hue replacement. Set Hue to your target value (e.g., 200 for blue, 120 for green), Saturation to 50-70, Lightness to +10-20.
  7. Repeat for the second eye.
  8. Select → None to deselect.
  9. Export.

License: GIMP is free under GPL-3.0.


Method 5: Online Tools

Tool Iris Detection Color Options Quality Cost
Fotor Eye Color Changer Auto AI detection 12 preset colors + custom Good Free (watermark); Pro $8.99/mo
PicMonkey Manual brush Full color picker Good $7.99/mo
LunaPic Manual area selection Hue slider Basic Free
BeFunky Auto detect (Pro) Preset colors Good Free (limited); Plus $5.99/mo

Online tools with AI iris detection (Fotor, BeFunky Pro) work well for front-facing photos with clearly visible eyes. Manual-selection tools (LunaPic, PicMonkey) require more effort but handle unusual angles better.


Natural vs Unnatural Eye Colors

Target Color Starting Color Difficulty Technique
Blue → Green Easy Low Small hue shift (+30-40)
Blue → Gray Easy Low Desaturate by -40
Brown → Hazel Easy Low Slight hue shift + lighten +15
Brown → Blue Hard High Colorize + lighten significantly
Brown → Green Medium Medium Colorize to green + lighten +10
Any → Violet Medium Medium Colorize to purple, reduce saturation
Any → Bright Red Easy (but unnatural) Low Colorize, full saturation

Brown-to-blue is the most requested and the hardest to make look natural. Brown irises are dark, and blue eyes get their color from light scattering through a lighter iris. Simply shifting the hue of a dark brown iris produces a dark, muddy blue. You must also increase lightness significantly and may need to reduce saturation slightly.


Tips for Realistic Results

Preserve the iris texture. Real eyes have radiating lines (collarette), darker limbal rings at the edge, and specular highlights from light sources. A color change method that preserves luminosity (the Color blend mode in Photoshop, or Hue-only adjustment) keeps these details. A method that replaces all channel data (painting with a solid color at full opacity) destroys them.

Match both eyes. Apply the same adjustment to both eyes. If one eye catches different light (common in portraits), adjust the lightness/saturation separately for each eye to compensate.

Do not oversaturate. Natural eye colors are more muted than you think. Bright, vivid blue or green at full saturation looks like a contact lens, not natural eye color. Reduce saturation by 10-20% from your first instinct.

Leave the pupil untouched. The pupil should remain pure black. If your selection includes the pupil, the color shift will make it look colored — immediately unnatural. Always subtract the pupil from your selection.

Check at zoom-out distance. The edit should be convincing at normal viewing size, not just at 400% zoom. Zoom out to 50-100% and evaluate the overall face — does the eye color look natural in context?


FAQ

What is the best free app to change eye color? Snapseed (free, iOS/Android) offers precise Selective adjustments with hue control. No watermarks, no usage limits. GIMP is the best free desktop option.

Can I change eye color in a group photo? Yes — but you need to select and adjust each person's eyes individually. Phone apps with auto-detection may change all visible eyes at once. In Photoshop/GIMP, use separate adjustment layers for each person.

Does eye color change affect the rest of the face? Only if your selection extends beyond the iris. Feather your selection (1-2 px) and check the mask for any color spill onto surrounding skin. Paint the mask with black brush to remove any overflow.

Can I make eyes heterochromatic (two different colors)? Yes. Apply different Hue/Saturation adjustments to each eye. Use separate selection and adjustment layers for independent control.

How do I change eye color from a photo for contacts? Eye color simulation for contact lens shopping works best with the Colorize method: replace the iris hue entirely with the target lens color, then reduce saturation to match the specific lens brand's color. Compare against the manufacturer's color swatch.

Is it obvious when eye color has been changed? When done well, it is undetectable at normal viewing size. The tells: oversaturation, color spill onto skin, missing iris texture (radiating lines replaced by flat color), and pupil color contamination. Avoiding these produces a natural result.