Key details

  1. The Email Verification origin trial began in Chrome 150.
  2. Chrome 153 changes provider issuance requests from application/x-www-form-urlencoded with request_token to application/json containing email.
  3. New requests include Content-Digest, Signature, Signature-Input and Signature-Key headers and use HTTP Message Signatures.
  4. The issuance response format remains unchanged: application/json containing issuance_token.
  5. Chrome recommends providers accept both old and new request formats during the browser-version transition.
  6. On August 18, the experiment owner clarified that the origin trial is planned to run through Chrome 156, with Android implementation planned for 154–156.
  7. The Email Verification backend specification remains an IETF Internet-Draft rather than a finalized standard.

What builders should take away

  1. If you operate an email-provider issuance endpoint in the trial, deploy dual-format request handling before Chrome 153 reaches Stable; branch on Content-Type rather than replacing the legacy parser immediately.
  2. Verify the new HTTP Message Signature and content digest exactly as specified, and test malformed signatures, replay assumptions and canonicalization rather than treating the headers as decorative metadata.
  3. For verifier sites, parse the SD-JWT structure with a conforming library and validate audience, nonce, binding and issuer signature instead of splitting the token on assumptions about today's component count.
  4. Keep standard email verification as a fallback. The browser feature is still an origin trial and is not yet a dependable cross-browser authentication primitive.
  5. Test across Chrome 152 and 153 during rollout, then use real traffic data before removing the legacy provider path.

What changed

On August 13, Chrome documented a breaking change for email providers participating in the Email Verification origin trial. Chrome 152 and earlier POST an application/x-www-form-urlencoded issuance request containing a request_token. From Chrome 153, the browser instead sends application/json containing only the email address, together with Content-Digest, Signature, Signature-Input and Signature-Key headers based on HTTP Message Signatures. Chrome recommends providers support both formats during the transition. On August 18, the experiment owner also clarified that the origin trial is planned to continue through Chrome 156 rather than ending at 153, with Android implementation work planned for 154–156.

Why it matters

Email Verification is trying to remove the usual magic-link or OTP email hop by letting a browser obtain cryptographic proof of address control directly from an email provider. That makes the provider endpoint part of a multi-party protocol spanning browser, verifier site and mail service. A wire-format change therefore has concrete compatibility consequences: providers that switch only to the new request will break older Chrome clients, while providers that keep only the legacy path will fail on Chrome 153+. The extended origin trial also means implementers should treat this as an evolving experiment, not a stable cross-browser web standard.

The provider request contract is changing

Chrome 153 replaces the earlier form-encoded issuance request with a JSON request containing the email address and HTTP Message Signature headers. The response remains an application/json body containing an issuance_token. For providers, the practical migration boundary is the request parser and signature-verification path rather than the token response format.

Dual-format support is the safest transition

Chrome explicitly recommends switching on Content-Type and accepting both the legacy application/x-www-form-urlencoded request and the new signed application/json request while multiple browser versions are in use. A provider that implements only the new path will cause verification to fail for Chrome 152 and earlier; leaving only the old path breaks 153 onward.

Verifier sites have their own correctness work

Chrome also tightened guidance for sites consuming verification tokens. Tokens use the SD-JWT format, so implementations should parse the structure with an SD-JWT library rather than assuming the current token always contains exactly two JWT components. Verifiers should also compare returned email addresses case-insensitively.

This is still an origin trial, not a settled standard

The browser-side proposal remains experimental. The original Blink intent described a desktop origin trial, and an August clarification extended it through Chrome 156 with Android work planned for 154–156. The backend protocol is an active IETF Internet-Draft, while browser-facing work sits in WICG. Implementers should expect further iteration and preserve fallback flows such as ordinary email OTP or magic-link verification.

What to watch next

  • Whether Chrome moves from origin trial to an Intent to Ship after the 154–156 Android evaluation.
  • Further changes to the IETF Email Verification draft and the HTTP Signature-Key draft used by the protocol.
  • Signals from other browser engines on implementation or standards support.
  • Whether third-party origin-trial support is added for verification services embedded across many sites.
  • Any change to the Chrome 153 stable timing or provider migration guidance.

Still unclear

  • The experiment is still evolving; Chrome explicitly extended the trial and the protocol specifications remain drafts, so request details may change again.
  • The practical population affected today is limited to providers and verifier sites participating in the origin trial; this is not a breaking change for ordinary email verification on the wider web.
  • Cross-browser adoption is not established.

Sources

Direct reading behind this dossier.

4 sources
Email Verification Protocol
IETF Datatracker primary

Active Internet-Draft for the backend protocol; confirms standards work remains in progress.

HTTP Signature Keys
IETF Datatracker primary

Draft defining Signature-Key mechanisms used by Email Verification alongside RFC 9421 HTTP Message Signatures.