랜덤 아이디 생성기

접두사·길이·문자 유형을 지정해 고유한 아이디 문자열을 만듭니다.

카테고리: 랜덤·생성 도구

언제 사용하나요?

데이터베이스 더미 레코드, API 테스트, 목업 데이터에 쓸 고유 아이디가 필요할 때 사용합니다.

사용 방법

  • 접두사(선택)·문자 유형·길이·생성 개수를 설정합니다.
  • 아이디 생성 버튼을 클릭합니다.
  • 원하는 아이디를 복사합니다.

입력값 안내

접두사(선택), 문자 유형(영숫자·16진수·숫자), 아이디 길이(1–64), 생성 개수(1–20)를 설정합니다.

계산·변환 기준

브라우저 crypto.getRandomValues API로 비편향 난수를 생성해 지정한 문자셋에서 문자를 선택합니다.

사용 예시

  • 더미 데이터 생성 - DB 레코드나 API 요청에 쓸 고유 아이디를 빠르게 만듭니다.
  • 목업 화면 채우기 - UI 프로토타입에 들어갈 현실적인 아이디 문자열을 생성합니다.
  • 모임·수업 진행 - 랜덤 아이디 생성기로 발표 순서, 후보 선택, 간단한 추첨을 빠르게 정해 진행 시간을 줄입니다.

예시

  • alphanumeric 12자리 → "mK7xQpRn2Wv9"
  • hex 8자리 → "3fa82c1d"
  • 접두사 "user_" + numeric 6자리 → "user_482019"

주의사항

  • 암호화 키 등 보안이 중요한 용도에는 전용 라이브러리를 사용하세요.
  • 브라우저 보안 난수 생성 방식을 기반으로 작동하므로, 경제적 이해관계가 걸린 상업용 추첨이나 고도의 보안용 난수로는 적합하지 않습니다.

계산·사용 가이드

문자 유형 선택

영숫자는 범용 아이디에, 16진수는 해시·토큰 형식에, 숫자만은 주문번호 형식에 적합합니다.

접두사 활용

"user_", "order_" 같은 접두사를 붙이면 아이디만 봐도 어떤 엔티티인지 파악하기 쉽습니다.

자주 묻는 질문

생성된 아이디는 진짜 고유한가요?

충분한 길이라면 사실상 고유합니다. 단, 실제 DB 충돌 방지는 별도로 처리해야 합니다.

길이를 최대 64까지만 허용하는 이유는요?

대부분의 실용적인 아이디는 64자 이하이며, 과도하게 긴 문자열 생성을 방지합니다.

접두사를 붙일 수 있나요?

네. user_ 같은 접두사를 지정하면 모든 아이디 앞에 동일하게 붙습니다.

UUID와 무엇이 다른가요?

UUID는 표준 형식의 128비트 식별자이고, 이 도구는 접두사·길이·문자 유형을 자유롭게 정한 짧은 아이디를 만들 때 적합합니다.

관련 도구

  • UUID 생성기 - 암호학적으로 안전한 UUID v4를 최대 20개까지 한 번에 생성합니다.
  • 랜덤 문자열 생성기 - 사용자가 설정한 자릿수와 옵션(대소문자, 숫자, 특수문자, 제외 단어 등)에 부합하는 무작위 난수 문자열을 일괄 생성하여 고안전 패스워드나 임시 토큰, 난수 코드 대용으로 쓸 수 있게 돕습니다.
  • 비밀번호 문구 생성기 - 단어를 조합해 기억하기 쉬운 비밀번호 문구를 생성합니다.
  • 랜덤 순서 섞기 - 텍스트의 글자 단위, 단어 단위, 혹은 줄(행) 단위를 무작위로 뒤섞어(Shuffle) 예측할 수 없는 무작위 순서 조합으로 재배치해 줍니다.
  • 사다리 타기 - 참가자와 결과 항목을 입력해 무작위로 연결합니다.
  • 돌림판 - 후보 목록에서 돌림판처럼 무작위로 하나를 선택합니다.