ValidEmailChecker

Free Gmail Signature Generator

Build a Gmail signature that survives Gmail's 10,000-character limit, mobile rendering, and dark mode. Generate, copy, paste into Gmail Settings.

Free Email Signature Builder
Gmail-optimized
20 templatesLive previewFree, no signupRuns in your browser
Build my Gmail signature

Click anywhere on the preview to open the full builder.

Why Gmail signatures need their own tool

Gmail is not a normal HTML email client. It strips parts of the HTML you paste into its signature editor, it limits the signature to 10,000 characters, and it renders differently on Gmail web, Gmail dark mode, the Gmail iOS app, and the Gmail Android app. A signature built without any of those quirks in mind shows up clipped, broken, or invisible depending on where the recipient opens it.

This generator targets those quirks directly. The canonical Email Signature Generator handles the broad case — Outlook, Apple Mail, Yahoo, all of them. This page is for the situation where you sign in to Gmail every morning and want your signature to look right there specifically.

Gmail's 10,000-character signature limit, explained

Gmail caps each signature at 10,000 characters of HTML — confirmed in the official Gmail help docs. When you exceed it, Gmail rejects the save and shows the "The signature is too long" error.

A few things to know about how Gmail counts:

  • It counts the full HTML, not the visible text. A signature that reads as 200 words of plain text often hits 2,000–3,000 characters of HTML because of the wrapping tags, inline styles, and `<table>` markup that survives the editor.
  • Pasting from Microsoft Word or Google Docs almost always exceeds it. Word inserts ~6,000 characters of MS-Office-specific markup around the visible text alone. The same signature pasted from a proper HTML editor will be 5× lighter.
  • Embedded base64 images can blow past the limit on their own. A 50 KB photo embedded as base64 is ~67,000 characters. Always host the image externally (our tool does this automatically via imgbb) so only the URL counts toward your 10,000.

Quick check before you paste

After generating your signature here, do a Ctrl+A / Cmd+A in the HTML output box. The selection counter at the bottom of most browsers shows the byte count. Anything under 8,000 leaves room for Gmail's internal wrapping. Over 9,500 and you are gambling.

How to add a signature in Gmail on desktop

Gmail moved the signature settings into the modern UI around 2018 and they have stayed in roughly the same place since. The path:

  1. Open Gmail in any browser. Click the gear icon in the top right.
  2. Pick "See all settings" from the panel that slides out.
  3. Stay on the General tab. Scroll until you reach Signature.
  4. Click "Create new", give the signature a name (e.g. "Work full"), then paste the signature into the editor.
  5. Below the editor, find Signature defaults. Set "FOR NEW EMAILS USE" and "ON REPLY/FORWARD USE" — these are the two dropdowns that decide which signature appears where.
  6. Scroll to the very bottom of the General tab and hit Save Changes. Gmail throws away everything if you skip this step.

The signature defaults trap

A signature you create but never assign to "FOR NEW EMAILS USE" will save successfully and then never appear. The most common Gmail signature complaint ("I added it but Gmail is not using it") traces back to this step every time.

How signatures work in the Gmail mobile apps (iOS and Android)

Mobile is the place Gmail signatures break most often. The two apps behave differently:

Gmail iOS

The Gmail iOS app does not render HTML in signatures composed on the device. It supports plain text only. If you want an HTML signature to appear on iOS, you have to set it from the desktop web app — the iOS app will then pull and use the desktop-set signature when sending from the same account. Signatures composed inside the iOS app are plain text on the wire, even if the message body is HTML.

Gmail Android

Android historically had the same plain-text-only restriction. As of March 2025, the Android Gmail app honors HTML signatures that were set on the desktop and synced via the account. Signatures composed directly in the Android app are still plain text. So the rule is the same: set the HTML version on desktop, and Android will follow.

A pragmatic recommendation

Create two signatures: a "Full" HTML version with photo and social icons (set as desktop default and synced to Android), and a "Mobile" plain-text version for when you genuinely need to compose on the phone. Match Gmail's "Signature Defaults" feature.

Setting up multiple signatures (one per identity)

Gmail supports multiple signatures per account. The use case is people who send from more than one address (work + personal, founder + customer-support, "Send mail as" linked accounts). To set one up:

  1. In Gmail Settings → General → Signature, click "Create new" once for each signature you want.
  2. Under "Signature defaults", the dropdowns let you pick a different signature per "Send as" identity. So an email sent from your personal address can use one signature, and an email sent from your business address can use another, automatically.
  3. You can also pick "No signature" for some identities — useful for transactional accounts (notifications@, no-reply@) where a signature would be weird.

Setting up a company-wide signature in Google Workspace

If you're an IT admin rolling out signatures across an organization, Google Workspace lets you append a footer to every outgoing message from a given organizational unit. This is different from per-user signatures — Google calls it an append footer and it stamps after the user's individual signature, regardless of what they have set personally.

  1. Open the Google Workspace Admin console. Sign in with a super-admin account.
  2. Apps → Google Workspace → Gmail → Compliance → Append footer.
  3. Pick the organizational unit (everyone, a department, a single user group), then click Configure.
  4. Paste the HTML footer into the editor. Keep it short — Google's append-footer feature is HTML but more aggressively sanitized than the user-facing signature editor. Stick to a single `<table>` with inline styles.
  5. Save. The footer applies to every message sent from accounts in that OU within a few hours.

The append footer is the right tool for legal disclaimers and address blocks that must appear on every message uniformly. It's the wrong tool for per-user signatures with names and photos — those should stay in each user's personal Gmail settings. Many orgs run both: a personal signature for branding and a compliance footer below it.

Watch out for "Show trimmed content"

Gmail collapses long replies into "[Show trimmed content]" — the signature on an old message at the bottom of the thread gets hidden in that fold. This is normal Gmail behavior, not a bug. If your signature must appear visible on a reply, set a shorter "reply signature" via Signature defaults that gets appended above the trimmed fold rather than under it.

Adding images and logos without breaking them

About half of the Gmail signature support requests on the internet are some flavor of "my signature image is broken." There are three common causes and one root fix.

The causes:

  • Private image URL. You uploaded the image to Google Drive but the link permission is "Restricted." Gmail can serve it to you but not to the recipient. Switch the Drive sharing to "Anyone with the link can view" — or better, host the image somewhere else.
  • Plain-text composition mode. If you switch the email composer to plain-text mode, your HTML signature is replaced by its plain-text fallback for that message. The image cannot exist in plain text, so it shows up as a broken filename instead.
  • Recipient blocked images. Gmail and many corporate inboxes block external images by default until the recipient clicks Show Images. The signature looks "broken" until they do. You cannot fix this from the sender side — it is a recipient-side setting.

The fix: host the image on a public CDN that always returns a 200 OK without authentication. Our tool does this automatically via imgbb when you upload through the Photo or Logo section. The resulting URL is short, public, and stable.

Designing for Gmail dark mode

Gmail mobile flips a lot of users into dark mode by default. Gmail desktop has a dark theme too. Signatures designed for white-on-white can become invisible when the client inverts the background but leaves the text color untouched.

Three rules that keep a signature legible in both modes:

  1. Specify both color and background-color on every text node. Leaving background unset and only setting `color: #000` leaves the text black on whatever color the client picks. Set both.
  2. Use transparent PNGs for logos and photos. A logo on a white background looks fine in light mode and like a white rectangle floating in space in dark mode. Transparent backgrounds work in both.
  3. Avoid pure black (#000) and pure white (#fff). Most clients aggressively invert these. A near-black (#222) or near-white (#f7f7f7) survives the inversion intact.

The Quoted-Printable corruption issue

A lesser-known Gmail problem: when your signature contains long lines of HTML and the recipient's mail server transcodes the message into Quoted-Printable encoding (per RFC 2045), the encoder inserts soft line breaks every 76 characters. Those breaks turn URLs and CSS values into broken tokens — `https://exa=` followed by `mple.com/path` on the next line.

For the original recipient, modern mail clients re-fold the soft breaks back into one line and the signature renders fine. For someone forwarding or replying inside an older or unusual client, the soft breaks stay literal and the HTML breaks. The fix on our end: short attribute values, no inline base64 (already enforced via imgbb hosting), no comment-only `<!--…-->` blocks that the encoder mangles. Our generator follows these rules automatically.

Troubleshooting: signature not showing, image broken, error messages

SymptomCauseFix
"The signature is too long" errorHTML over 10,000 charactersStrip Word/Docs markup; host images externally; remove unused styles
Signature saves but never appears"FOR NEW EMAILS USE" dropdown is unsetGmail Settings → General → Signature defaults → assign the signature
Image shows as broken icon or "?" boxImage URL is private or 404Host on a public CDN; verify the URL returns 200 in an incognito window
Signature appears in plain text instead of HTMLComposer in plain-text modeClick the three dots in the compose toolbar → toggle "Plain text mode" off
Signature appears twice on repliesBoth Gmail default AND the email client below added itDisable the signature in the sending account's "Send mail as" settings
Signature looks wrong in Gmail Android onlyiOS/Android composes plain text by defaultSet the signature on desktop; Android will sync the HTML version
Dark mode breaks the signatureBackground color unset; pure white/black usedSet explicit color and background-color; avoid #fff and #000

Gmail signature vs. Gmail "vacation responder" — not the same thing

Worth clearing up because it confuses new Gmail users: a signature is a block appended to every outgoing email. A vacation responder is an auto-reply that fires when an email arrives while the responder is on. They live in different parts of Gmail Settings and serve different purposes.

If you want an auto-reply for time off, that is the "Vacation responder" section further down the General tab. If you want every email to carry a consistent branded sign-off, that is the Signature section we have been covering.

Got Outlook or Apple Mail too?

Most people use Gmail for one account and another client for another. Our Outlook Signature Generator handles the Word-rendering quirks Outlook desktop introduces. The HTML Email Signature Generator is for developers and marketers who want to hand-edit the code.

Skip the manual setup

Our free builder generates Gmail-safe HTML that stays under the 10,000-character limit, uses externally-hosted images (so they survive in every recipient's inbox), and works on Gmail desktop, iOS, and Android.

Build my Gmail signature

Frequently Asked Questions

Gmail-specific questions about character limits, mobile sync, image troubleshooting, and dark mode.

Gmail caps each signature at 10,000 characters of HTML. The cap counts the full HTML markup, not just the visible text — a signature that reads as 200 words can easily hit 2,500 characters because of the inline-style boilerplate. Pasting from Word or Google Docs almost always exceeds the cap. Generate the signature in a proper HTML tool (like this one) and you stay well under.

Most likely the "Signature defaults" dropdowns are not set. Gmail Settings → General → Signature defaults has two dropdowns: "FOR NEW EMAILS USE" and "ON REPLY/FORWARD USE". Both default to "No signature" until you change them. Pick your signature from each dropdown and hit Save Changes at the bottom of the page.

Three common causes: the image is hosted on Google Drive with restricted permissions (set the Drive link to "Anyone with the link can view"), you sent the email in plain-text composer mode (toggle plain-text off in the compose toolbar), or the recipient's mail client is blocking external images. The first two you can fix from your side; the third is a recipient-side setting and you cannot override it.

Yes, with a small caveat. The Gmail iOS app does not let you compose HTML signatures on the device — it is plain-text only there. But if you set the HTML signature in Gmail on desktop, the iOS app sends emails with that HTML signature when using the same account. Android followed suit in March 2025 with the same behavior: set on desktop, sync to mobile. So you only need to set up the signature once on desktop and both mobile apps inherit it.

Yes. Create two signatures in Gmail Settings — name them something like "Full" and "Short". In Signature defaults, assign "Full" to "FOR NEW EMAILS USE" and "Short" to "ON REPLY/FORWARD USE". The full version with logo and social icons appears once at the top of every new thread; the compact version appears on every reply without cluttering long conversations.

In the Photo / Logo section of the generator, upload your image file. We host it on imgbb (a free public CDN) and embed the hosted URL in the signature HTML. The image stays clickable if you set a target URL in the photo section. Avoid embedded base64 images in Gmail — they inflate the signature past the 10K limit fast.

Gmail Settings → General → Signature → "Create new". You can have unlimited signatures per account. Each gets a name (so you can pick it from the Signature defaults dropdowns later). If your account has "Send mail as" addresses configured, the Signature defaults dropdowns let you pick a different signature per sending address — perfect for one-person founder/support/personal accounts.

Gmail mobile has a narrower viewport than desktop and aggressive dark-mode behavior. Common issues: wide signatures (>600px) get cut off, white-on-white text becomes invisible in dark mode, and HTML composed in the mobile app is replaced with a plain-text version. The fix is to keep the signature under 600px wide, set explicit color and background-color on every text node, and always set the HTML version on desktop (so mobile inherits the desktop sync).

Gmail desktop supports HTML signatures via the signature editor (you paste HTML into the WYSIWYG editor and Gmail accepts most of it). Gmail iOS does not support HTML signatures composed on the device but DOES use HTML signatures set on the desktop. Same story for Android since March 2025. Plain-text-only is rare in the Gmail ecosystem now.

Two layers are adding it: Gmail itself (via Settings → Signature) and probably the sending account's "Send mail as" SMTP server (some IT systems append a signature server-side). Pick one and disable the other. Most common fix: in Gmail Settings → Accounts → Send mail as → edit the account → uncheck any "treat as alias / add signature" options.

Same engine, same 20 templates, same imgbb image hosting. This page is tuned for the Gmail-specific install flow (the "FOR NEW EMAILS USE" guidance, the 10,000-character limit context, the mobile sync explanation). The canonical tool is the right pick if you also use Outlook, Apple Mail, Yahoo, or you want a more generic "professional email signature" framing. Pick whichever URL the recipient will land on from search — they generate the same signature underneath.

Yes. No signup, no watermark, no paywall, no per-day limit. The signature builder runs entirely in your browser. The only thing that touches our servers is the image upload, which we forward to imgbb for hosting — that costs us nothing per upload and we do not store the image or your details.

Still have questions?

Contact our support team →

Your Next Campaign Deserves
a Clean List

Stop guessing. Stop bouncing. Start reaching the people who actually want to hear from you.

200 free credits · No credit card required · Results in minutes