Free email tool

Create a pre-filled email link without wrestling with URL encoding.

Build a mailto link with recipients, subject line, and message body, then copy it into a website, document, or HTML email.

  • No signup
  • Free to use
  • A tested, URL-encoded mailto link

Free browser tool

Mailto link generator

Message details are encoded locally and never leave your browser.

Test it

How it works

From input to useful result in three steps.

  1. 1

    Add the recipient and any optional CC or BCC addresses.

  2. 2

    Write the subject and body you want the email app to pre-fill.

  3. 3

    Copy the generated link or test it in your default email application.

Need the whole email?

Design it in Figma. Export production-ready HTML with Emailify.

This free tool handles one small job. Emailify handles the complete workflow: responsive design, reusable components, breakpoint previews, and HTML export for Gmail, Outlook, Apple Mail, and 40+ email platforms.

Emailify

メール

Stop hand-coding HTML emails.

Design responsive emails in Figma and export production-ready HTML for popular email platforms.

135k+ installs

Questions

Mailto link generator FAQ

What is a mailto link?

A mailto link opens the visitor's default email app and can pre-fill fields such as the recipient, subject, CC, BCC, and message body.

Why does the generated link contain percent signs?

Spaces, line breaks, and special characters must be URL-encoded so email apps can interpret the link reliably. The generator handles that encoding automatically.

Will a mailto link work in every email client?

Most desktop and mobile clients support mailto links, but the exact behavior depends on the recipient's default email application and its URL-length limits.

Free practical guide

How to create a mailto link with a subject and message body

A mailto link opens the visitor’s configured email application and can pre-fill recipients, a subject line, and a short message. It is useful for lightweight contact actions, feedback requests, referrals, and email-based workflows where a full web form would be unnecessary.

Quick answer

Use the free mailto generator above to add the recipient, CC, BCC, subject, and body. The tool URL-encodes spaces, line breaks, and special characters automatically. Copy the result into a link or button, then test it on desktop and mobile before publishing.

Why do mailto links need URL encoding?

URLs cannot safely carry every character in its literal form. Spaces, line breaks, ampersands, question marks, emoji, and non-English characters may need percent encoding so they are not mistaken for URL syntax. For example, a space often becomes %20 and a line break is represented by encoded control characters.

Hand-encoding becomes error-prone as soon as a message contains multiple paragraphs or punctuation. A generator applies encoding to each field while preserving the separators that define the link itself. This is the main practical benefit of using a mailto tool rather than assembling the URL by hand.

When is a mailto link better than a contact form?

Mailto links work well when the sender should keep control of the message in their own email account. Common examples include requesting a quote, forwarding a referral, reporting an issue with useful starter questions, or contacting a named person. The sender can edit the message and attach files before sending.

A form is usually better when you need guaranteed structured fields, validation, analytics, routing, or a workflow that does not depend on the visitor having an email app configured. A mailto click does not prove that a message was sent, and browser analytics can only record the click itself.

  • Use concise starter copy instead of scripting the sender’s entire message.
  • Do not put confidential information into the pre-filled URL.
  • Provide a visible email address as a fallback where practical.
  • Use descriptive link text rather than exposing a long encoded URL.

Why can the same mailto link behave differently across devices?

The operating system decides which installed or web-based email application handles mailto links. A desktop user might open Outlook, Apple Mail, or a browser mail service, while a phone may open its default mail app. Each client can interpret long bodies, multiple recipients, and line breaks a little differently.

Keep the generated message reasonably short and test the real CTA on the devices that matter to your audience. If the action is essential, pair the mailto option with a normal web contact path so visitors are not blocked by an unconfigured email application.