URL → Markdown / HTML / BBCode / Slack mrkdwn / reST link
Turn a URL (or a list of them) into Markdown, HTML, BBCode, Slack mrkdwn, or reST link syntax.
Ready.
How to use
- Paste one URL or a list (one per line). Optional: paste titles in a second column (TSV) — otherwise the tool uses the URL itself as the link text.
- Pick Output format: Markdown, HTML, BBCode, Slack mrkdwn, reStructuredText.
- Output appears row-for-row in the format you picked. Copy all dumps the full list to clipboard.
- Toggle Auto title from URL to use the last path segment as a fallback title (
/posts/my-thing→my-thing).
Format cheatsheet
- Markdown —
[text](url) - HTML —
<a href="url">text</a> - BBCode —
[url=URL]text[/url] - Slack mrkdwn —
<url|text>(not Markdown — Slack has its own syntax) - reST —
`text <url>`_
FAQ
Why is my Slack link not clickable?
Slack uses its own mrkdwn syntax — <url|text>, not [text](url). Pick the Slack mrkdwn format, not Markdown.
Can I import URL + title from a CSV?
Yes — paste lines like https://x.com\tTitle (tab-separated). For comma-separated CSV, swap the commas to tabs in a spreadsheet first.
How does auto-title handle path-less URLs?
It falls back to the hostname. For https://example.com/ you'd get a link with text "example.com".
Does it escape special chars in titles?
HTML output escapes the title with HTML entities. Markdown / Slack / BBCode pass the title through verbatim — make sure you've cleaned titles that contain the format's delimiter chars.