Skip to content
adscapi

PII Hash Previewer

Type a raw email or phone number and see the normalized value plus its SHA-256 hash — the exact rules adscapi applies per platform. Nothing leaves the browser.

Email
Trimmed, lowercased, then SHA-256 hashed.
Normalized
user@example.com
SHA-256 (hex)
Phone
Stripped to E.164, validated, then SHA-256 hashed.
Normalized (E.164)
+14155552671
SHA-256 (hex)
What adscapi runs per platform
// adscapi — src/hash.ts (mirrored)
email  → sha256Hex(email.trim().toLowerCase())
phone  → sha256Hex(e164)   // only when it matches ^\+[1-9]\d{7,14}$

Hashing runs in your browser with the Web Crypto API. Nothing you type leaves this page. When you call track(), pass the raw values — adscapi applies these rules per platform for you.

Frequently Asked Questions

Related Tools

Discover more free tools to fix your tracking

Event Payload Playground

Pick a canonical conversion event, fill the fields, and see the exact JSON payload adscapi builds — before you write a line of code.

Try it now

Platform Coverage Explorer

Search all 26 ad platforms adscapi dispatches to — support level, required secrets, and setup docs, always in sync with the library registry.

Try it now

Click ID & UTM Decoder

Paste a URL or click ID — fbclid, gclid, msclkid, ttclid — and see which platform it belongs to and what adscapi captures server-side.

Try it now

Ready to fire one event to every ad platform?

adscapi is free and open source. Set your platform tokens, call track() once, and every configured Conversions API receives the event — hashed the way each platform expects.