ToolJutsu
All tools
Productivity Tools

Email Signature Generator

Build a professional HTML email signature with logo, social links and a live preview.

Identity

Contact

Images (web-hosted URLs only)

Email clients cannot read files from your device. Upload your photo and logo to a host (your website, Imgur, Cloudinary, your company's CDN) and paste the public https:// URL below. A local file path will not render in the recipient's inbox.

Social links

Theme colour

Used for the divider line, name and social link colour.

Preview (paste-ready)
Jordan Hayes
Senior Product Designer · Acme Studio
Designing calm software since 2014
jordan@acme.studio
+1 (555) 123-4567
acme.studio
21 Bridge St, Brooklyn NY
LinkedIn  ·  GitHub

Select all inside the box, copy, and paste into Gmail's "Signature" box, Outlook's signature editor, or Apple Mail's signature pane. Styled paste preserves the formatting.

HTML source (for Outlook HTML-mode editor)
Processed on your device. We never see your files.

How to use Email Signature Generator

What this email signature generator does

This page builds a paste-ready HTML email signature with your name, job title, company, contact details, social links, photo and company logo. Output is a single self-contained HTML table with inline styles — the only signature format that renders consistently across Gmail, Outlook (desktop and web), Apple Mail, mobile inboxes and the dozens of third-party clients that exist in the wild. A live preview updates as you type, plus a copy of the HTML source for advanced setups.

How to use the generator

  1. Fill in the Identity, Contact, Images and Social links panels. All fields are optional — leave empty what you don’t want to show.
  2. Adjust the Theme colour to match your brand. The colour is used for the separator line, your name and the social links.
  3. The Preview panel renders the signature live. The HTML source textarea below shows the underlying code.
  4. Click Copy HTML for paste to copy the rendered styled signature (works with Gmail, Apple Mail and the Outlook rich-text editor). Click Copy HTML source if your email client needs you to paste the raw HTML into an HTML mode (some Outlook setups, third-party clients).
  5. Open your email client’s signature settings and paste.

Why a table-based signature

Email rendering engines are a decade behind the modern web. Outlook on Windows still uses Microsoft Word’s rendering engine to draw HTML email — no flexbox, no grid, no object-fit, no modern layout primitives. Gmail strips any <style> block from the header before forwarding. The format that survives is the HTML table with inline styles — the same technique every serious email-marketing platform uses. The generator emits exactly that: <table> elements, inline style on every cell, rgb() colours, no classes.

Setting it up in Gmail

Gmail has a single signature editor in Settings → General → Signature:

  1. Generate your signature above and click Copy HTML for paste.
  2. In Gmail, click the gear icon, choose See all settings.
  3. Scroll to Signature, click Create new, name it.
  4. Click inside the rich-text editor area, then paste with Ctrl+V (Cmd+V on Mac). Gmail preserves the styled paste — the rendered signature appears, not the HTML source.
  5. Below the editor, choose the signature in the Signature defaults dropdowns for new mail and replies.
  6. Scroll to the bottom and click Save Changes.

Send a test message to yourself before relying on the signature in real correspondence.

Setting it up in Outlook

Outlook’s behaviour depends on the version. Outlook on the web (Outlook 365 web client, outlook.com) is similar to Gmail: paste the preview into the signature editor under Settings → Mail → Compose and reply → Email signature.

Outlook desktop (Windows) is more particular about HTML pasted into the rich editor. If the styled paste comes through stripped:

  1. Copy the HTML source from the lower textarea on this page.
  2. Save it as a .htm file in your Outlook signatures folder. By default this folder is at %appdata%\Microsoft\Signatures\.
  3. Open Outlook, go to File → Options → Mail → Signatures.
  4. The saved file should now appear in the signature list. Pick it, confirm the preview looks right, and assign it to New messages and Replies/forwards.

Outlook for Mac behaves like Apple Mail — the rich-text paste works directly with no extra steps.

Setting it up in Apple Mail

On macOS, go to Mail → Settings → Signatures, pick the email account, click +, then paste the styled preview into the editor with Cmd+V. Untick Always match my default message font so the signature’s typography is preserved. Apple Mail on iOS uses a plain- text signature editor — set it on macOS and let iCloud sync.

Why images must be web-hosted

Email clients deliberately cannot read files from your computer — recipients are on other devices and there is no shared filesystem the message can reference. The only image source a signature can use is an http:// or https:// URL to a publicly-accessible image file.

Workable hosts include your own website’s /images/ folder, an Imgur direct link (right-click → copy image address, not the album page URL), a Cloudinary public folder, or a corporate CDN. The URL must end in a real image filename (.jpg, .png, .webp, .svg); page URLs that contain an image won’t work. Keep the file under about 100 KB — anti-spam scanners penalise heavy signature images.

Mobile rendering

The signature targets up to 600 px on desktop. Phones are 360–430 px, so expect the layout to wrap rather than overflow — the avatar drops above the contact column on narrow screens. Keep contact entries short and limit social links to four.

Accessibility

The signature uses real <a> links for emails (mailto:), phones (tel:) and websites, so screen readers announce them correctly and mobile users can tap to call. Images carry alt attributes set from your name and company fields. Avoid putting critical contact info inside the logo image — keep it as plain text so it survives the image-off scenario.

Privacy

This generator builds the signature in JavaScript on your device. The form fields, generated HTML and preview never leave the page. There are no fetch calls, no analytics on what you type, no server-side logging. The page works the same way offline once loaded.

Frequently asked questions

How do I add this signature to Gmail?
Generate your signature in the preview panel above, click Copy HTML for paste, then open Gmail on the web. Click the gear icon → See all settings → General tab → Signature section. Click Create new, give it a name (Gmail allows several signatures for different from-addresses), then click in the rich-text editor and paste with Ctrl+V (or Cmd+V). Gmail preserves the styled paste — you should see the rendered signature, not the HTML source. Scroll down, pick the new signature in the Signature defaults dropdown for For New Emails Use and On Reply/Forward Use, then click Save Changes at the bottom of the settings page. Compose a test email to yourself to confirm fonts, the divider colour and any images render correctly.
How do I add this signature to Outlook?
Outlook needs a slightly different workflow because its rich-paste support varies by version. Outlook on the web (outlook.com / Outlook 365 web): click the gear icon → View all Outlook settings → Mail → Compose and reply → Email signature. Paste the rendered preview into the rich-text editor, save. Outlook desktop (Windows): click File → Options → Mail → Signatures. Create a new signature, then paste into the editor. If the formatting comes through stripped, copy the HTML source from the lower textarea above instead and use the Insert → HTML trick: open a new mail, paste HTML using Outlook's HTML mode (you may need to enable it via the developer add-in), then File → Save As → HTML, and point Outlook's signature folder at the saved file. Outlook on Mac: rich-paste works directly, same as Gmail.
Why doesn't my image (photo or logo) show up?
The most common cause is that the URL you pasted points to a file on your computer, not to a web-hosted image. Email clients can only render images at HTTP/HTTPS URLs because the recipient's email app has no way of reading files from your device. To fix it: upload the image to a public host first — any of your website's /images/ folder, an Imgur direct link, a Cloudinary public folder, or your company's CDN — then copy the resulting https:// URL and paste that into the avatar or logo field. The URL must end in a real image file (.jpg, .png, .webp, .svg); URLs that point to an image-viewer page (like an Imgur album page) won't work because that's an HTML page, not an image. Also note that some recipients have 'show images' disabled by default, so an image-heavy signature can render as a blank space until the recipient clicks 'show images' — keep critical contact details as text, never inside an image.
Will the signature work on mobile email apps?
Yes, with caveats. Mobile clients (Gmail iOS/Android, Apple Mail iOS, Outlook mobile) render the same table-based HTML, but you should expect the layout to squeeze or wrap at narrow widths — phones are 360–430 px wide while the signature is drafted at up to 600 px. The generator uses max-width:600px and a simple two-column avatar layout that degrades cleanly: the contact details wrap below the avatar on narrow screens rather than overflowing. A few things to watch for: (1) mobile Gmail strips the <style> block but keeps inline styles — the generator uses inline styles only, so this is fine; (2) iOS Mail sometimes auto-styles phone numbers as blue links — that's expected and improves usability; (3) very long social link rows can wrap to two lines on narrow phones — drop a link or two if you want one tidy line. Test by sending a draft to a phone you own.
Is my signature data uploaded anywhere?
No. The signature is built entirely in JavaScript on your device. The name, job title, contact details, image URLs and colour you enter never leave the page — there are no fetch calls, no analytics on the form, no server-side logging. You can verify in your browser's Network panel: once the page is loaded, switching off Wi-Fi does not change the generator's behaviour. Reloading the page clears the form.

Related tools