Join our Discord Community
Account

👋 This is a community-driven shadcn/ui resource. For the official documentation, visit ui.shadcn.com

Account Two-Factor Authentication

Two-factor authentication setup with QR code display, authenticator app instructions, backup code generation, SMS option toggle, and verification code confirmation

Looking to implement shadcn/ui blocks?

Join our Discord community for help from other developers.


Two-factor authentication shouldn't be confusing. This React 2FA setup walks users through enabling authenticator apps with QR code scanning, manual key entry fallback, and verification code confirmation. Built with shadcn/ui Card, Button, Input, Tabs, and Alert components with Lucide React icons, users can choose between app-based TOTP and SMS methods, scan QR codes directly, and immediately generate backup recovery codes. Step-by-step instructions, copy-secret buttons, and success confirmations—perfect for account security, onboarding flows, or any app where 2FA adoption improves account protection without causing setup abandonment.

Loading preview...

Installation

npx shadcn@latest add https://www.shadcn.io/registry/account-2fa-01.json
npx shadcn@latest add https://www.shadcn.io/registry/account-2fa-01.json
pnpm dlx shadcn@latest add https://www.shadcn.io/registry/account-2fa-01.json
bunx shadcn@latest add https://www.shadcn.io/registry/account-2fa-01.json

Questions you might have