UUID 생성기
UUID(Universally Unique Identifier)는 전역적으로 고유한 식별자입니다. 데이터베이스 키, API 토큰, 세션 ID 등에서 널리 사용됩니다. v7(시간순 정렬), v4(랜덤), v1(타임스탬프) 버전을 지원합니다.
-
개
UUID란?
UUID(Universally Unique Identifier)는 전역적으로 고유한 128비트 식별자입니다. 중앙 서버 없이도 분산 시스템에서 고유한 ID를 생성할 수 있어 데이터베이스 기본키, API 트랜잭션 ID, 파일 이름, 세션 ID 등에 널리 사용됩니다. 표준 형식은 8-4-4-4-12 형태의 32자 16진수 문자열입니다 (예: 550e8400-e29b-41d4-a716-446655440000).
사용 방법
- UUID 버전을 선택합니다: v7(시간순 정렬), v4(완전 랜덤), v1(타임스탬프 기반)
- 형식(소문자/대문자)과 구분자(하이픈) 옵션을 설정합니다.
- 새로고침 버튼을 클릭하거나 옵션을 변경하면 새 UUID가 생성됩니다.
- 복사 버튼으로 생성된 UUID를 클립보드에 복사합니다.
- 여러 개가 필요하면 대량 생성 기능을 사용하세요 (최대 100개).
자주 묻는 질문
Q: UUID v4, v7, v1 중 무엇을 사용해야 하나요?
데이터베이스 인덱스 성능이 중요하다면 시간순 정렬이 가능한 v7을 권장합니다. 완전한 무작위성이 필요하면 v4를, 생성 시간을 추출해야 한다면 v1을 사용하세요. 현대적인 시스템에서는 v7이 가장 권장됩니다.
Q: UUID가 중복될 가능성은 없나요?
이론적으로는 가능하지만 확률이 극히 낮습니다. v4 UUID의 경우 103조 개를 생성해야 50% 확률로 중복이 발생합니다. 실질적으로 중복 걱정 없이 사용할 수 있습니다.
Q: 하이픈을 제거해도 되나요?
네, 하이픈은 가독성을 위한 것으로 필수는 아닙니다. 저장 공간을 절약하거나 URL에서 사용할 때는 하이픈 없이 32자로 사용하기도 합니다.