A
Preprod Testnet

ZK Identity

Prove who you are without revealing who you are. Selective disclosure powered by Midnight ZK proofs.

Your Identity Card

Fill in your virtual ID. All data stays local in your browser.

Generate Selective Proof

Choose what to prove and what to disclose. Only checked fields are revealed on-chain.

Disclosed
No disclosed fields
Proof: "Age ≥ 20" = ?
Hidden
Name: ***
Birthdate: ***
Nationality: ***
Degree: ***
Employer: ***
City: ***
ZK proof generation: 30-120 seconds

What the Blockchain Sees

Traditional System (No ZK)
Name: 田中太郎
Birthdate: 1990-05-15
Nationality: Japan
Degree: Master
Employer: Sony
City: Tokyo
ALL data exposed to verify "Age ≥ 20"
Midnight ZK (Selective Disclosure)
Name: ***HIDDEN***
Birthdate: ***HIDDEN***
Nationality: Japandisclosed by choice
Degree: ***HIDDEN***
Employer: ***HIDDEN***
City: Tokyodisclosed by choice
Proof: "Age ≥ 20" = TRUE
Only chosen fields + proof result on-chain

Proof History (0 proofs on-chain)

Loading...

Why This Matters

🍸
Age Verification
Prove you are over 18 or 20 for bars, gambling, or age-restricted services — without revealing your actual birthdate.
🌍
Nationality / KYC
Prove your nationality for compliance and KYC requirements — without exposing your name, address, or other personal data.
🏢
Employment Verification
Prove you are employed for loan applications or background checks — without revealing your employer or salary details.
🎓
Academic Credentials
Prove you hold a degree for job applications — without disclosing your specific institution or graduation date.
Powered by Midnight Network ZK Proofs