1001Ferramentas
✉️ Utilities

Mailto Link Generator

Generate mailto: links with recipient, subject, body, CC and BCC. Useful for "Send email" buttons on sites and signatures. Built-in copy and test. Everything in your browser.

Ready-made HTML

How does mailto work?

mailto: is the URL scheme that opens the reader's default email client with the fields already filled in. The parameters ride along in an encoded query string: ?subject=...&body=...&cc=...&bcc=....

Watch out for special characters: accents, line breaks and spaces all have to be URL-encoded, which this tool does for you. Support for cc and bcc depends on the client — Outlook, Gmail on the web, Apple Mail and Thunderbird all honour them.

Everything runs in the browser.

Create ready-to-use mailto: links

A "Send email" button that opens the user's mail program already filled in makes a difference on a page or in a signature. These links use the mailto: scheme, and writing the syntax by hand (with subject and body) tends to produce mistakes. Here the generator handles that part.

Enter the recipient. If you want, add a subject, the message body and addresses in copy (CC) and blind copy (BCC). The tool builds the link with the correct encoding for each part already in place, and includes a test button that opens the link in your own email client — the real behaviour, not an on-page preview.

Since everything is generated right in the browser, the link comes out ready to copy and paste into your site's HTML or your signature. It's simple, but it spares you that annoyance of a mailto that won't open properly.

Frequently asked questions

Why does the address show up as contact%40example.com in the link?
That is URL encoding of the at sign, and it is correct. Every address runs through encodeURIComponent, which escapes @ as %40 and does the same for accents, spaces and line breaks in the subject and body — without that the link would break at the first space. Mail clients decode it on open, so whoever clicks sees the normal address. If you prefer it tidier, putting @ back in the copied link still works.
Can I separate several recipients with a semicolon?
Yes, when typing. All three address fields accept commas or semicolons as separators, but the generated link always uses commas, which is the separator the mailto scheme expects. The red invalid-address warning fires when an entry fails the [email protected] shape, and it is only a warning: the link keeps being built anyway, bad address included.
Does the link send the message on its own, or carry an attachment?
Neither. A mailto link just opens the visitor's default mail program with the fields filled in; they hit send themselves, and they can edit everything first. Attachments are impossible through the scheme, for security reasons, since no browser lets a page pick files off a visitor's disk. The Test button does exactly what the link will do on your site, and the ready-made HTML ships with a fixed link label (Enviar e-mail) that you swap after pasting.

Related Tools