랜덤 문자열 생성기
안전한 난수원으로 임의의 문자열을 만듭니다. 길이, 개수, 문자 종류를 고르고 헷갈리는 문자를 빼며 중복 없이 뽑을 수 있고, 엔트로피를 비트로 보여 줍니다.
임의의 문자열은 API 키, 테스트 데이터, 토큰, 쿠폰 코드, DNA 서열 같은 연속열 등에 유용합니다. 이 생성기는 모든 문자를 브라우저의 암호학적으로 안전한 난수원에서 기각 표집으로 뽑으므로 특정 문자로 치우치지 않습니다. 길이, 문자 종류, 규칙을 고르면 엔트로피를 비트로 알려 줍니다.
사용 방법
- 길이와 필요한 문자열 개수를 정합니다.
- 문자 종류를 고르거나 직접 문자 집합을 입력합니다.
- 필요하면 헷갈리는 문자 제외, 종류별 포함, 중복 없음을 켭니다.
- 생성하고 문자열을 복사합니다.
계산식
문자열당 엔트로피 = 길이 × log₂(풀 크기). 62개 문자 풀에서 만든 16자 문자열은 16 × log₂(62) ≈ 95.3비트입니다.
기각 표집은 풀 크기의 배수로 딱 떨어지지 않는 구간에 걸리는 난수 바이트를 버립니다. 단순 나머지 연산이 만드는 "모듈로 편향"이 이렇게 사라집니다.
예시
대문자+소문자+숫자 62개 풀에서 16자를 뽑으면 엔트로피가 약 95.27비트로, 무차별 대입으로는 알아낼 수 없는 수준입니다.
자주 묻는 질문
정말 무작위인가요?
예측 가능한 Math.random이 아니라, 브라우저가 보안 작업에 쓰는 암호학적으로 안전한 생성기 crypto.getRandomValues를 사용합니다.
"헷갈리는 문자 제외"는 무엇을 하나요?
코드를 소리 내어 읽거나 인쇄물을 보고 입력할 때 혼동하기 쉬운 I, l, 1, O, 0을 뺍니다. 풀 크기와 엔트로피가 조금 줄어듭니다.
왜 종류마다 한 글자를 요구하나요?
일부 시스템은 대문자, 소문자, 숫자를 각각 하나 이상 요구합니다. 이 옵션은 그 조건을 보장하면서도 글자를 섞어, 필수 글자의 위치를 예측할 수 없게 합니다.
최종 업데이트:
이 입력값이 담긴 페이지 주소: https://kakao.mobile/ko/tools/random-string-generator/
인용·퍼가기
kakaoCalc. (2026, November 8). 랜덤 문자열 생성기. https://kakao.mobile/ko/tools/random-string-generator/
“랜덤 문자열 생성기.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/random-string-generator/.