Copy URL as Rich Text Link in Chrome (2026)
Copy URL as Rich Text Link in Chrome (2026)
When you copy URL as rich text link, you are not copying a string — you are putting two things on the clipboard at once. One is an HTML fragment containing an anchor element with both an address and visible label text. The other is a plain-text fallback. Which one the receiving application picks determines whether your paste lands as clean clickable words or as a naked address sprawling across the line.
Understanding that dual-flavor mechanic is what separates people who fight their clipboard from people who never think about it. This guide covers what the clipboard actually stores, why the same copy behaves differently in Gmail than in a terminal, and the keyboard workflows that produce a clean linked phrase in a couple of seconds.
What the Clipboard Actually Holds
The system clipboard is not a single slot. It is a set of parallel representations of the same copy operation, each tagged with a MIME type. When you copy URL as rich text link, at minimum two entries are written:
- text/html — an HTML fragment, typically an anchor tag whose href is the address and whose inner text is the label
- text/plain — a fallback, usually either the bare address or the label text
The receiving application asks the clipboard for the richest format it can handle. A word processor asks for text/html and gets a live link with styled text. A terminal asks for text/plain and gets the fallback. Neither application is doing anything wrong; they are both correctly reading a clipboard that was written with both options available.
This explains behavior that otherwise looks like a bug:
- Pasting into Google Docs gives blue underlined text. Pasting the exact same copy into a code editor gives a raw string.
- Pasting into a Slack message box gives clickable words. Pasting into the Slack search field gives plain text.
- Pasting into a browser address bar always gives plain text, because the address bar only accepts one flavor.
The rule is that the destination wins. You cannot force rich text into a field that does not accept it, and you generally do not want to. Every technique to copy URL as rich text link below is really a technique for making sure the HTML flavor is present, so that destinations capable of using it can.
Method 1: Copy an Existing Link From a Page
The simplest way to copy URL as rich text link requires no tools at all. If the link already exists on a page as anchor text, select it with the mouse and press Ctrl+C, the same as any other selection.
Because the selection came from rendered HTML, Chrome writes the HTML flavor to the clipboard automatically, anchor and all. Paste into Gmail, Google Docs, Word, Notion, or Outlook and you get the original link with its original label text, intact and clickable.
Two practical details:
- Select slightly wider than the link. Starting the selection one character before the link and ending one character after it is more reliable than trying to grab exactly the anchor boundaries. The stray characters paste along with it and are trivial to delete.
- Right-click and Copy Link Address does the opposite. That context menu item writes the raw address as plain text only. It is the right tool when you want the URL string and the wrong tool when you want a formatted link.
This method has one hard limitation: it only works for links that already exist somewhere on a page. It cannot give you a rich text link to the page you are currently reading, which is the case people actually need most.
Method 2: The Ctrl+K Workflow — Fastest for the Current Page
For the page you are on, the reliable approach inverts the order. Instead of building a rich text link on the clipboard, put the plain address on the clipboard and let the destination editor build the link for you.
The sequence:
- Copy the current page URL to the clipboard.
- In your target app, type or select the words you want to be the link label.
- Press Ctrl+K (Cmd+K on Mac).
Nearly every modern editor implements Ctrl+K as "insert link," and nearly all of them prefill the link target from the clipboard when it contains a URL. That covers Gmail, Google Docs, Slack, Notion, Linear, Jira, Confluence, Word, Outlook, Discord, and most content management systems.
The result is identical to copying rich text, and it is more reliable, because you are asking each application to construct a link using its own native format rather than hoping it parses someone else's HTML fragment correctly.
The bottleneck in this workflow is step one. Chrome has no built-in shortcut to copy the current page address — the native path is Ctrl+L to focus the address bar, Ctrl+C to copy, Escape to return focus. Three keystrokes and a focus round-trip for something you may do thirty times a day.
The Ctrl+Shift+C extension reduces step one to a single keystroke: the current tab address lands on the clipboard as plain text with no address bar interaction at all. Combined with Ctrl+K in the destination, the full copy-and-link operation becomes two keystrokes plus typing the label. It requests clipboard permission only, makes no network calls, and collects no data.
Method 3: Extensions That Write the HTML Flavor Directly
Some extensions copy URL as rich text link in the literal sense — they write text/html to the clipboard directly, producing a true formatted link in a single action. These are typically called "copy as link," "copy as HTML," or offered as one format option among several in a multi-format copier.
The mechanism is the Async Clipboard API: an extension constructs a clipboard item containing both a text/html blob and a text/plain blob, then writes both together. Paste into a rich text field and the HTML is used; paste into a plain field and the fallback is used.
When this is worth having:
- You paste into rich text fields many times per day and typing the label plus Ctrl+K is genuinely the bottleneck.
- You want the page title as the label automatically, so the link reads as the article name rather than as words you typed.
- You need consistent formatting across a team where everyone is producing linked references in a shared document.
When it is not worth having:
- Your destinations are mixed. If half your pastes go into terminals, code, and issue trackers, a plain-text copy plus Ctrl+K covers everything with fewer surprises.
- You care about permissions. Extensions that read the page title need access to page content, which is a broader ask than clipboard access alone.
There is a related and overlapping approach — copying title and address as a combined string — covered in copy page title and url chrome.
Rich Text vs Markdown vs Plain Text
Choosing a format is really choosing a destination, and the three options are not competing so much as covering different territory.
Rich text (HTML anchor). Best for email, word processors, documents, presentations, and chat clients with rich composers. Pastes as visually formatted linked text. Weakness: it carries styling from the source, so pasting into a document with its own typography can drag in unwanted fonts, sizes, and colors.
Markdown. Best for code hosts, issue trackers, static site content, developer documentation, and any tool with a markdown composer. Pastes as a bracket-and-parenthesis construct that the destination renders. Weakness: paste it into Gmail and your reader sees the raw syntax. The full case for markdown links is in copy url as markdown chrome.
Plain text. Best for terminals, config files, address bars, code, spreadsheets, and any field where the string itself is the payload. Weakness: no label, so a long URL with query parameters becomes an unreadable wall in prose.
A workable default: keep plain text on the clipboard and let Ctrl+K produce rich text where you need it and markdown syntax where the composer expects it. One copy operation, three destinations, no format decision at copy time. Deciding the format at paste time rather than copy time is the single most useful habit in this whole area.
Controlling What Actually Pastes
Even with the right flavor on the clipboard, you often want to override the destination behavior.
Paste without formatting: Ctrl+Shift+V (Cmd+Shift+V on Mac). This tells the receiving application to take the plain-text flavor and discard the HTML. Essential when pasting into a styled document that you do not want polluted with the source website typography. Works in Google Docs, Word, Slack, Notion, and most editors.
Paste and match style. Some applications, particularly on macOS, offer this as a separate command that keeps the link but adopts the destination formatting. Where available it is better than plain paste because you keep the clickability and lose only the styling.
Convert a selection into a link. In Slack, Notion, Linear, and several other editors, selecting existing text and then pressing Ctrl+V with a URL on the clipboard converts the selection into a link rather than replacing it. This is undocumented in most of these tools and is the fastest possible path once you know it exists.
Decide format at paste time. Every method to copy URL as rich text link above is reversible at the destination, which is why the plain-text-plus-Ctrl+K route is so hard to beat.
Clean the URL before you link it. Tracking parameters make a link ugly and leak where you found it. Stripping them before pasting is worth the habit, especially for anything published or sent externally. Details in copy clean url without tracking.
How Common Destinations Behave
Behavior differs enough between applications that it is worth knowing the map when you copy URL as rich text link.
Gmail and Outlook. Full rich text support. HTML anchors paste as formatted links. Ctrl+K opens an insert-link dialog prefilled from the clipboard. Both strip some source styling on paste, which is usually welcome.
Google Docs. Full rich text support, plus a link chip feature that renders pasted links as compact titled chips rather than raw addresses. Pasting a bare URL and choosing the chip option often produces a better result than a manually labeled link.
Slack. The message composer accepts HTML anchors and produces linked display text. It also supports select-then-paste-over to convert a selection into a link, and it understands markdown syntax in the composer. Three routes to the same result.
Notion. Accepts rich text, markdown syntax, and select-then-paste-over. Pasting a bare URL prompts for dismiss, bookmark, embed, or mention, which is a genuinely useful disambiguation.
Linear and Jira. Both markdown-oriented. Rich text anchors generally convert correctly, but markdown syntax is the more predictable input.
Confluence and Microsoft Word. Rich text native. Ctrl+K works as expected.
Terminals, code editors, and address bars. Plain text only, always. Any HTML flavor is ignored, and the fallback is what lands.
The practical conclusion is that a plain-text copy plus a destination-appropriate insert action works everywhere, while a rich-text copy works excellently in about two thirds of destinations and gets silently downgraded in the rest.
Privacy and Clipboard Hygiene
Copying links is a small operation with a couple of real considerations.
The clipboard is shared across every application on the machine. Anything you copy is readable by whatever has clipboard access. On mobile operating systems this is now surfaced to users with a notification; on desktop it generally is not. Do not leave credentials sitting on the clipboard, and be aware that clipboard history tools persist everything you copy to disk.
Extensions that copy URLs vary enormously in what they can see. An extension that only writes to the clipboard needs clipboard permission and nothing else. An extension that reads the page title to use as link label needs access to page content. An extension that shortens URLs or logs your copies needs network access. These are three very different levels of exposure wearing similar descriptions in the Chrome Web Store.
Prefer the narrowest tool that does the job. If plain-text copying plus Ctrl+K covers your workflow — and for most people it does — then a clipboard-only extension with no network access is the right footprint. Ctrl+Shift+C is built to that shape deliberately: clipboard permission, no network calls, no data collection, nothing else.
Tracking parameters travel with the link. A URL copied from a newsletter or a social feed frequently carries campaign identifiers that reveal where you found it. Strip them before sharing externally.
Frequently Asked Questions
What does copy URL as rich text link actually mean? It means placing an HTML anchor on the clipboard so that pasting produces clickable text with a readable label, rather than a bare address. The clipboard holds an HTML flavor and a plain-text fallback simultaneously, and the receiving application picks whichever it can handle.
Why does a rich text link paste as plain text in some apps? The destination chose the plain-text flavor, either because it does not support formatted input or because it deliberately strips HTML on paste. Terminals, code editors, spreadsheet formula bars, and browser address bars all behave this way, and there is no way to override it from the copying side.
How do I paste a link without its formatting? Press Ctrl+Shift+V on Windows and Linux, or Cmd+Shift+V on Mac. That instructs the receiving application to use the plain-text flavor and discard the HTML, which is what you want when pasting into a styled document you do not want to pollute with source typography.
Can Chrome copy a URL as a rich text link without an extension? Partially. Selecting an existing link on a page and copying it carries the anchor across as HTML, so it pastes as a formatted link. Copying the address of the page you are currently on produces plain text only, because the address bar has no HTML representation to offer.
What is the fastest way to insert a linked phrase in an email or document? Get the URL onto the clipboard, select or type the words you want as the label, then press Ctrl+K. Nearly every modern editor implements that as insert-link and prefills the target from the clipboard. Two keystrokes plus typing, and it works identically across Gmail, Docs, Slack, Notion, and Word.
Does Slack support pasting rich text links? Yes. The message composer accepts HTML anchors and renders them as linked display text. Slack also supports selecting existing text and pasting a URL over it to convert the selection into a link, which is faster than the insert-link dialog once you know about it.
Is rich text or markdown better for sharing links? It depends entirely on the destination. Rich text suits email, word processors, and documents; markdown suits code hosts, issue trackers, and developer documentation. Keeping the plain URL on the clipboard and choosing the format at paste time avoids having to decide in advance.
Make the Copy Step Disappear
Every workflow for copy URL as rich text link has the same first step, and it is the step Chrome never optimized: getting the current page address onto the clipboard. Solve that and the rest is one Ctrl+K away in whatever application you are writing in.
Ctrl+Shift+C collapses the three-key address bar dance into a single press — no focus change, no Escape, no interruption to what you were reading. Free, clipboard permission only, no network calls, zero data collection. Install it, pair it with Ctrl+K, and stop thinking about clipboard flavors entirely.
Try Ctrl+Shift+C
Copy any URL with one keyboard shortcut. Free forever, no data collected.