OTP 코드 생성
TOTP Code Generator
TOTP 비밀키로 현재 6자리 코드와 남은 시간을 보여 줍니다. 2단계 인증 설정 확인에 씁니다.
2단계 인증 QR을 찍는 것은 공유 비밀키를 저장하는 일인데, 제대로 저장됐는지는 다음 로그인 전까지 앱에서 알 수 없습니다. 같은 비밀키를 여기에 붙여 넣으면 지금 나와야 할 코드를 보여 주므로, 계정이 잠기기 전에 어긋난 것을 확인할 수 있습니다.
비밀키는 이 페이지의 메모리에만 있습니다. localStorage에 쓰지 않고, 주소에 넣지 않으며, 어떤 서버로도 보내지 않습니다. HMAC은 브라우저의 crypto.subtle로 계산합니다. 탭을 새로 고치면 사라지는데 이는 의도한 것입니다. 설정을 확인하는 도구이지, 비밀키를 암호화해 보관하는 인증 앱을 대신하지 않습니다.
사용 방법
Base32 비밀키를 붙여 넣습니다
사이트에서 “QR을 못 읽나요?” 아래에 보여 주는 문자열입니다. 공백과 소문자를 허용하고, `otpauth://` 주소를 통째로 넣으면 매개변수까지 읽어 갑니다.
매개변수를 맞춥니다
거의 모든 곳이 SHA-1, 6자리, 30초 주기를 쓰고 여기 기본값도 같습니다. 8자리나 SHA-256을 쓰는 서비스가 드물게 있으니, 시계가 맞는데 코드가 다르다면 여기를 보십시오.
앱과 대조합니다
같은 시간창 안에서 두 곳의 6자리가 같아야 합니다. 한 창 차이가 난다면 기기 시계가 어긋난 것입니다. TOTP는 계수기가 아니라 현재 시각의 함수입니다.
자주 묻는 질문
실제 2FA 비밀키를 붙여 넣어도 되나요?
비밀키는 탭 안에 머무릅니다. 코드는 브라우저의 HMAC으로 계산하며 요청을 보내지 않습니다. 다만 그 비밀키 하나가 2차 인증 전부이므로, 확인하지 않은 페이지에는 넣지 말고 끝나면 입력란을 비우십시오.
인증 앱 대신 써도 되나요?
안 됩니다. 아무것도 저장하지 않아 로그인할 때마다 비밀키를 다시 붙여 넣어야 하고, 2FA 비밀키를 비밀번호와 같은 곳에 두면 요소를 둘로 나눈 의미가 사라집니다.
앱과 코드가 같은데도 거부됩니다.
둘 다 함께 틀렸다는 뜻이고, 대개 기기 시계가 어긋난 경우입니다. 서버는 보통 앞뒤 한 창까지 받아 주므로, 그 이상이면 시계를 맞추고 다시 시도하십시오.
이 도구로 이어지는 것
OTP QR 만들기
OTP QR Builder
발급자·계정·비밀키로 otpauth:// 주소를 만들고 인증 앱이 읽을 QR을 그립니다.
인증앱 백업 QR 분석
Authenticator Export Reader
구글 인증기 이전용 QR을 해독해 계정별 항목과 비밀키로 분리합니다.
비밀번호 생성기
Password Generator
길이·문자 종류·헷갈리는 글자 제외 규칙을 정해 무작위 비밀번호를 필요한 만큼 만듭니다.
패스프레이즈 생성기
Passphrase Generator
단어 목록에서 다이스웨어 방식 패스프레이즈를 만들고 비트 단위 엔트로피를 보여 줍니다.
다음 단계
이 도구의 결과를 그대로 받을 수 있는 도구들입니다.
HMAC 생성
HMAC Generator
해시 종류와 키 인코딩을 정해 메시지의 HMAC을 계산합니다. 웹훅 서명 확인에 씁니다.
인증앱 백업 QR 분석
Authenticator Export Reader
구글 인증기 이전용 QR을 해독해 계정별 항목과 비밀키로 분리합니다.
OTP QR 만들기
OTP QR Builder
발급자·계정·비밀키로 otpauth:// 주소를 만들고 인증 앱이 읽을 QR을 그립니다.
QR·바코드 읽기
QR & Barcode Reader
업로드한 이미지·스크린샷·카메라에서 QR과 주요 바코드를 읽습니다.
의심 링크 확인
Suspicious URL Check
링크를 열기 전에 주소 형태(혼동 글자·IP 호스트·@ 속임수·깊은 서브도메인·이상한 포트·단축 서비스)를 검사하고, 원하면 리다이렉트 경로와 도메인 등록 시점을 확인합니다. 평판 데이터베이스는 없습니다.
Base64 인코딩·디코딩
Base64 Encoder & Decoder
텍스트와 파일을 Base64·Base64URL로 인코딩·디코딩하며 UTF-8을 올바르게 처리합니다.