Stock keyword cleaner

Paste a keyword list from any source — the tool removes duplicates, stray characters and junk, normalizes case and sorts. The result is one comma-separated line, ready to paste into a stock submission. Runs in your browser, nothing is sent anywhere.

How to use

Turn a messy pasted list into clean, deduplicated stock keywords.

Related guides

How many keywords do you need on microstock sites
10, 25 or 49? How many keywords to use on Adobe Stock, Shutterstock and Freepik. Agency limits, first-tag weight and the optimal tagging strategy.
Why Adobe Stock doesn't read your JPG metadata
Embedded XMP into a JPG but Adobe Stock shows empty fields? The missing JFIF APP0 marker is to blame. Here's the cause and how to fix the file.
How to attribute AI images for stock sites
How to attribute Midjourney, Stable Diffusion and Flux images for Adobe Stock, Freepik and Shutterstock: the Generative AI flag, metadata, limits.
How to upload video to Adobe Stock
Step by step: how to prepare and upload video to Adobe Stock — file requirements, metadata, category, SFTP upload. A checklist of why videos get rejected.

More free tools

Photo metadata checker
Metadata validator
Stock video checker
PNG to JPG converter

Go further with Stock Meta

Product overview & pricing
AI titles, descriptions and keywords embedded as XMP
Open the app
Does cleaning change meaning?

We normalize formatting and remove duplicates; we do not invent new concepts. Review relevance yourself.

Comma or line breaks?

Both work. Output is a clean comma-separated list ready to paste.

Should I keep multi-word phrases?

Yes when buyers search that way (e.g. coffee cup). Do not split meaningful phrases just to raise the count.

How many keywords after cleaning?

Stay inside agency caps (Adobe Stock 49). Prefer 25–45 strong tags over 49 weak ones.

Next step after cleaning?

Validate, then embed with Stock Meta or check the file in the metadata checker.

Generate clean keywords automatically
Open the app