랜덤 문자열 생성기

문자열 길이
문자열 수
문자 집합
다음

대문자, 소문자, 숫자, 기호를 원하는 대로 조합하여 1자에서 256자 길이의 무작위 문자열을 생성합니다. 플레이스홀더 값, 테스트 데이터, 식별자 및 일회용 레이블에 유용합니다. 각 문자는 암호학적으로 안전한 난수 생성기에서 추출되므로 출력이 균일하게 무작위합니다.

랜덤 문자열을 생성하는 방법

  1. 1

    길이를 선택하세요

    문자열당 1자에서 256자까지입니다.

  2. 2

    문자 집합을 선택하세요

    대문자, 소문자, 숫자, 기호: 원하는 조합을 모두 선택하세요.

  3. 3

    개수를 지정하세요

    한 번에 1개에서 100개의 문자열을 생성합니다.

  4. 4

    생성

    결과를 복사하거나 한 번에 여러 문자열을 생성할 수 있습니다.

일반적인 사용 패턴

용도 길이 문자 집합
테스트 픽스처 ID 8-12 소문자 + 숫자
URL 슬러그 6~10 소문자 + 숫자 + 하이픈
논스(Nonce) / CSRF 토큰 32 영문자와 숫자
API 키 (16진수) 32–64 소문자 + 숫자
비밀번호 16자 이상 영문자, 숫자, 기호

비밀번호 생성기가 아닙니다

실제 사용자 비밀번호의 경우 전용 비밀번호 생성기를 사용하는 것이 권장됩니다. 이 도구는 최소 1자리 숫자와 1개의 기호라는 범주별 요건과 강도 평가 기능을 제공합니다. 이 도구는 의사 난수 문자만 필요한 원시 문자열 데이터에 더욱 적합합니다.

엔트로피 검사

비트 단위의 엔트로피는 length * log2(alphabet size)입니다. 소문자만으로 구성된 8자 문자열은 8 × log₂(26) = 37비트의 엔트로피를 가지며, 이는 명백히 브루트포스 방법으로 해독할 수 있습니다. 16자 영숫자 문자열은 16 × log₂(62) = 95비트의 엔트로피를 가지며, 다소 강력한 수준에 해당합니다. 암호학적 용도에서는 128비트를 목표로 하는 것이 바람직합니다(22개의 영숫자 문자 또는 32개의 16진수 문자).

자주 묻는 질문

각 문자는 예측 가능한 소스가 아니라 암호학적으로 안전한 난수 생성기에서 생성됩니다. 다만 사용자에게 제공되는 비밀 정보(비밀번호, API 키)의 경우 ‘최소 하나의 숫자를 포함해야 한다’와 같은 추가 제약 조건이 적용되는 전용 생성기를 사용하는 것이 권장됩니다.

대문자(A-Z), 소문자(a-z), 숫자(0-9), 기호(!@#$%^&*()-_=+[]{}|;:,.<>?)의 모든 조합이 가능합니다. 문자열을 생성하려면 최소 한 개의 집합을 활성화해야 합니다.

문자열당 최대 256자, 한 번에 최대 100개의 문자열입니다. 더 많이 필요하면 여러 번 나누어 생성하세요.

각 생성은 독립적입니다. 20자 영숫자 문자열의 경우, 10억 번 생성하더라도 충돌 확률은 천문학적으로 매우 작지만 0은 아닙니다.

관련 도구

이 도구는 다른 언어로도 제공됩니다