TOTP 동적 코드 생성기
2FA secret을 입력하고 독립 생성기를 여러 개 추가하세요
2FA, MFA 및 TOTP authenticator 도움말
이 페이지는 2단계 인증(2FA), 다중 요소 인증(MFA), authenticator 호환 설정 코드용 가벼운 TOTP/OTP 코드 생성기입니다. Base32 secret 또는 otpauth 설정 링크를 붙여넣고 필요할 때만 생성기를 추가하세요.
생성기 지원 매트릭스
이 표에서 로컬 TOTP/2FA 생성기가 받을 수 있는 입력과 코드를 복사하기 전에 확인할 설정을 볼 수 있습니다.
| 필요 | 입력 또는 설정 | 확인할 항목 | 결과 |
|---|---|---|---|
| 수동 2FA 설정 키 | 공백, 하이픈, padding이 포함될 수 있는 Base32 secret | 계정 보안 페이지에서 전체 키를 복사합니다 | 표시 필드는 붙여넣은 형식을 유지하고 계산 시 로컬에서 정규화합니다 |
| otpauth 설정 링크 | Authenticator QR 또는 설정 화면의 otpauth://totp/ URI | URI에 secret과 선택적 issuer, digits, period, algorithm이 포함되는지 확인합니다 | 도구가 지원되는 TOTP 매개변수를 읽고 생성기 옵션을 업데이트합니다 |
| Authenticator QR 이미지 | QR 스크린샷 또는 저장 이미지 | 브라우저가 로컬 BarcodeDetector API를 지원합니다 | QR은 브라우저에서 읽히며 업로드가 필요 없습니다 |
| 여러 계정 | secret마다 독립 생성기 1개 | 다른 계정이나 MFA token이 필요할 때만 Add generator를 사용합니다 | 각 생성기는 이름, secret, 카운트다운, 복사 버튼을 별도로 가집니다 |
| 고급 TOTP 설정 | SHA-1, SHA-256, SHA-512; 6자리 또는 8자리; 10-120초 period | 일반적인 6자리 30초 기본값이 아니면 서비스 설정 화면과 맞춥니다 | 코드는 RFC 6238 호환 Authenticator 앱과 일치합니다 |
| URL secret 바로가기 | #secret= fragment, path secret, 또는 ?secret= query | # 뒤의 secret은 HTTP 요청에 전송되지 않으므로 fragment를 우선 사용합니다 | Path와 query secret 페이지는 noindex/no-store로 제공됩니다 |
FAQ
TOTP란 무엇인가요?
TOTP는 시간 기반 일회용 비밀번호입니다. authenticator 앱과 서비스가 같은 Base32 secret을 공유하고 현재 시간을 사용해 일반적으로 30초마다 바뀌는 짧은 코드를 만듭니다.
이 2FA 도구는 로컬인가요?
TOTP 계산은 브라우저에서 Web Crypto로 실행됩니다. 계정이 필요 없고, 코드를 만들기 위해 secret을 backend API로 보내지 않습니다. URL 바로가기는 #secret= fragment 형식을 권장합니다.
여러 생성기는 어떻게 사용하나요?
페이지는 생성기 하나로 시작합니다. 추가 2FA 또는 MFA secret마다 생성기 추가를 클릭하고, 선택적으로 이름을 지정한 뒤 Base32 secret 또는 otpauth URI를 붙여넣고 코드를 복사하세요.
2FA 설정 코드가 있는 URL을 열 수 있나요?
예. 권장 형식은 https://2fa.chatgpt.org.uk/#secret=YOUR_BASE32_SECRET 입니다. path shortcut과 ?secret= query URL도 작동합니다.
기능 설명
- secret 입력칸은 붙여넣은 텍스트를 그대로 보여 주며, 생성기는 내부적으로 공백, 하이픈, padding을 허용합니다.
- 각 생성기는 독립적인 30초 TOTP 카운트다운, 선택 이름, 붙여넣기, 지우기, 삭제, 원클릭 복사를 가집니다.
- 페이지는 기본적으로 생성기 하나로 시작합니다. 여러 계정, 2FA secret 또는 MFA token을 관리할 때만 추가하세요.
- otpauth:// URI, Base32 secret, URL fragment, path shortcut, query parameter를 지원합니다.
URL secret 바로가기
fragment 형식을 권장합니다. # 뒤의 내용은 HTTP 요청과 함께 서버로 전송되지 않습니다. path와 query 형식도 지원하며 secret이 포함된 URL이 색인되지 않도록 noindex가 적용됩니다.
https://2fa.chatgpt.org.uk/#secret=YOUR_BASE32_SECREThttps://2fa.chatgpt.org.uk/#YOUR_BASE32_SECREThttps://2fa.chatgpt.org.uk/YOUR_BASE32_SECREThttps://2fa.chatgpt.org.uk/?secret=YOUR_BASE32_SECRET실제 2FA secret을 다른 사람과 공유하지 마세요. 임시 바로가기는 #secret= fragment URL을 우선 사용하세요.
표준 및 참고 자료
- RFC 6238: TOTP: Time-Based One-Time Password Algorithm
- Google Authenticator Key URI Format
- NIST SP 800-63B: Digital Identity Guidelines, Authentication and Authenticator Management
Last updated: 2026-09-12. TOTP generation follows RFC 6238 and compatible otpauth setup links.