Skip to content

tool · quid generator

Generate a Quidnug identity in your browser.

A quid is the identity primitive in Quidnug: an ECDSA P-256 public key plus the first 16 hex characters of its SHA-256 digest. This page generates one entirely in your browser via the Web Crypto API. No bytes touch our server. No account required. The private key never leaves your device.

Uses crypto.subtle.generateKey({ name: "ECDSA", namedCurve: "P-256" }). Modern browsers all the way back to Chrome 60 / Safari 11 / Firefox 57 support it. View the source.

What can I do with my new quid?

A quid is the address of a cryptographic identity. By itself it does nothing. Below are the six immediately useful things any quid unlocks, in increasing order of commitment.

Anatomy of a quid

Curve ECDSA P-256 (NIST secp256r1, SHA-256)
Public key 33 bytes compressed (or 32-byte X-only / 65-byte uncompressed)
Private key 256-bit secret scalar; never leaves your device
Quid ID First 16 hex characters of sha256(publicKey)
Signing ECDSA over canonical bytes; byte-identical across every SDK
Lifecycle AnchorRotation · AnchorInvalidation · M-of-N guardian recovery with time-lock veto

See Quids (concept) for the formal protocol definition, and Key lifecycle for what happens when keys get lost, rotated, or compromised.