UUID 생성기 (v4, v7)
데이터베이스 기본 키, 테스트 데이터, 파일 이름 등에 쓸 UUID를 필요한 개수만큼 만듭니다. 무작위 값인 v4와 생성 시각 순으로 정렬되는 v7 중에서 고를 수 있습니다.
UUID는 브라우저에서 crypto.getRandomValues로 만들어지며 서버를 거치지 않습니다.
입력한 내용과 파일은 이 브라우저 안에서만 처리되며 서버로 전송되거나 저장되지 않습니다.
사용 방법
- 버전(v4 또는 v7)을 고릅니다.
- 생성할 개수(1~1000)를 입력합니다.
- 대문자, 하이픈 제거, 중괄호 형식 중 필요한 옵션을 켭니다.
- 전체를 복사하거나 .txt 파일로 내려받습니다.
기능과 제한
- v4는 122비트가 무작위 값으로 채워진 UUID로, 생성 순서와 관계없는 식별자가 필요할 때 씁니다.
- v7(RFC 9562)은 앞부분에 밀리초 단위 생성 시각이 들어가 문자열로 정렬해도 생성 순서가 유지됩니다.
- 난수는 브라우저의 암호학적으로 안전한 생성기(crypto.getRandomValues)로 만듭니다.
- 대문자, 하이픈 없이, {중괄호} 감싸기 형식을 선택할 수 있습니다.
자주 묻는 질문
UUID v4와 v7 중 무엇을 써야 하나요?
데이터베이스 기본 키처럼 정렬과 인덱스 성능이 중요하다면 생성 순서대로 정렬되는 v7이 유리합니다. 생성 시각이 드러나면 안 되거나 순서가 필요 없는 경우에는 v4를 쓰면 됩니다.
UUID가 중복될 수 있나요?
이론적으로 가능하지만 v4는 무작위 비트가 122개라 현실적으로 중복될 확률은 무시할 수 있을 만큼 작습니다.
UUID와 GUID는 같은 것인가요?
GUID는 마이크로소프트에서 부르는 이름으로 형식은 UUID와 같습니다. 중괄호로 감싼 형식이 필요하면 중괄호 옵션을 켜면 됩니다.
UUID v7에서 생성 시각을 알 수 있나요?
네. v7의 앞 48비트는 유닉스 시간(밀리초)이므로 값을 보면 대략적인 생성 시각을 알 수 있습니다.