Build an email newsletter or announcement by stacking blocks: header, text, image, button, two columns, divider, spacer and footer. The tool writes table-based HTML with inline styles that works in Gmail, Outlook and Apple Mail, ready to paste into your email platform.
Last updated:
Add blocks drag into the list or click
Blocks
Edit block
Email settings
Preview
Advertisement
Advertisement
How to use the HTML Email Template Builder
Pick a starter template or start blank, then set the email width, colors and font in Email settings.
Add blocks by dragging them from the palette into the block list, or click a block type to add it at the end.
Edit a block by selecting it: change its text, links, image URL, colors and alignment in the panel below the list.
Reorder by dragging blocks, or with the ↑ and ↓ buttons. Check the desktop and mobile previews.
Copy or download the HTML and paste it into your email platform's custom HTML editor. Replace sample image URLs with images hosted on your site.
How the generated email is built
The output follows the conventions that email developers rely on for broad client support. The page background is a full-width table; inside it sits a fixed-width container table (600 px by default) with one row per block. Every text element carries its own inline style with font, size, line height and color, because some clients drop <style> blocks or reset inherited styles.
Two columns use the "hybrid" technique: two inline-block divs with a max-width sit side by side when there is room and wrap under each other on narrow screens, even in apps that ignore media queries. Outlook for Windows gets an equivalent table through <!--[if mso]> conditional comments.
Buttons are a link with padding inside a colored table cell, so they display even when images are blocked, and the whole button is clickable.
Images get a fixed width attribute for Outlook plus width:100%; max-width styles so they scale down on phones. Always fill in alt text: many people read email with images turned off.
The preheader is hidden text followed by invisible spacer characters, which stops the inbox preview from pulling in the first words of the body.
Email client support at a glance
Feature
Gmail (web/app)
Apple Mail / iOS
Outlook for Windows
Outlook.com / new Outlook
Inline styles
Yes
Yes
Yes (limited CSS)
Yes
<style> in head with media queries
Yes
Yes
Partly ignored
Yes
border-radius on buttons
Yes
Yes
No (square corners)
Yes
Web fonts
No
Yes
No
No
Background images
Partial
Yes
Needs VML
Partial
Data URI / local images
Blocked
Shown
Blocked
Blocked
Support changes as clients update; test with your email platform's preview or by sending test messages to real accounts before a big send.
Checklist before you send
Replace every sample image with an image hosted on a public https:// URL, and keep total HTML under about 100 KB (Gmail clips larger messages).
Use your platform's merge tags for the name, unsubscribe link and view-in-browser link.
Include your physical mailing address in the footer and a clear way to opt out.
Write a subject line under about 50 characters and a preheader that adds information rather than repeating it.
Check text contrast and keep body text at 14 px or larger (16 px reads best on phones).
Send tests to Gmail, Outlook and an iPhone, with images on and off.
Frequently asked questions
Why do HTML emails use tables instead of divs?
Many email clients, especially Outlook for Windows (which uses Microsoft Word to render HTML), have weak CSS support. Nested tables with fixed widths and inline styles are the most reliable way to get the same layout everywhere.
Why are the styles inline?
Some clients strip or ignore <style> blocks, so each element carries its own style attribute. The generated email also includes a small <style> block with a media query that stacks columns on phones, for clients that support it.
What width should an email be?
600 px is the long-standing safe default; 600 to 640 px fits the reading pane of most desktop clients. On phones the container shrinks to the screen width.
Can I use images stored on my computer?
No. Email images must be hosted on a public https:// URL, such as your website or your email platform's image library. Data URIs and local files are blocked by Gmail and many other clients. The sample uses placeholder images for the preview only.
What is preheader text?
The preheader is the short line shown after the subject in many inboxes. The builder adds it as hidden text at the top of the email. Aim for 40 to 100 characters that add to the subject line.
Will the email include an unsubscribe link?
The footer block has an unsubscribe link field. Most email platforms provide a merge tag for it (for example a placeholder like {{unsubscribe_url}}); paste that tag in the link field. Marketing emails in the US must include a working opt-out under the CAN-SPAM Act.
Is my design uploaded?
No. The builder runs in your browser and saves your work in local storage on this device only.
Are all the tools on FreeToolCabin tested for quality and accuracy?
Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.