Hashtag Cleaner
Fix broken hashtags: strip spaces, punctuation and stray symbols.
Options
Results appear here. Everything is processed in your browser — nothing you type is sent anywhere.
What the Hashtag Cleaner does
The Hashtag Cleaner repairs hashtags that will not work as typed: stray spaces, double hashes, punctuation, emoji and mixed casing are all resolved into valid single-token tags.
How it works
Leading hashes are stripped, unsupported characters are removed, remaining words are joined without spaces, and your chosen casing is applied. Anything that reduces to nothing is reported separately.
- 1Paste the messy tags, one per line.
- 2Choose the casing you want everything normalised to.
- 3Run the cleaner.
- 4Check the could-not-convert group for entries needing manual attention.
- 5Copy the clean set.
Worked example
'# coffee time!' becomes #coffeetime and '##espresso' becomes #espresso.
Who uses it
- Fixing tags copied from a document
- Normalising a set collected from several posts
- Preparing tags exported from a spreadsheet
- Repairing tags with accidental punctuation
Best practices
- Run the cleaner before deduplicating so casing matches.
- Use PascalCase to keep multi-word tags readable.
- Review conversions where words merged unexpectedly.
- Save the cleaned block as a reusable collection.
Honest limitations
Emoji and symbols are removed rather than transliterated, so a tag made only of symbols cannot be converted.
Frequently asked questions
- Why did a tag disappear?
- It contained no letters or numbers after cleaning; check the could-not-convert group.
- Are spaces allowed in hashtags?
- No — spaces end a hashtag, which is why the cleaner joins words.
- Does it keep underscores?
- Underscores are treated as separators and removed during joining.