Unencoded special characters
Spaces and punctuation must be percent-encoded.
Fix: The generator encodes all parameters automatically.
header • up to 320x100 / 728x90
Generate a ready-to-use mailto: anchor with subject, cc, bcc, and body parameters URL-encoded
Output will appear here...
content bottom • up to 300x250
sidebar • 160x600
Last reviewed:
HTML (HyperText Markup Language) is the core markup language for web pages, defining structure and content that browsers render.
HTML Mailto Link Generator produces a safe, URL-encoded `<a href="mailto:...">` tag from a simple email address plus optional subject, cc, bcc, and body lines.
It handles percent-encoding, newlines in the body, and automatic escaping so the resulting link works in every modern browser and mail client.
[email protected] subject: Feedback on Widget v2 body: Hi team, Loving the new widget!
<a href="mailto:hello%40example.com?subject=Feedback%20on%20Widget%20v2&body=Hi%20team%2C%0A%0ALoving%20the%20new%20widget!">Feedback on Widget v2</a>
Spaces and punctuation must be percent-encoded.
Fix: The generator encodes all parameters automatically.
Some mail clients truncate very long mailto bodies.
Fix: Keep bodies under ~2000 characters for compatibility.
to (line 1), plus cc, bcc, subject, and body as key:value lines.
Yes — newlines in the body become %0A sequences.
Separate addresses with commas on the first line.
Yes — Gmail, Outlook.com, and iCloud open mailto URLs.
No — encoding runs entirely client-side.
Pair with other HTML generators, URL encoder, and form tools. You can also browse the full HTML Generators category for more options.
Encode or decode URL strings
Build a safe anchor tag with href, optional target="_blank", and rel="noopener noreferrer"
Build an accessible HTML <form> with labelled inputs, selects, textareas, and a submit button
Generate title, description, keywords, canonical, OpenGraph, and Twitter meta tags from simple key:value pairs
Convert text to HTML entities or decode HTML entities back to text in a single bidirectional tool
Escape HTML special characters
Generate an <img> tag with src, alt, width, height, loading="lazy", and decoding="async" best practices
Turn a plain text list into ordered <ol> or unordered <ul> HTML with one item per line
Convert CSV, TSV, or pipe-separated data into a clean HTML <table> with optional <thead>
Encode or decode HTML entities
Encode text to HTML entities
Minify HTML markup by removing whitespace, comments, and optional tags. Reduce HTML file size for faster rendering and improved Time to First Byte.