DID
Decentralized Identity Mock System
Web Crypto API
?
Active DID Identity
No identity generated yet — go to Identity tab
0
Signs
0
Tokens
0
Verified
Identity Flow
ID
Generate
SIG
Sign
VRF
Verify
JWT
Token
DOC
Document
Identity
Sign & Verify
JWT Token
DID Document
Generate Key Pair
Algorithm
ECDSA — P-256 (default)
ECDSA — P-384
RSA-PSS — 2048 bit
DID Method
did:key
did:web
did:example
Generate Identity
Generated DID
Active
Copy DID
Public Key
JWK
publicKey
Copy
Private Key
SECRET
Keep this safe!
Copy
Key Metadata
Sign Message
Message to Sign
Hello, Decentralized World! This message is signed by my DID identity.
Private Key (JWK)
from Identity tab
Algorithm
ECDSA — P-256
ECDSA — P-384
RSA-PSS
Sign Message
Signature
Signed
Copy Signature
Verify Signature
Verification
Original Message
Signature (Base64url)
Public Key (JWK)
Algorithm
ECDSA — P-256
ECDSA — P-384
RSA-PSS
Verify Signature
Issue JWT-like Token
Issuer (iss)
Subject (sub)
Audience (aud)
Expires In
1 Hour
24 Hours
7 Days
Custom Claims (JSON)
{"role":"admin","email":"alice@example.com"}
Private Key (JWK)
Algorithm
ES256 — ECDSA P-256
ES384 — ECDSA P-384
PS256 — RSA-PSS
Issue Token
JWT Token
Issued
Copy Token
Header
Payload
Verify Token
Public Key to Verify Against (JWK)
Algorithm
ES256 — ECDSA P-256
ES384 — ECDSA P-384
PS256 — RSA-PSS
Verify JWT
Generate DID Document
DID Method
did:key
did:web
did:example
Key Type
EC — P-256 (JsonWebKey2020)
EC — P-384 (JsonWebKey2020)
RSA — 2048 (JsonWebKey2020)
Controller (optional)
Domain (for did:web)
Service Endpoints (JSON array)
[{"id":"#linked-domain","type":"LinkedDomains","serviceEndpoint":"https://example.com"}]
Generate DID Document
DID Document
Valid
W3C DID Core 1.0
Copy JSON
Resolution Summary