~/devtools / uuid
tool::uuid
UUID
생성기
RFC 4122 규격의 UUID v4를 생성합니다. 한 번에 최대 20개까지 생성하고 개별 또는 전체 복사할 수 있습니다.
// UUID v4란?
UUID v4는 난수를 사용합니다. 형식: 8-4-4-4-12 16진수. 예: 550e8400-e29b-41d4-a716-446655440000
개수
ad · 300×250
// about this tool
UUID란 무엇인가요?
UUID(Universally Unique Identifier)는 전 세계적으로 고유한 128비트 식별자입니다. RFC 4122 표준을 따르며, 8-4-4-4-12 형식의 32개 16진수 문자로 표현됩니다. 중앙 서버 없이도 충돌 걱정 없이 유니크 ID를 생성할 수 있습니다.
UUID v4는 버전 중 가장 많이 사용되며, 128비트 중 122비트를 암호학적으로 안전한 난수로 채웁니다. 동일한 UUID가 생성될 확률은 1조분의 1 이하로, 실용적으로는 충돌이 불가능합니다.
이 도구는 RFC 4122 규격의 UUID v4를 브라우저의 crypto.randomUUID() API로 생성합니다. 한 번에 최대 20개를 일괄 생성할 수 있으며, 개별 복사 또는 전체 복사를 지원합니다.
주요 사용 사례
- ▸데이터베이스 테이블의 기본 키(Primary Key) 생성
- ▸파일 업로드 시 중복 없는 파일명 부여
- ▸분산 시스템에서 서버 간 충돌 없는 엔티티 식별자 생성
- ▸API 요청 추적을 위한 Correlation ID 생성
- ▸세션 ID 또는 임시 토큰 생성
자주 묻는 질문
Q. UUID v4와 다른 버전(v1, v5 등)의 차이는?
v1은 MAC 주소와 시간 기반, v3/v5는 네임스페이스와 이름의 해시 기반, v4는 순수 난수 기반입니다. v4가 가장 보편적으로 사용되며 개인정보 유출 우려도 없습니다.
Q. UUID가 정말 중복되지 않나요?
이론적으로는 중복 가능하지만 확률이 극히 낮습니다. 1초에 10억 개씩 100년간 생성해도 충돌 확률은 50%에 미치지 않을 정도입니다. 실용적으로는 고유하다고 봐도 무방합니다.
Q. UUID를 데이터베이스 키로 쓸 때 주의할 점은?
UUID는 완전 랜덤이어서 B-Tree 인덱스의 페이지 분할이 자주 발생해 삽입 성능이 저하될 수 있습니다. 대용량 트래픽 환경에서는 정렬 가능한 ULID나 UUID v7 사용을 검토해 보세요.