Hash generator

Ad platforms match customers by hashed email and phone, but only if the value was normalized first. Type a value to see the normalized form and the hash each platform should receive.

  • Free
  • No sign-up
  • Runs in your browser

Used to read local phone numbers without a country code.

Hashed in your browser. Nothing is sent.

What each platform receives

Type an email or phone number to see its normalized value and SHA-256 hash.

How it works

1

Nothing leaves your browser

Hashing uses your browser's built-in Web Crypto. The page makes no request with what you type.

2

The same rules as Trakero

This tool uses the same normalization as Trakero's ingestion, including Bengali digits and local numbers such as 01712-345678 → 8801712345678.

3

Two phone forms

Meta wants the digits with country code and no +; Google and TikTok hash the E.164 form with +. Both are shown.

Questions

Why is my Gmail hash different for Google?

Google's rules remove dots and any +suffix before the @ in gmail.com and googlemail.com addresses; Meta's don't. Trakero sends each platform its own form.

Should I hash city and country?

For Meta, yes: city, state, zip and country are hashed. Trakero also keeps coarse location unhashed for Google, which requires it.

Let Trakero do this for every order

Trakero captures click ids, hashes customer data and sends each purchase once to Meta, TikTok, GA4 and more from your server, so ad blockers and Safari can't lose it.

Start free

Tracking rules change. We'll tell you.

A short email when Meta, Google or TikTok change a tracking rule that affects stores, and when we add a free tool. A few a year. Unsubscribe in one click.

We use your address only for these emails. Privacy policy.