주요 콘텐츠로 건너뛰기

밀리초 타임스탬프를 사용하여 한 번에 1~1000개의 무작위 UUID v4 또는 UUID v7을 로컬에서 생성합니다. 빠른 수량 및 케이스 선택, 하나씩 또는 전체 복사를 지원합니다.

v4는 crypto.randomUUID를 사용합니다. v7은 생성 시간을 나타내는 48비트 밀리초 타임스탬프와 74비트 암호화 난수를 사용합니다. 동일한 밀리초 또는 시계가 롤백될 때 증분은 보장되지 않습니다. 두 버전 모두 완전히 고유하다고 보장되지는 않습니다.

단축키: Ctrl/⌘+Enter. 입력 또는 옵션을 수정하면 이전 결과가 지워집니다.

사용 지침

  1. v4 또는 v7, 수량 및 대소문자를 선택하세요.
  2. UUID 생성을 클릭하고 결과 개수를 확인하세요.
  3. 목록의 처음 100개 항목을 하나씩 복사할 수 있으며, 복사 결과에서 모든 UUID를 얻을 수 있습니다.

입력 및 출력 예

입력 예
UUID v4 구조
예제 출력
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx

x는 16진수입니다. y는 8, 9, a 또는 b 중 하나입니다. 이것은 단지 형식 설명입니다.

FAQ

v4는 무작위 식별자입니다. v7의 처음 48비트는 Unix 밀리초 타임스탬프이고 나머지 유효한 임의 비트는 74비트입니다. 이는 대략 시간별로 정렬하는 데 적합하지만 생성 시간을 나타냅니다. 동일한 밀리초 내 및 시계가 롤백되는 경우 증분은 보장되지 않습니다. v1은 지원되지 않습니다.

충돌 확률은 극히 낮지만 절대 반복이 발생하지 않는다는 수학적 보장은 아닙니다. 데이터베이스에서 사용할 때는 적절한 고유 제약 조건을 설정해야 합니다.

계산근거 및 참고자료

v4에서는 crypto.randomUUID()를 호출합니다. v7은 RFC 9562에 따라 48비트 Unix 밀리초 타임스탬프, 버전 및 변형 비트를 작성하고 crypto.getRandomValues를 사용하여 74비트 임의 데이터를 생성합니다. v7은 동일한 밀리초 내에 엄격한 단조성을 제공하지 않으며 시계 롤백도 순서를 방해할 수 있습니다. 절대적이고 유일한 보증도 아닙니다.

내용 확인: · 이 사이트 및 콘텐츠 설명 정보

관련 도구