KO
내 도구

랜덤 문자열 생성기

안전한 난수원으로 임의의 문자열을 만듭니다. 길이, 개수, 문자 종류를 고르고 헷갈리는 문자를 빼며 중복 없이 뽑을 수 있고, 엔트로피를 비트로 보여 줍니다.

내 도구 →
광고

임의의 문자열은 API 키, 테스트 데이터, 토큰, 쿠폰 코드, DNA 서열 같은 연속열 등에 유용합니다. 이 생성기는 모든 문자를 브라우저의 암호학적으로 안전한 난수원에서 기각 표집으로 뽑으므로 특정 문자로 치우치지 않습니다. 길이, 문자 종류, 규칙을 고르면 엔트로피를 비트로 알려 줍니다.

사용 방법

  1. 길이와 필요한 문자열 개수를 정합니다.
  2. 문자 종류를 고르거나 직접 문자 집합을 입력합니다.
  3. 필요하면 헷갈리는 문자 제외, 종류별 포함, 중복 없음을 켭니다.
  4. 생성하고 문자열을 복사합니다.

계산식

문자열당 엔트로피 = 길이 × log₂(풀 크기). 62개 문자 풀에서 만든 16자 문자열은 16 × log₂(62) ≈ 95.3비트입니다.

기각 표집은 풀 크기의 배수로 딱 떨어지지 않는 구간에 걸리는 난수 바이트를 버립니다. 단순 나머지 연산이 만드는 "모듈로 편향"이 이렇게 사라집니다.

예시

대문자+소문자+숫자 62개 풀에서 16자를 뽑으면 엔트로피가 약 95.27비트로, 무차별 대입으로는 알아낼 수 없는 수준입니다.

자주 묻는 질문

정말 무작위인가요?

예측 가능한 Math.random이 아니라, 브라우저가 보안 작업에 쓰는 암호학적으로 안전한 생성기 crypto.getRandomValues를 사용합니다.

"헷갈리는 문자 제외"는 무엇을 하나요?

코드를 소리 내어 읽거나 인쇄물을 보고 입력할 때 혼동하기 쉬운 I, l, 1, O, 0을 뺍니다. 풀 크기와 엔트로피가 조금 줄어듭니다.

왜 종류마다 한 글자를 요구하나요?

일부 시스템은 대문자, 소문자, 숫자를 각각 하나 이상 요구합니다. 이 옵션은 그 조건을 보장하면서도 글자를 섞어, 필수 글자의 위치를 예측할 수 없게 합니다.

최종 업데이트:

인용·퍼가기
APA

kakaoCalc. (2026, November 8). 랜덤 문자열 생성기. https://kakao.mobile/ko/tools/random-string-generator/

MLA

“랜덤 문자열 생성기.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/random-string-generator/.

광고