고유 식별자(UUID) 생성
업데이트
최근 반영된 개선 사항
완전 랜덤 UUID - 가장 일반적
최대 100개까지 생성 가능
UUID (Universally Unique Identifier)는 전 세계적으로 고유한 128비트 식별자입니다. 데이터베이스 기본 키, 세션 ID, 파일명 등에 널리 사용됩니다.
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxxM: 버전 (4 또는 7), N: 변형 (8, 9, a, b)
UUID(Universally Unique Identifier) 생성기는 전 세계적으로 고유한 128비트 식별자를 생성하는 도구입니다. UUID는 중앙 서버 없이도 충돌 가능성이 거의 없는 고유 ID를 만들 수 있어, 분산 시스템에서 데이터베이스 기본 키, API 요청 추적, 세션 관리, 파일명 생성 등 다양한 용도로 활용됩니다. 본 도구는 가장 널리 사용되는 UUID v4(완전 랜덤)와 최신 표준인 UUID v7(타임스탬프 기반)을 모두 지원하며, 최대 100개까지 대량 생성이 가능합니다.
버전 선택
UUID v4(완전 랜덤, 범용)와 v7(타임스탬프 기반, 정렬 가능) 중 용도에 맞는 버전을 선택합니다.
옵션 설정
생성 개수(1~100개), 대문자 출력, 하이픈 제거 등 원하는 옵션을 설정합니다.
UUID 생성
'UUID 생성' 버튼을 클릭하면 설정에 맞는 UUID가 즉시 생성됩니다.
결과 복사
개별 UUID를 클릭하여 복사하거나, '전체 복사' 버튼으로 모든 UUID를 한 번에 클립보드에 복사합니다.
UUID v4는 122비트 전체가 랜덤으로 생성되어 완전한 무작위성을 보장합니다. UUID v7은 상위 48비트에 밀리초 단위 타임스탬프가 포함되어 시간순 정렬이 가능하며, 데이터베이스 인덱싱 성능이 우수합니다. 일반적인 용도에는 v4, DB 기본 키에는 v7을 권장합니다.
UUID v4의 경우 122비트 랜덤 공간에서 생성되므로, 이론적 충돌 확률은 약 2의 122승 분의 1입니다. 초당 10억 개씩 85년 동안 생성해야 50% 충돌 확률에 도달하므로, 실질적으로 중복은 발생하지 않는다고 볼 수 있습니다.
아닙니다. 모든 UUID는 브라우저의 Web Crypto API를 활용하여 클라이언트에서 직접 생성됩니다. 어떠한 데이터도 외부 서버로 전송되지 않으므로 안전하게 사용할 수 있습니다.
네, 하이픈은 가독성을 위한 것으로 UUID의 고유성에는 영향을 미치지 않습니다. 다만 RFC 4122 표준 형식은 하이픈을 포함한 8-4-4-4-12 패턴이므로, 시스템 간 호환성을 위해 하이픈 포함 형식을 권장합니다.
네, UUID는 DB 기본 키로 널리 사용됩니다. 특히 UUID v7은 타임스탬프 기반이라 B-tree 인덱스에서 순차적으로 삽입되어 v4보다 인덱싱 성능이 우수합니다. 다만 128비트이므로 정수형 키보다 저장 공간을 더 사용한다는 점을 고려하세요.