How mailto links work
A mailto link starts with mailto: and the address, then adds fields after a question mark: subject, body, cc and bcc, joined with &. Clicking it opens the visitor's default email app with a new message, those fields already filled in.
Each value has to be URL-encoded. Spaces become %20, line breaks become %0D%0A, and characters like & or ? inside your text are encoded so they don't end the field early. Get that wrong and the subject stops halfway. This tool encodes everything for you.
Why prefill the email
A fixed subject like "Booking enquiry" or "Collab request" makes messages easy to spot, sort and filter into folders.
A short template in the body gets people to send what you need, like dates, budget or an order number, so you can answer in one reply instead of three.
Limits to know about
Mailto links are simple and work almost everywhere, but they have a few catches:
- They open the visitor's default email app. If someone only uses webmail and has no app set up, clicking may do nothing.
- Some apps cut off very long links. Keep the body to a few lines.
- Spam bots can read addresses in links on public pages. Use an address with a good spam filter.
Where to put your email link
Use it as a button on your link-in-bio page, in your email signature, on a press or media kit page, and on your site's contact page.
Always show the address as plain text nearby too, so people who prefer a different app can copy it.
Frequently asked questions
How do I add a subject to a mailto link?
Add ?subject= and the encoded subject after the address, like mailto:you@example.com?subject=Hello%20there. This tool does the encoding for you.
How do I add line breaks to the body?
Each line break is %0D%0A in the link. Type your message with normal line breaks here and the tool converts them.
Can I send to more than one address?
Yes. Separate the addresses with commas in the To, Cc or Bcc fields.
Why does nothing happen when I click a mailto link?
The computer has no default email app set. The visitor can choose one in their system or browser settings, or copy the address instead.
How do I add a mailto link to my website?
Copy the HTML version and paste it where you want the link, or use the plain link as the address for any button in your site builder.