Mailto Link Generator

Build a mailto link with pre-filled subject, body, CC and BCC, plus ready-to-paste HTML code.

✔ 100% Free✔ No Signup✔ No Watermark✔ Unlimited Use

Updated 2026-07-05 · Built and maintained by the MakeToolz team.

Create Email Hyperlinks with Pre-Filled Subject & Body

A mailto link is a hyperlink that opens the visitor's email app with the address, and optionally the subject line, body text, CC and BCC, already filled in. This free mailto link generator builds the URL correctly for you, handling all the tricky percent-encoding of spaces, line breaks and special characters.

As an email link maker it also gives you a ready-to-paste HTML email link snippet, the full clickable href and anchor tag, so you can drop it straight into your website, newsletter, Notion page or CMS without writing code.

How to Use the Mailto Link Generator

  1. 1
    Enter the destination email address (the "To" field).
  2. 2
    Optionally add CC, BCC, a subject line and body text, encoding is handled automatically.
  3. 3
    Click Generate Mailto Link.
  4. 4
    Copy the raw mailto URL, or the complete HTML <a> snippet, and paste it wherever you need it.

Why Use MakeToolz's Mailto Link Generator?

Correct encoding, always

Spaces, line breaks, ampersands and unicode in your subject/body are percent-encoded per RFC 6068, the #1 thing people get wrong by hand.

Subject + body + CC + BCC

Every mailto parameter supported, combined correctly with ? and &.

HTML snippet included

Get a complete anchor tag with your chosen link text, ready for any website builder.

Test before you ship

A live Test Link button opens your own mail app so you can verify the result.

Fully private

Runs 100% in your browser, addresses and messages never reach our servers.

Free forever

No signup, no limits.

How Mailto Links Work Under the Hood

A mailto link is built on the mailto: URI scheme, defined by an internet standard called RFC 6068. When a browser sees an anchor like <a href="mailto:hello@example.com">, it hands the address to your operating system, which opens your default email program with a new draft. The link itself sends nothing. It only opens the compose window, so the person still reads and clicks Send.

The address comes first. After a question mark you can add extra fields called headers, joined with an ampersand. The common ones are subject, body, cc and bcc. So mailto:hi@site.com?subject=Order&cc=team@site.com pre-fills three fields at once. Every space, comma or line break inside those values has to be percent-encoded, which is the part people get wrong when they hand-write links.

Who Uses Mailto Links and When

Small business owners put them on contact pages so a visitor can reach out in one tap. Support teams use pre-filled subjects like "Bug report" to sort incoming mail automatically. Job seekers add them to portfolios, and newsletter editors drop them into email footers for quick replies. They shine when you want a real conversation started from your side, not a form submission you have to build and host.

Mailto Links vs Contact Forms

Both let people reach you, but they behave differently. This table shows the trade-offs.

FactorMailto linkContact form
Setup effortNone, paste one lineNeeds a backend or form service
Where the reply livesIn the sender's own inboxIn your database or email inbox
Spam exposureAddress is visible to scrapersAddress stays hidden
Works without a mail appNo, needs a configured clientYes, works in any browser
Pre-fill fieldsYes, subject, body, cc, bccYes, but you build the logic

Common Mistakes to Avoid

  • Encoding spaces by hand. A raw space in a subject can cut the value short. Let the generator convert them to %20.
  • Using commas between multiple addresses without checking. The standard uses commas for several recipients, but a few older clients expect the field just once. Test before you rely on it.
  • Assuming everyone has a mail app. A person on a shared computer with only webmail may see nothing happen. Pair the link with the plain text address as a fallback.
  • Exposing your address to bots. A visible mailto is easy for scrapers to harvest. If spam is a worry, a form or an obfuscated link is safer.

Tips for Better Mailto Links

Keep subject lines short and specific so replies are easy to filter. Put a short greeting in the body to lower the friction of writing. If you need the same pre-filled email in a chat app instead, a WhatsApp link generator does the same job for messaging. Want a quick payment request alongside your contact link? A PayPal link generator pairs well on invoices and order confirmations.

People Also Ask

Can a mailto link send an attachment?

No. The mailto scheme cannot attach files for security reasons. It only fills in text fields like the address, subject and body. The sender adds any attachment themselves in their email app.

Why does my mailto link open the wrong app?

The link opens whatever program is set as your default email handler. Change that default in your operating system or browser settings, and the link will route to Gmail, Outlook or Apple Mail as you prefer.

Can I add multiple recipients to one mailto link?

Yes. List several addresses separated by commas in the To, CC or BCC field. Most modern mail clients read all of them, though a few old ones only honor the first To address.

Do mailto links help SEO?

They do not directly boost rankings, but they lower the effort to contact you, which can raise engagement and conversions. Search engines ignore the mailto for link value since it points nowhere on the web.

How do I hide my email from spam bots in a mailto link?

Bots scan page source for plain addresses. You can encode the address with character entities or build the link with a small script so it does not appear as readable text. A contact form avoids the issue entirely.

Will a mailto link work inside a PDF or email?

Yes. PDF readers and most email clients treat mailto: the same way browsers do and open a compose window when the reader clicks it. Test in the target app since a few strip active links.

What is the difference between CC and BCC in a mailto link?

CC recipients are visible to everyone on the message. BCC recipients are hidden from the others. Use BCC when you copy someone privately and do not want their address shared.

Frequently Asked Questions

What is a mailto link?
It's a special hyperlink (mailto:name@example.com) that opens the reader's default email application with a new message addressed to you. Adding ?subject=…&body=… pre-fills the message so the sender only has to hit Send.
How do I add a subject line to a mailto link?
Append ?subject=Your%20Subject after the address, with spaces encoded as %20. This generator does the encoding automatically, just type the subject normally.
How do I make an email hyperlink in HTML?
Use an anchor tag: Email us. Fill in the form above and copy the generated HTML snippet, it's exactly this markup with your details.
Do mailto links work on mobile?
Yes, they open the phone's default mail app (Mail on iOS, Gmail on most Android phones). Users without a configured mail app will see a prompt to set one up.
Can I put line breaks in the body?
Yes. Type your body text with normal line breaks in the form; they're encoded as %0A, which every mail client renders as new lines.

Related Free Tools

More Link & Marketing Tools

Browse all generators →