비밀번호 생성기

안전한 비밀번호를 생성하세요. 대문자, 소문자, 숫자, 특수문자를 조합하여 강력한 비밀번호를 만들 수 있습니다.

-
비밀번호 강도 -
16
8 64

비밀번호 생성기란?

비밀번호 생성기는 암호학적으로 안전한 무작위 비밀번호를 만들어주는 도구입니다. 대문자, 소문자, 숫자, 특수문자를 조합하여 예측이 불가능한 강력한 비밀번호를 생성합니다. 사람이 직접 만든 비밀번호는 패턴이 있어 해킹에 취약하지만, 이 도구는 브라우저의 암호학적 난수 생성기(Crypto API)를 사용하여 진정한 무작위 비밀번호를 제공합니다.

작동 원리

비밀번호 생성기는 암호학적으로 안전한 난수 생성기(CSPRNG)를 사용합니다. 브라우저의 crypto.getRandomValues() API를 호출하여 예측 불가능한 난수를 생성하고, 이를 선택한 문자 집합(대/소문자, 숫자, 특수문자)에 매핑합니다. Math.random()과 달리 CSPRNG는 시드 값을 추측할 수 없어 생성된 비밀번호의 보안성이 보장됩니다. 비밀번호 강도는 문자 집합 크기와 길이의 조합인 엔트로피(비트)로 측정합니다.

간단한 팁

결과를 그대로 코드에 붙여 넣기 전에 한 번 더 확인하는 습관을 들이면 실수를 줄일 수 있습니다. 특히 비밀번호 생성기 같은 변환 도구는 양방향 변환이 가능한 경우가 많아, 원본으로 되돌려 보면서 검증하는 게 안전합니다.

함께 쓰면 좋은 도구

더 읽어볼 만한 글