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.
user@example.com…+14155552671…// 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.
Discover more free tools to fix your tracking
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 nowSearch all 26 ad platforms adscapi dispatches to — support level, required secrets, and setup docs, always in sync with the library registry.
Try it nowPaste a URL or click ID — fbclid, gclid, msclkid, ttclid — and see which platform it belongs to and what adscapi captures server-side.
Try it nowadscapi 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.