💳 343,063 BIN 데이터🏦 13,269 발급 은행🌍 199 국가🧰 30 무료 도구

2FA 코드 생성기 (TOTP)

Base32 비밀 키를 실시간 2단계 인증 코드로 변환하고, 코드를 확인하며, otpauth:// 링크를 만드세요. 모두 브라우저에서 처리됩니다.

🔒 코드는 사용자의 기기에서 계산됩니다. 비밀 키는 업로드되거나 저장되지 않습니다.

2FA 코드 생성기 (TOTP) 소개

시간 기반 일회용 비밀번호(TOTP, RFC 6238)는 Google Authenticator, Microsoft Authenticator, Authy 및 대부분의 비밀번호 관리자가 표시하는 6자리 코드입니다. 앱과 서버는 비밀 키를 공유하며, 30초마다 양쪽이 현재 시간 단계의 HMAC을 계산해 결과의 일부 자릿수만 남기므로 네트워크 연결 없이도 코드가 일치합니다. 이 도구는 브라우저의 Web Crypto API로 같은 계산을 수행합니다. QR 코드 아래에 표시된 Base32 비밀 키를 붙여 넣거나(또는 새로 생성하면) 카운트다운과 함께 현재 코드, 이전 및 다음 코드를 볼 수 있으며, 대부분의 서버처럼 한 단계의 시계 오차를 허용하는 검증 기능도 제공합니다. 개발자는 이 도구로 2FA 로그인 흐름을 테스트하고 인증 앱이 가져오는 otpauth:// URI를 만들 수 있습니다. 비밀 키는 업로드되거나 저장되지 않지만, 실제 비밀 키는 비밀번호처럼 다루세요.

FAQ

코드가 인증 앱과 일치하지 않는 이유는 무엇인가요?

비밀 키가 빠짐없이 복사되었는지, 자릿수, 주기, 알고리즘이 앱과 일치하는지(대부분의 서비스는 6자리, 30초, SHA-1 사용), 그리고 기기 시계가 정확한지 확인하세요. TOTP는 시간에 따라 달라지므로 시계가 30초 이상 어긋나면 다른 코드가 생성됩니다.

여기에 2FA 비밀 키를 붙여 넣어도 안전한가요?

코드는 Web Crypto로 로컬에서 계산되며 서버로 아무것도 전송되지 않습니다. 그래도 비밀 키를 가진 사람은 누구나 코드를 생성할 수 있으므로, 실제 비밀 키는 신뢰할 수 있는 기기에서만 사용하고 개발 시에는 테스트용 비밀 키를 사용하세요.

otpauth:// URI란 무엇인가요?

2FA QR 코드에 들어 있는 표준 링크 형식입니다. 비밀 키, 계정 라벨, 발급자, 설정(알고리즘, 자릿수, 주기)이 포함되어 있어 인증 앱이 한 번에 계정을 추가할 수 있습니다.