사용법
- 생성할 UUID 개수(1~100)를 입력합니다.
- "생성" 버튼을 클릭하면 UUID v4 형식의 고유 식별자가 목록으로 표시됩니다.
- 목록 전체를 한 번에 복사하거나, 개별 UUID를 클릭해 하나씩 복사합니다.
- 데이터베이스 INSERT, 코드 상수, 테스트 데이터 등에 바로 붙여넣어 사용합니다.
활용 팁
- DB 기본 키로 활용: UUID를 DB 기본 키로 쓸 때는 UUID 그대로(문자형) 저장하거나, 공간 효율을 위해 BINARY(16) 타입으로 저장하는 방법도 있습니다. 분산 환경에서 자동 증가 ID보다 충돌 없이 키를 생성할 수 있습니다.
- 테스트 데이터 대량 생성: 한 번에 100개를 뽑아 스프레드시트나 SQL에 붙여넣으면 더미 ID를 빠르게 만들 수 있습니다.
- 충돌 가능성: UUID v4는 충돌 확률이 극히 낮지만(1조 개 생성 시 확률 약 10^-18), DB에서는 여전히 UNIQUE 제약 조건을 거는 것이 안전합니다.
자주 묻는 질문
Q. UUID v4와 v1의 차이는 무엇인가요?
v1은 타임스탬프+MAC 주소 기반으로 생성 순서가 예측 가능하고 기기 정보가 포함됩니다. v4는 완전 랜덤으로 보안 측면에서 유리합니다. 이 도구는 v4만 생성합니다.
Q. 생성된 UUID가 정말 고유한가요?
crypto.randomUUID()는 122비트 랜덤 정보를 담아 실질적으로 중복이 발생할 일이 없습니다. 엄밀한 보장이 필요하다면 DB UNIQUE 인덱스로 보완하세요.
Q. 대소문자 구분이 있나요?
UUID 표준은 소문자가 기본이지만 대소문자를 구분하지 않습니다. 환경에 따라 toUpperCase()로 변환해도 동일한 값입니다.