How to Check if an Email Has a Tracking Pixel (And Tracked Links)
To check if an email has a tracking pixel, view its source and look for a tiny image, usually 1x1, whose address is unique to the recipient. Paste the HTML or the .eml into the tracking pixel checker and it lists every pixel with the reason it was flagged, and which links pass through a click-tracking redirect, including whether that tracking domain is your own.
It matches patterns in text you paste. It never loads anything.
The by-hand way
- In Gmail, open the message and choose More, then Show original. In Outlook, view the message source or save it as
.eml. - Search for
<imgtags withwidth="1"orheight="1", or addresses with long ID strings. - Note the host of each image and each link.
- Compare those hosts with your own domain.
Step 1: get the source
Copy everything from Show original, or the HTML of your own campaign. Optionally enter your sending domain if you pasted HTML without headers.
Step 2: run the check
Press Check. Pixels are listed with the reason each was flagged. Links are grouped by host.
Step 3: read the link hosts
| Label | What it means |
|---|---|
| Sender click tracking | The link passes through the sending platform's redirect |
| Recipient security rewrite | Your own filter, such as Safe Links, rewrote it |
| Looks tracked | The shape matches tracking but no vendor is named |
| Plain | An ordinary link |
Vendor names appear only for documented address patterns. Other tracking hosts are reported by shape.
Should you turn it off
Opens are unreliable, and a pixel on a shared tracking host ties your mail to that host's reputation. Many cold emailers turn open tracking off and measure replies instead. Our guides cover the trade-off in open tracking and cold email deliverability and how to know if someone read your email. If you keep click tracking, put it on your own subdomain. The custom tracking domain generator builds the record, and checking a CNAME and tracking domain shows how to confirm it.
What this check cannot do
- It matches patterns and never loads anything, so a pixel on an ordinary-looking image address, or set up by CSS background, can be missed.
- A normal 1x1 spacer image in an old table layout is flagged too. Check the address.
- Other tracking hosts are reported by shape, not by name.
Check the list the campaign goes to
Tracking is sorted. Bounces still hurt your domain more. Upload the list on the verify page: the first 100 email checks are free with a Google sign-in, no card. Each address comes back valid, risky or invalid with a reason, and nothing is sent to anyone on the list. For larger or recurring lists, see bulk email verification, list cleaning and pricing.
Check an email now
Paste its source into the tracking pixel checker.
Common questions
How do I check if an email has a tracking pixel?
View the message source and look for a tiny image, usually 1x1, whose address contains an ID. A tracking pixel checker takes the pasted HTML or .eml and lists every pixel with the reason it was flagged.
How does a tracking pixel work?
The email includes an image whose address is unique to the recipient. When the mail app loads images, it requests that address and the sender records an open.
Are open counts reliable?
Less than they look. Apple Mail Privacy Protection loads images in the background whether or not the person reads the email, Gmail fetches images through its own proxy, and many clients do not load images until asked.
Why are some links rewritten when I do not track clicks?
The recipient's security does it. Microsoft Defender Safe Links, Proofpoint URL Defense and Mimecast rewrite links in received mail. The checker labels those separately.
Does open tracking hurt cold email deliverability?
It can. A pixel on a tracking host shared by many senders ties your message to that host's reputation, which you do not control.
Check your list before you send
Real mailbox checks over SMTP, and nothing is sent to the address. Sign in with Google and your first 100 email checks are free, no card. Plans for bigger lists are on the pricing page.