Markdown URL Cleaner

Strip UTM, fbclid, gclid, and 50+ other tracking parameters from every URL in your Markdown.

0 URLs processed · 0 params removed

Default stripped parameters and custom overrides

By default the cleaner strips every parameter in the list below. Wildcard patterns ending in _* match any parameter starting with that prefix.

utm_source, utm_medium, utm_campaign, utm_term, utm_content, utm_id, utm_*, gclid, gclsrc, dclid, gbraid, wbraid, _ga, _gl, fbclid, fb_source, fb_action_ids, fb_action_types, fb_ref, msclkid, _hsenc, _hsmi, __hstc, __hssc, __hsfp, hsCtaTracking, mc_eid, mc_cid, mkt_tok, yclid, pk_campaign, pk_kwd, mtm_*, piwik_*, s_kwcid, ef_id, icid, ref_src, ref_url, s, t, ttclid, li_fat_id, trk, ref, referer, referrer, source, campaign, cid, mid

Summary — What Free Markdown URL Cleaner Does

What This Free Tool Is

Free Markdown URL Cleaner strips tracking parameters from every URL in your Markdown document — inline links, reference definitions, autolinks, and bare URLs in paragraphs. The default blocklist covers Google Analytics, Facebook, Microsoft, HubSpot, Mailchimp, and 50+ more trackers.

Privacy: This tool runs entirely in your browser. Your text is never uploaded, logged, or cached. Close the tab and it's gone. Verify in DevTools → Network: zero requests fire.

Why It's Free (And How We Keep It Free)

Every blog post you publish leaks tracking if you copy a link from an email or referral. Cleaning them up shouldn't cost money. This tool runs entirely in your browser and is free forever.

Table of Use

At-a-Glance Reference

InputOutputTypical sizeSpeedLogin needed
Markdown (.md, .markdown)Markdown with cleaned URLsUp to 5 MB< 50 msNo

Markdown URL Cleaner Features

Here's what this free tool does in detail — every feature is built to solve real problems, runs entirely in your browser, and is free forever.

Every Markdown Link Type

Handles every way Markdown can express a link: inline [text](url), reference-style [label]: url, autolinks <url>, and bare URLs pasted into paragraphs. The cleaner sweeps through all four and strips tracker params from each one.

For a deeper audit, pair with the Free Markdown Link Extractor to get a flat list of every link, or run the result through the Free Markdown Linter for a broader check.

50+ Tracker Patterns Out of the Box

The default blocklist includes every common tracker: utm_* (Google Analytics), gclid / gbraid / wbraid (Google Ads), fbclid / fb_* (Meta), msclkid (Microsoft), _hsenc / _hsmi (HubSpot), mc_eid / mc_cid (Mailchimp), mkt_tok (Marketo), mtm_* / piwik_* (Matomo), ttclid (TikTok), li_fat_id / trk (LinkedIn), plus generic ref, source, campaign, cid, mid.

Good for your privacy, great for your readers. For an HTML cleanup tool, see the Free HTML to Markdown Converter.

Wildcard Patterns and Custom Additions

Patterns ending in _* match any parameter starting with that prefix — a single utm_* entry strips utm_source, utm_medium, utm_campaign, utm_term, and utm_content all at once. Add your own company's internal tracking params via the custom field below the tool.

Pair with the Free Markdown Reference Link Converter to normalize the link style while you clean.

Extra Normalization

Optional: Clean fragments drops tracking-style #key=value hashes while preserving document-anchor fragments. Lowercase host normalizes the hostname to lowercase for consistency. Sort params alphabetizes the remaining query string for deterministic output (great for reproducible builds and diffs).

When publishing, pair with the Free Markdown Formatter and Free Markdown to HTML Converter.

How To Use Free Markdown URL Cleaner

Step 1 — Paste your Markdown

Drop a blog draft, README, or any Markdown containing links. Click Load example for a realistic sample with utm_*, fbclid, gclid, and mc_eid.

Step 2 — Pick options and custom params

Defaults cover 99% of cases. Expand the default-params panel below to add your own patterns or toggle extra normalization.

Step 3 — Copy the cleaned output

The full Markdown is returned with every URL stripped of tracking. The stats line tells you how many URLs were processed and how many params removed.

Who Can Use This Tool

Bloggers publishing weekly link roundups

Strip UTM params before linking — don't pass the tracker cookie on to your readers.

Privacy advocates writing docs

Keep your Markdown outputs tracker-free by running the cleaner as a pre-commit step.

Developers maintaining README docs

Remove referral params from third-party doc links so CI-diff noise doesn't grow.

Newsletter writers formatting drafts

If you copy URLs from Google Search results, they come with trackers — clean them all at once.

Anyone pasting from email signatures or referral links

Corporate email tracking adds params you don't want in public docs.

Frequently Asked Questions

Is this Markdown URL Cleaner free?

Yes. Free forever, no account required.

Which trackers are removed by default?

50+, including all utm_*, fbclid, gclid, msclkid, mc_eid, _hsenc, mkt_tok, mtm_*, and more. The full list is visible in the expandable panel below the tool.

Can I add my own patterns?

Yes. Use the custom params field to add comma-separated names. Patterns ending in _* match any param starting with that prefix.

Does it handle autolinks and bare URLs?

Yes. Inline [text](url), reference [label]: url, autolinks , and bare URLs in paragraphs are all processed.

Is my Markdown uploaded?

No. Runs 100% in your browser.

Related Free Markdown Tools