Suped

Is base64 encoding required by Google for plain text email unsubscribe links to protect PII?

Summary

The claim that Google requires Base64 encoding for plain text email unsubscribe links to protect Personally Identifiable Information (PII) is a common misconception. While protecting PII is crucial and Google has strong policies regarding it, the specific mandate for Base64 encoding in unsubscribe links is not present in their official guidelines. ESPs might use Base64 for internal tracking or as a simplistic way to obscure data, but it's not a security measure due to its easy reversibility.

What email marketers say

Email marketers often encounter varying explanations from their ESPs regarding unsubscribe link encoding. While the general consensus among marketers is to protect user data, some ESPs might overstate or misinterpret Google's requirements, leading to practices like Base64 encoding that offer minimal security. Many marketers just want a reliable unsubscribe mechanism.

Marketer view

Email marketer from Email Geeks notes that Google does not require Base64 encoding or even the email address itself in the list unsubscribe header. This method appears to be an ESP's internal implementation choice. The key is ensuring a unique value exists to link the unsubscribe request back to the specific recipient, which can be done without exposing the email in Base64.

25 Apr 2018 - Email Geeks

Marketer view

Marketer from User Guide suggests that email service providers often use Base64 encoding to obscure user identities in unsubscribe links. This is done to ensure that personally identifiable information (PII) is not sent in plain text parameters within the URL. The encoding helps in protecting user privacy while still allowing the system to identify who wants to unsubscribe.

12 Mar 2024 - User Guide

What the experts say

Email deliverability experts agree that Google does not specifically require Base64 encoding for unsubscribe links. Instead, the emphasis is on protecting PII and providing a unique, functional unsubscribe mechanism. Experts recommend using more robust methods for PII protection than Base64, which is easily reversible and offers minimal security against data exposure.

Expert view

Deliverability expert from Email Geeks states that Microsoft has previously advised against using plain text email addresses in URL strings or redirect strings. The recommendation is to keep such data as a variable rather than exposing it, even if lightly encoded like Base64. This general guidance applies to PII protection in any URL parameter, not just unsubscribe links.

25 Apr 2018 - Email Geeks

Expert view

Deliverability expert from SpamResource.com notes that simply encoding an email address with Base64 in a URL provides minimal privacy. While it might prevent casual observation, any determined party can easily decode it, rendering it ineffective for true PII protection. The focus should be on secure, non-reversible tokens for user identification.

10 Jan 2024 - SpamResource.com

What the documentation says

Official documentation from major email providers like Google, as well as general internet standards (RFCs), do not specify Base64 encoding as a requirement for unsubscribe links. Their focus is on ensuring a functional and accessible unsubscribe mechanism, alongside broader policies on the handling and protection of Personally Identifiable Information (PII) in URLs and data streams.

Technical article

Google's Bulk Senders Guidelines documentation makes no direct mention of Base64 encoding for unsubscribe links. The guidelines focus on the functionality and accessibility of the unsubscribe mechanism, ensuring it is easy for recipients to opt out and that bulk senders maintain a good reputation. The emphasis is on proper implementation of the List-Unsubscribe header, not on the encoding of its parameters.

22 May 2023 - Google Support

Technical article

MoEngage documentation highlights that promotional emails should always include an unsubscribe link, often requiring a unique identifier that can be decoded to identify the user. While they mention Base64 decoding, it implies it's a method to handle the unique identifier chosen by the sender, not a Google requirement for encoding in the first place. The focus is on enabling the unsubscribe process effectively.

12 Apr 2024 - User Guide

6 resources

Start improving your email deliverability today

Get started