Mailto Link Generator Online Free

Build clean, properly-encoded mailto: links in seconds. Set the recipient, Cc, Bcc, subject, and body, get the live URL plus a ready-to-paste HTML anchor tag. Multi-recipient and special-character safe.

Compose Email
A valid email is required to generate a working link.
used inside the HTML <a> tag
Mailto Link
Open
mailto:
HTML Anchor
<a href="mailto:">Send Email</a>

The mailto link opens in the visitor's default mail app (Gmail, Outlook, Apple Mail, …) with all fields pre-filled. Multi-recipients work via comma-separated lists.

Copied!

How to Generate a Mailto Link

1

Enter the Recipient

Type the destination email address, separating multiple recipients with commas.

2

Add Cc, Bcc, Subject & Body

Add Cc, Bcc, subject, and body content if needed.

3

Copy or Open

Click Copy to grab the link or Open to test it in your mail app.

Pixellize free online tools illustration showing browser, file, and gear icons

Mailto Links That Actually Work

Hand-typed mailto links break the moment your subject contains an ampersand or your body has a line break. The generator URL-encodes every field and supports comma-separated To, Cc, and Bcc lists.

Use them on Contact pages, email signatures, support buttons, and pre-filled feedback links.

Why Use Our Mailto Link Generator?

Properly URL-Encoded

Most hand-typed mailto links break when the subject or body contains spaces, line breaks, ampersands, accents, or emoji. This generator runs every field through `encodeURIComponent`, so curly quotes, em-dashes, multilingual characters, and multi-line bodies all survive the round-trip from your page to the visitor mail client without corruption.

Multi-Recipient Support

Type any number of recipients in any field, To, Cc, or Bcc, separated by commas. The generator follows RFC 6068, so a link like `mailto:[email protected],[email protected][email protected]` will populate every recipient correctly across Gmail, Outlook, Apple Mail, Thunderbird, and the iOS / Android system mail apps.

Live Preview & Open Test

Both outputs, the raw mailto URL and the HTML anchor tag, update on every keystroke so you can see exactly what your link looks like before you commit. Click the Open button to launch the link in your default mail client right now and verify it pre-fills the subject, body, and recipients exactly the way you want.

URL + HTML Anchor Output

Get two outputs in one shot, a clean `mailto:` URL for buttons, QR codes, or `<a href>` attributes you already have, plus a complete HTML `<a>` tag with customisable link text ready to paste into a page, an email signature, a CMS rich-text editor, a newsletter, or a Notion / Markdown document.

Frequently Asked Questions

Common questions about mailto links and how this generator handles them.

What is a mailto link and where can I use it?
A mailto link is a special URL that follows the format `mailto:[email protected]?subject=…&body=…`. When clicked, the visitors browser hands the URL to their default mail client (Gmail, Apple Mail, Outlook, Thunderbird, system mail on iOS/Android, etc.), which opens a new compose window with all the fields pre-filled. You can use mailto links anywhere a regular hyperlink works, page text, buttons, email signatures, QR codes, social media bios, footers, contact pages, support widgets, and so on.
Why does my hand-typed mailto link sometimes break?
Two common reasons. First, the parameters were not URL-encoded, spaces, ampersands, plus signs, and emoji must be percent-escaped or the parser stops short. Second, the parameter separator was wrong, the first parameter must be prefixed with `?`, every subsequent one with `&`. This generator handles both correctly. Special characters, multi-line bodies, and even right-to-left scripts all survive intact.
Does Bcc actually stay hidden?
Yes, but only on the receiving end. The Bcc parameter is passed to the visitors mail client which adds it to the Bcc field of the compose window. When the email is sent, recipients in the Bcc field do not appear in the headers received by To or Cc recipients. Note however that the Bcc value is visible in the page source if you embed the mailto link in HTML, anyone who clicks View Source can see who you intended to Bcc. For truly hidden internal recipients, send the email manually instead of using a mailto link.
Does this tool send anything to a server?
No. Every keystroke runs through plain JavaScript URL-encoding in your browser, there is no API call, no analytics on your draft, no logging. Use it freely for client work, internal tooling, or anything sensitive without worrying about your draft being recorded anywhere. The only network call this page makes is loading the tool itself.
Scroll to Top