UUIDv1 생성기

60비트 그레고리력 타임스탬프를 포함한 시간 기반 UUIDv1 식별자를 생성합니다.

UUID와 일괄 파일은 안전한 브라우저 난수로 로컬 생성되며 MAC 주소를 읽지 않습니다.

UUID와 일괄 파일은 안전한 브라우저 난수로 로컬 생성되며 MAC 주소를 읽지 않습니다.

현재 UUIDv1

내장 타임스탬프: UUID는 1582년 10월 15일부터의 100나노초 간격을 60비트로 저장합니다.

UUIDv1은 시간 정보를 포함하지만 표준 문자열이 생성 시간순으로 직접 정렬되지는 않습니다.

UUIDv1 일괄 다운로드

1부터 100,000까지 선택합니다. 각 줄에 생성 순서대로 소문자 UUID 하나를 씁니다.

이 도구의 기능

그레고리력 타임스탬프, clock sequence와 node 필드를 포함한 RFC 9562 UUID 버전 1을 생성합니다.

UUID 하나를 복사하거나 더 큰 생성 순서 일괄 텍스트 파일을 로컬에서 만듭니다.

도구 사용 방법

  1. 첫 번째 패널의 UUID를 사용하거나 다른 값을 생성합니다.
  2. UUID 아래에 표시되는 디코딩된 생성 시간을 확인합니다.
  3. 1부터 100,000까지 선택합니다. 각 줄에 생성 순서대로 소문자 UUID 하나를 씁니다.
  4. 호환성 또는 테스트 작업에 사용할 생성된 UUIDv1 텍스트 파일을 다운로드합니다.

유용한 활용 사례

  • UUIDv1을 명시적으로 요구하는 시스템용 호환성 데이터 생성.
  • 기존 UUIDv1 레코드에서 타임스탬프 추출을 조사하고 테스트.
  • 레거시 UUID 워크플로용 fixture, 가져오기 또는 마이그레이션 데이터 준비.
  • 문서와 자동 테스트용 표준 준수 예시 생성.

참고 사항 및 제한

  • UUIDv1은 100나노초 단위의 60비트 그레고리력 타임스탬프를 저장하지만 낮은, 중간, 높은 시간 필드는 직접 문자열 정렬용으로 배치되지 않습니다.
  • 생성기는 세션용 안전한 14비트 clock sequence와 무작위 48비트 node를 초기화하며 장치 MAC 주소는 읽지 않습니다.
  • 무작위 값이 IEEE 주소로 오인되지 않도록 node의 multicast 비트를 설정합니다. 생성 순서를 유지하기 위해 타임스탬프가 아주 조금 증가할 수 있습니다.
  • RFC 9562는 UUIDv1 호환성이 필요 없는 새 시스템에 UUIDv7을 권장합니다. UUID는 비밀이나 액세스 토큰이 아닙니다.

자주 묻는 질문

이 UUID에 내 MAC 주소가 들어가나요?

아니요. 네트워크 하드웨어를 읽는 대신 암호학적으로 무작위 node 값을 만들고 multicast 비트를 설정합니다.

UUIDv1 문자열을 시간순으로 정렬할 수 있나요?

최하위 시간 필드가 먼저 나오므로 일반 문자열 정렬로는 신뢰할 수 없습니다. 디코딩된 타임스탬프나 UUIDv6/UUIDv7을 사용하세요.

기기 시계가 뒤로 가면 어떻게 되나요?

생성기는 clock sequence를 바꾸고 증가하는 내부 타임스탬프로 계속하여 중복 위험을 줄입니다.

새 애플리케이션에 UUIDv1을 써야 하나요?

보통 기존 UUIDv1 워크플로와의 호환성이 필요할 때만 사용합니다. RFC 9562는 새 시간순 시스템에 UUIDv7을 권장합니다.

UUID가 업로드되나요?

아니요. 표시 UUID와 일반 일괄 파일은 브라우저에서 로컬 생성됩니다.