이 도구에 대해

UUID 생성기란?

UUID(Universally Unique Identifier)를 생성하는 도구입니다. UUID는 분산 시스템에서 중복 없이 고유한 식별자를 만들기 위해 사용됩니다. 데이터베이스 기본키, API 요청 ID, 세션 토큰 등에 활용됩니다.

사용 방법

  1. 생성할 UUID 버전을 선택합니다 (기본값 v4).
  2. 생성할 개수를 입력합니다.
  3. '생성' 버튼을 클릭하면 즉시 UUID가 생성됩니다.
  4. 생성된 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은 시간 순서가 보장되어 인덱스 성능을 유지하면서도 분산 환경에 적합한 절충안입니다.


관련 도구