무작위 문자열과 토큰 생성 방법
길이, 개수, 문자 풀과 대소문자를 지정하면 목적에 맞는 무작위 문자열이나 토큰을 생성할 수 있습니다. 설정을 생략하면 대소문자가 섞인 영숫자 문자열 하나가 길이 16으로 만들어집니다.
문자열 생성 전에 정할 항목
문자열이나 토큰이 필요할 때 이 도구를 사용하면 정해 둔 형식에 맞는 무작위 값을 준비할 수 있습니다. 길이, 생성할 개수, 문자 풀, 영문자 대소문자를 목적에 맞게 조합하면 테스트용 식별자, 예시 데이터, 임시 입력값을 만들기 편합니다. 문자 풀은 16진수, 숫자, 영문자, 영숫자, base64 스타일 가운데 선택할 수 있습니다. 영문자 또는 영숫자 풀에서는 대소문자를 혼합하거나 대문자 또는 소문자로 맞출 수 있습니다. 반대로 숫자 전용, 16진수, base64 스타일 풀에서는 대소문자 설정이 결과에 영향을 주지 않습니다. 설정을 생략하고 바로 생성하면 대소문자가 섞인 영숫자 문자열 하나가 길이 16으로 반환됩니다. 따라서 별도 형식이 없는 단일 값은 기본 설정으로 시작하고, 시스템 입력 규칙이 있다면 필요한 문자 풀과 길이를 먼저 정하는 방식이 알맞습니다. 생성 결과에는 값과 생성에 관한 메타데이터가 함께 포함된 성공 결과가 제공됩니다. 이 도구는 특정 값을 찾는 기능이 아니라 각 위치에 들어갈 문자를 무작위로 선택해 새로운 문자열을 만드는 용도로 이해하면 됩니다. 같은 설정을 다시 사용했을 때 결과가 달라질 수 있으므로, 예시 데이터나 반복 테스트에 서로 다른 값을 배정할 때 활용할 수 있습니다.
옵션을 입력하고 결과 받기
- 먼저 결과에 필요한 문자 구성을 정합니다. 숫자로만 이루어진 값이면 숫자 풀을, 16진수 표기가 필요하면 16진수 풀을 선택합니다. 영문자만 허용하는 입력에는 letters 풀을 사용하고, 문자와 숫자를 함께 허용하는 입력에는 alphanumeric 풀을 선택합니다. 영문자, 숫자, 더하기 기호, 슬래시가 필요한 경우에는 base64 스타일 풀을 지정합니다.
- 생성할 문자열의 길이를 입력합니다. 값은 정수로 변환된 뒤 1 이상 256 이하의 범위로 조정됩니다. 범위를 벗어난 숫자를 넣으면 이 범위 안의 값으로 맞춰지므로, 의도한 결과를 얻으려면 처음부터 허용 범위 안에 입력하는 편이 좋습니다.
- 필요한 문자열 개수를 지정합니다. 개수 역시 정수로 변환되며 1 이상 50 이하로 조정됩니다. 한 개만 필요하면 1을 넣고, 여러 테스트 행에 값을 채우려면 필요한 수를 계산해 입력합니다.
- letters 또는 alphanumeric을 골랐다면 대소문자 방식을 선택합니다. 혼합형은 두 형태를 함께 사용하고, uppercase는 대문자, lowercase는 소문자로 결과를 맞춥니다. 숫자, 16진수, base64 스타일을 선택한 경우에는 이 선택이 해당 풀의 문자에 변화를 주지 않습니다.
- 생성 동작을 실행한 뒤 반환된 목록을 확인합니다. 성공 결과에는 지정한 개수만큼 문자열이 들어가며, 각 문자열의 길이는 조정된 길이를 따릅니다. 길이나 개수를 숫자로 바꿀 수 없는 입력을 사용하면 두 설정이 함께 길이 16, 개수 1로 되돌아갑니다. 그러므로 숫자로 해석할 수 있는 값을 입력하고, 입력 후에는 표시된 결과의 수와 길이를 확인하는 습관을 들이는 것이 안전합니다.
생성 결과의 형식 점검
결과를 읽을 때는 먼저 반환된 문자열의 개수가 요청한 수와 맞는지 살펴봅니다. 이어서 각 값의 길이가 입력한 값과 같은지 확인하면 범위 조정이 결과에 반영되었는지 판단할 수 있습니다. 숫자 풀을 골랐다면 각 위치가 숫자로 구성되었는지 보고, 16진수 풀을 선택했다면 해당 형식에 맞는 문자만 나타나는지 점검합니다. 영문자 풀이나 영숫자 풀에서는 선택한 대소문자 방식이 적용되었는지 확인할 수 있습니다. base64 스타일을 선택한 결과에는 영문자와 숫자뿐 아니라 더하기 기호와 슬래시도 나타날 수 있습니다. 각 위치의 문자는 무작위 선택으로 정해지므로 같은 입력으로 다시 실행해도 다른 값이 나올 수 있습니다. 그러나 여러 문자열이 서로 다른 값이 된다는 보장은 없으므로, 식별자처럼 겹침을 허용하지 않는 곳에 사용하기 전에는 결과 목록의 중복을 따로 검사해야 합니다. 지원 목록 밖의 문자 종류를 입력했다고 해서 원하는 문자를 직접 지정할 수 있는 것은 아닙니다. 인식되지 않는 문자 종류는 지원되는 기본 영숫자 풀로 처리되므로, 특수한 문자 조합이 필요하다면 제공되는 선택지 중 요구 조건에 가장 가까운 항목을 고릅니다. 결과의 메타데이터는 생성이 성공했는지와 함께 값을 해석할 때 참고할 수 있습니다. 다만 특정 문자열이 반드시 나온다고 예상하거나 여러 번의 생성에서 같은 패턴이 유지된다고 전제해서는 안 됩니다.
사용 예시
테스트 화면에서 숫자로만 이루어진 8자리 식별자 세 개를 준비하려는 상황입니다.
테스트 화면에서 숫자 풀을 선택하고 길이에 8, 개수에 3을 입력한 다음 생성 동작을 실행해 숫자 식별자 세 개를 확인합니다.
숫자 풀, 길이 8, 개수 3을 적용하면 길이 8인 숫자 문자열 3개와 관련 메타데이터가 포함된 성공 결과가 반환됩니다. 반환되는 실제 값은 실행할 때마다 달라질 수 있습니다.
제한 사항
- 결과가 서로 겹치지 않는다고 보장되지 않으며, 지원 목록에 없는 임의의 사용자 지정 문자 집합을 지정할 수 없습니다.
자주 발생하는 오류
- 길이 또는 개수에 숫자로 변환할 수 없는 값을 입력하면 두 설정이 함께 길이 16과 개수 1로 돌아갑니다. 원하는 수치가 유지되지 않았다면 두 입력을 정수로 다시 작성하고 길이 1~256, 개수 1~50 안에 들어가는지 확인하세요.
자주 묻는 질문
설정을 입력하지 않으면 어떤 결과가 나오나요?
별도 옵션 없이 생성 동작을 실행하면 됩니다. 이 경우 대소문자가 섞인 영숫자 문자열 하나가 길이 16으로 반환됩니다.
문자열 여러 개를 한 번에 생성할 수 있나요?
여러 개를 한 번에 만들 수 있습니다. 개수는 정수로 처리된 뒤 1에서 50 사이로 조정되고, 성공 결과에는 조정된 수만큼의 문자열이 포함됩니다.
생성된 문자열은 모두 서로 다른가요?
서로 다른 값이 된다고 보장되지는 않습니다. 문자가 위치마다 무작위로 선택되므로 여러 결과를 사용하기 전에는 중복 여부를 직접 살펴보는 것이 필요합니다.