Best for
Use the editor for one-color icons, line icons, simple logos, badges, interface symbols, and SVG illustrations with explicit fill or stroke values.
SVG color editor
Use this SVG color editor to change fill colors, stroke colors, or both in SVG markup. Preview the result and download a recolored SVG without uploading the file.
Runs locally
The core file work happens in your browser where possible.
No upload
SVG and PDF files are not sent to a server for the browser tools.
Editable output
Preview, copy, clean, or download the result before you use it.
Clear limits
Complex print files, scans, and unsupported SVG features may need another workflow.
Paste SVG code or load a .svg file. Choose what to recolor, pick a new color, then preview and download the result.
Use a detected fill or stroke value as the current color target. Gradient references are listed but kept as-is.
Load or paste SVG, then detect colors.
This SVG color editor runs in your browser. It can replace fill, stroke, or both on cleaned SVG markup, then show a preview before you copy or download the result. Your SVG does not need to leave your device.
Use the detected colors panel to find fill and stroke values in the SVG. Choose a detected color as the current color target when you only want to replace one color, such as changing a black SVG icon to teal. Leave the current color field blank when you want to recolor all fill or stroke values in a simple one-color icon.
Need to change line thickness? Use the SVG stroke width editor. To remove unsafe markup first, open the SVG cleaner. Need to compress the result? Send it through the SVG minifier after recoloring.
Use the editor for one-color icons, line icons, simple logos, badges, interface symbols, and SVG illustrations with explicit fill or stroke values.
Leave the current color blank to replace all matching paint attributes. Add a hex value when you only want to replace one existing color.
Gradients, CSS classes, currentColor components, masks, and external style sheets may not change with a simple fill or stroke replacement.
For a React icon workflow, recolor first, then use the SVG to React converter. If the file came from an unknown source, run the SVG cleaner before editing colors.
Yes. The SVG color editor runs in the browser and does not upload the SVG file for recoloring.
Yes. You can replace fill, stroke, or both. You can also target one current color if you do not want to recolor every paint value.
Yes. The detected colors panel lists fill, stroke, and gradient stop colors. Direct fill and stroke values can be used as the current color target.
Some SVG files use gradients, CSS classes, currentColor, masks, or external styles. Those cases may need manual editing after the basic recolor pass.
Yes. Enter the current hex color you want to replace, then choose the new color. Leave the current color field blank only when you want a broader recolor pass.
Yes, if you avoid replacing gradient references such as url(#gradientId). Preview the SVG after recoloring because external CSS, masks, and filters can still need manual review.