Create a polished, professional email signature in seconds — no account required, no data sent to any server. Fill in your details, pick a template, and copy the HTML directly into Gmail, Outlook, or Apple Mail.
Your Details
<div class="sa-field">
<label>Full Name</label>
<input type="text" id="sa-name" placeholder="Jane Smith" oninput="saRender()">
</div>
<div class="sa-field">
<label>Job Title</label>
<input type="text" id="sa-title" placeholder="Senior Product Designer" oninput="saRender()">
</div>
<div class="sa-field">
<label>Company</label>
<input type="text" id="sa-company" placeholder="Acme Inc." oninput="saRender()">
</div>
<div class="sa-field">
<label>Phone</label>
<input type="text" id="sa-phone" placeholder="+1 (555) 000-0000" oninput="saRender()">
</div>
<div class="sa-field">
<label>Email</label>
<input type="email" id="sa-email" placeholder="jane@acme.com" oninput="saRender()">
</div>
<div class="sa-field">
<label>Website</label>
<input type="text" id="sa-website" placeholder="https://acme.com" oninput="saRender()">
</div>
<div class="sa-field">
<label>LinkedIn URL</label>
<input type="text" id="sa-linkedin" placeholder="https://linkedin.com/in/janesmith" oninput="saRender()">
</div>
<div class="sa-field">
<label>Twitter / X Handle</label>
<input type="text" id="sa-twitter" placeholder="@janesmith" oninput="saRender()">
</div>
<div class="sa-field">
<label>GitHub Username</label>
<input type="text" id="sa-github" placeholder="janesmith" oninput="saRender()">
</div>
</div>
<div class="sa-panel" style="margin-top:20px;">
<h2>Style Options</h2>
<div class="sa-field">
<label>Layout</label>
<select id="sa-layout" onchange="saRender()">
<option value="horizontal">Horizontal (photo left, text right)</option>
<option value="vertical">Vertical (stacked)</option>
</select>
</div>
<div class="sa-field">
<label>Color Scheme</label>
<div class="sa-swatches" id="sa-swatches">
<span class="sa-swatch active" data-color="#6366f1" style="background:#6366f1" onclick="saPick(this)"></span>
<span class="sa-swatch" data-color="#0ea5e9" style="background:#0ea5e9" onclick="saPick(this)"></span>
<span class="sa-swatch" data-color="#10b981" style="background:#10b981" onclick="saPick(this)"></span>
<span class="sa-swatch" data-color="#f59e0b" style="background:#f59e0b" onclick="saPick(this)"></span>
<span class="sa-swatch" data-color="#ef4444" style="background:#ef4444" onclick="saPick(this)"></span>
<span class="sa-swatch" data-color="#8b5cf6" style="background:#8b5cf6" onclick="saPick(this)"></span>
<span class="sa-swatch" data-color="#1e293b" style="background:#1e293b" onclick="saPick(this)"></span>
<span class="sa-swatch" data-color="#64748b" style="background:#64748b" onclick="saPick(this)"></span>
</div>
</div>
<div class="sa-field">
<label>Font</label>
<select id="sa-font" onchange="saRender()">
<option value="Arial, Helvetica, sans-serif">Arial (safe)</option>
<option value="Georgia, serif">Georgia (classic)</option>
<option value="'Courier New', monospace">Courier New (dev)</option>
<option value="Verdana, Geneva, sans-serif">Verdana</option>
<option value="Trebuchet MS, sans-serif">Trebuchet MS</option>
</select>
</div>
<div class="sa-field">
<label>Separator Style</label>
<select id="sa-sep" onchange="saRender()">
<option value="solid">Solid line</option>
<option value="dashed">Dashed line</option>
<option value="dotted">Dotted line</option>
<option value="none">No separator</option>
</select>
</div>
<div class="sa-field">
<label>Photo Placeholder</label>
<select id="sa-photo" onchange="saRender()">
<option value="circle">Circle avatar</option>
<option value="square">Square avatar</option>
<option value="none">No photo</option>
</select>
</div>
</div>
Template
<div class="sa-preview-label">Live Preview</div>
<div class="sa-preview-wrap">
<div id="sa-preview"></div>
</div>
<div class="sa-actions">
<button class="sa-btn sa-btn-primary" onclick="saCopyHTML()">Copy as HTML</button>
<button class="sa-btn sa-btn-secondary" onclick="saToggleCode()">View HTML</button>
<button class="sa-btn sa-btn-secondary" onclick="saReset()">Reset</button>
</div>
<span class="sa-toast" id="sa-toast">Copied to clipboard!</span>
<textarea class="sa-html-out" id="sa-html-out" readonly></textarea>
</div>
Gmail
- Click Copy as HTML above.
- Open Gmail → Settings (gear icon) → See all settings.
- Under the General tab, scroll to Signature and click Create new.
- Give it a name (e.g., "Professional"), then click inside the signature box.
- Switch to HTML mode: in the toolbar, click the ⋮ More options menu → Edit as HTML.
- Paste your copied HTML and click OK.
- Scroll down and click Save Changes.
Outlook (Windows & Mac)
- Click Copy as HTML above.
- Open a New Email in Outlook.
- Go to Insert → Signature → Signatures…
- Click New, name it, then click inside the editing area.
- Open Notepad, paste the HTML, and save it as
sig.htm. - In the Outlook signature editor, click the source / HTML button and paste your HTML, or drag the saved
.htmfile. - Click OK and set as default if desired.
Apple Mail (macOS)
- Click Copy as HTML above.
- Open Mail → Settings → Signatures.
- Select your account, click + to add a new signature.
- Type a placeholder (e.g., "x") in the signature body.
- Quit Mail, then open Terminal and run:
open ~/Library/Mail - Navigate to V10 (or your version) → [Account folder] → Data → Signatures.
- Open the
.mailsignaturefile in a text editor, find the placeholder, and replace the body content with your copied HTML. - Save and reopen Mail.
Tips for a Great Email Signature
Keep it concise. Aim for 4–6 lines of information. Recruiters and clients scan quickly — a wall of text undermines professionalism.
Use email-safe fonts. The generator defaults to web-safe fonts (Arial, Georgia, Verdana) that render correctly in every email client without loading external fonts.
Avoid images when possible. Many email clients block images by default. If you need a logo, host it at a stable URL and use an <img> tag — the HTML output makes this easy to add manually.
Test before sending. Send yourself a test email after installing your signature. Check it on mobile and desktop.
Update regularly. Changed roles or phone numbers? Refresh your signature so contacts always have accurate information.
