100% 클라이언트 사이드 샌드박스 · 서버 무단 전송 차단 · 오프라인 완벽 지원

2FA / TOTP 보안 및 진단 툴박스

2단계 인증 오류 해결 및 보안 엔지니어를 위해 설계된 전용 진단 스위트입니다. Base32 비밀키를 검증하고 자동 수정하며, 실시간 QR 코드로 otpauth:// URI를 양방향 파싱 및 생성하고, 밀리초 단위 정밀도로 기기 시계 오차(Clock Drift)를 즉시 측정합니다.

1

Base32 키 유효성 검사 및 자동 수정기

비정상 문자(0, 1, 8, 9, O, I, L) 자동 감지, 공백/하이픈 제거, '=' 패딩 상태 분석 및 4자리 표준 그룹화

입력 대기 중
| |
유효 문자 수 0 공백 및 불량 문자 제외
비트 엔트로피 0 bit 0 bytes
RFC 패딩 상태 패딩 없음 RFC 4648 8자 정렬 기준
보안 강도 평가 대기 중 TOTP 호환성 등급
대문자 변환 및 비표준 기호 제거 완료
스마트폰 인증기 앱 수동 입력 시 최적 형식

💡 검증된 키로 즉시 실시간 6자리 TOTP 인증번호를 계산해 볼 수 있습니다.

🚀 2FA 생성기에서 원클릭 테스트
2

otpauth:// URI 인스펙터 및 실시간 생성기

양방향 파싱: otpauth:// 링크를 세부 필드로 자동 분해하거나, 필드를 수정하여 실시간 QR 코드와 클린 URI 생성

실시간 양방향 동기화
| |
구조화된 설정 필드 (수정 시 URI 및 QR 코드가 실시간 반영됩니다) 유형: TOTP
생성기에서 비밀키 테스트
실시간 인증기 등록 QR 코드

Google Authenticator, Microsoft Authenticator, 1Password 앱의 카메라로 즉시 스캔하여 등록할 수 있습니다

3

시스템 시간 오차 (NTP Clock Drift) 측정기

다중 샘플 왕복 지연시간(RTT) 보정 네트워크 표준시 대조. 2FA 인증 오류 원인의 90% 이상을 정밀 진단합니다.

로컬 기기 시스템 시계
--:--:--
로컬 시간대 확인 중...
브라우저 Date.now() 기준
클라우드 네트워크 표준시 (UTC)
--:--:--
네트워크 동기화 프로브 실행 중...
네트워크 왕복 보정 (RTT/2) 적용
시계 오차 편차 (Clock Drift) RTT: -- ms
측정 중...
네트워크 프로브 요청 전송 중...
측정 대기
✅

완벽한 시간 동기화 (오차 < 1초)

사용자 기기의 시스템 시계가 글로벌 네트워크 표준시와 완벽하게 일치합니다. RFC 6238 30초 TOTP 토큰이 시간 불일치 없이 100% 정상 생성 및 인증됩니다.

운영체제별 시계 동기화 가이드 (2FA 인증번호 불일치 해결법)

운영체제를 선택하세요
  1. 키보드에서 Win + I 키를 눌러 Windows 설정을 엽니다.
  2. 좌측 사이드바에서 시간 및 언어를 선택한 후, 날짜 및 시간을 클릭합니다.
  3. "자동으로 시간 설정" 및 "자동으로 표준 시간대 설정" 토글이 모두 켜져 있는지 확인합니다.
  4. 추가 설정 섹션 아래의 "지금 동기화" 버튼을 클릭하여 녹색 체크 표시가 나타날 때까지 기다립니다.
  5. CLI 관리자 명령어: PowerShell 또는 명령 프롬프트(관리자 권한)에서 w32tm /resync를 실행합니다.

자주 묻는 질문 (FAQ)

Base32 인코딩, otpauth 표준 규격 및 시스템 시계 오차 메커니즘에 관한 심층 기술 답변

Q. Base32 키에 0, 1, 8, 9 문자가 포함될 수 없는 이유는 무엇인가요?

IETF RFC 4648 표준에서 Base32는 문자당 5비트 데이터를 표현하므로 총 32개의 고유 문자만을 사용합니다. 이는 대문자 A-Z(26개)와 숫자 2-7(6개)로 구성됩니다. 따라서 숫자 0, 1, 8, 9는 Base32 문자 집합에 아예 존재하지 않습니다. 특히 0은 알파벳 O와 혼동하기 쉽고, 1은 I 또는 L과 혼동하기 쉽습니다. 2FA-Tool의 자동 수정기는 이러한 혼동 문자를 지능적으로 감지하여 표준 문자로 교정합니다.

Q. otpauth:// URI에는 어떤 파라미터가 포함되며 어떻게 동작하나요?

otpauth:// 규격은 Google Authenticator가 처음 도입하여 현재 전 세계 인증기 앱의 실질적 표준이 된 URI 스키마입니다. 핵심 파라미터는 secret(Base32 공유 비밀키), issuer(서비스명, 예: GitHub, Google), algorithm(해시 알고리즘, 기본 SHA1), digits(코드 자릿수, 기본 6자리), period(타임스텝 갱신 주기, 기본 30초)로 구성됩니다. 모바일 앱은 이 QR 코드를 스캔하여 파라미터를 파싱하고 인증 토큰을 생성합니다.

Q. 기기 시계가 단 15초만 틀어져도 왜 2FA 인증번호 오류가 발생하나요?

TOTP 알고리즘은 T = Math.floor(UnixTimestamp / 30) 공식을 통해 30초 단위로 동일한 시간 스텝 카운터를 계산합니다. 서버가 통상 ±1 스텝(앞뒤 30초)의 허용 범위를 두더라도, 로컬 기기 시계가 15~20초 앞당겨지거나 늦어지면 카운트다운 주기 경계 부근에서 생성된 코드가 서버의 유효 윈도우를 벗어나 간헐적인 인증 실패를 일으키게 됩니다.

Q. 이 진단 툴박스는 내 비밀키를 수집하거나 서버로 전송합니까?

절대 수집하지 않습니다. 2FA-Tool.com은 제로 트러스트(Zero-Trust) 및 프라이버시 우선 원칙을 철저히 준수합니다. 모든 Base32 파싱, 키 교정, URI 양방향 생성, QR 코드 렌더링 및 NTP 오차 측정 연산은 브라우저의 로컬 JavaScript 메모리 내부에서 100% 실행됩니다. 서버로 키 데이터를 전송하는 HTTP 요청은 0건이며, 쿠키나 로컬스토리지에도 비밀키를 영구 저장하지 않습니다.

클립보드에 성공적으로 복사되었습니다!