The Mailto Link Generator builds a correctly encoded mailto: link that opens the visitor's email client with the recipient, subject, message body, cc, and bcc already filled in. Instead of hand-writing the URL and worrying about how to encode spaces, line breaks, and special characters, you fill in simple fields and the tool assembles a valid link you can drop into a website, email signature, or document.
It is built for web developers, marketers, and support teams who want a clickable email link that does more than open a blank message. A well-crafted mailto link can pre-populate a support subject, a templated enquiry body, or a fixed set of recipients, which reduces friction for the person contacting you and keeps incoming messages consistent and easy to route.
Everything runs locally in your browser using JavaScript, so no data is uploaded and no account is required. Enter the recipients and any optional subject, body, cc, or bcc, choose whether you want the raw link or a ready HTML anchor, then copy the result. Because the tool works entirely on your device, the addresses and message text you enter are never sent anywhere.
Features
- Assembles a valid mailto: link from recipient, subject, body, cc, and bcc fields in one step.
- Correctly URL-encodes subjects and bodies so spaces, line breaks, and symbols survive in every mail client.
- Accepts multiple recipients, as well as multiple cc and bcc addresses, separated by commas or spaces.
- Offers a choice between the raw mailto: URL and a ready-to-paste HTML anchor element for your site.
- Reports the number of recipients and the total link length so you can keep it within practical limits.
- Requires only a recipient address, leaving every other field optional for maximum flexibility.
- Exports the generated link to TXT, or copies it straight to your clipboard for immediate use.
How to use Mailto Link Generator
- Enter one or more recipient addresses in the To field, separating multiple addresses with commas.
- Optionally add a subject line and a message body that should appear pre-filled when the link is opened.
- Add cc and bcc addresses if you want copies sent, again separating multiple entries with commas.
- Choose whether you want the raw mailto: URL or a complete HTML anchor by toggling the HTML option.
- Click the Generate button to build the encoded link, then review the recipients and length in the stats.
- Copy the link to your clipboard or export it, then paste it into your website, signature, or document.
Benefits
- Removes the guesswork of manual URL encoding, which is where hand-written mailto links usually break.
- Reduces friction for people contacting you by pre-filling the subject and body they would otherwise type.
- Keeps incoming messages consistent and easier to route when subjects and recipients are pre-set.
- Gives developers a ready HTML anchor so the link can be pasted straight into a page without extra edits.
- Supports multiple recipients plus cc and bcc, which suits shared inboxes and team notification links.
- Keeps the addresses and message text private because the link is generated entirely on your own device.
A mailto link is a special URL that tells the browser to open the visitor's default email application with a new message. Beyond the recipient, it can carry a subject and body, and additional recipients in cc and bcc, all passed as query parameters after a question mark. The tricky part is encoding: spaces, line breaks, ampersands, and other characters must be percent-encoded or the link will be truncated or misread, and this tool handles that for you automatically.
Use the raw URL form when you are configuring a button in a page builder, a link in a PDF, or a call-to-action in an email platform that expects a plain URL. Choose the HTML anchor form when you are editing a web page directly and want a complete clickable element. Keep bodies reasonably short, because some email clients and browsers impose practical limits on how long a mailto link can be before it is cut off.
Because the link is assembled locally in your browser with JavaScript, the addresses and message text you enter are never transmitted or stored anywhere. Remember that mailto links rely on the visitor having a configured email client; those using only webmail may see a prompt or nothing at all, depending on their browser settings. For public pages, be mindful that any address placed in a mailto link is visible in the page source.