이 도구에 대해
UUID 생성기란?
UUID(Universally Unique Identifier)를 생성하는 도구입니다. UUID는 분산 시스템에서 중복 없이 고유한 식별자를 만들기 위해 사용됩니다. 데이터베이스 기본키, API 요청 ID, 세션 토큰 등에 활용됩니다.
사용 방법
- 생성할 UUID 버전을 선택합니다 (기본값 v4).
- 생성할 개수를 입력합니다.
- '생성' 버튼을 클릭하면 즉시 UUID가 생성됩니다.
- 생성된 UUID를 클릭하여 복사할 수 있습니다.
주요 기능
- UUID v4 (랜덤 기반) 생성 지원
- 한 번에 여러 개의 UUID 일괄 생성
- 원클릭 복사 기능
- 브라우저 내 암호학적으로 안전한 난수 사용
팁
- UUID v4는 122비트의 랜덤 데이터를 사용하므로 충돌 확률이 극히 낮습니다.
- 데이터베이스에서 UUID를 기본키로 사용하면 분산 환경에서 ID 충돌을 방지할 수 있습니다.
- UUID 형식은 8-4-4-4-12 자릿수의 16진수로 구성됩니다.
UUID 생성기
랜덤 UUID(v4)를 생성합니다
자주 묻는 질문
UUID v4의 충돌 확률은 얼마나 되나요?▼
122비트의 랜덤 데이터를 사용하므로, 50% 확률로 단 한 번의 충돌이 발생하려면 약 2.71경(2.71 × 10^18)개의 UUID를 생성해야 합니다. 실제 서비스에서 UUID v4 충돌은 사실상 불가능합니다.
UUID 버전(v1, v4, v7)의 차이는 무엇인가요?▼
UUID v1은 타임스탬프 + MAC 주소를 사용합니다(정렬 가능하지만 기기 정보 노출). UUID v4는 순수 랜덤으로 가장 많이 사용됩니다. UUID v7(최신)은 타임스탬프 + 랜덤 데이터를 조합하여 정렬 가능성과 랜덤성을 겸비해 DB 기본키에 이상적입니다.
데이터베이스 기본키로 UUID와 자동 증가 ID 중 어떤 것이 좋나요?▼
UUID는 분산 시스템에서 별도 조율 없이 독립적으로 생성할 수 있어 유리합니다. 자동 증가 ID는 단일 DB 환경에서 더 단순하고 저장 효율이 좋습니다. UUID v7은 시간 순서가 보장되어 인덱스 성능을 유지하면서도 분산 환경에 적합한 절충안입니다.