UUID 생성기

UUID v4와 UUID v7 식별자를 일괄 생성하고, 값 복사, 대문자 또는 compact 출력, 붙여넣은 UUID 검증을 지원합니다.

코드, 테스트, 데이터용 식별자 생성

UUID는 중앙 서비스에 다음 번호를 요청하지 않고 식별자를 만들어야 할 때 유용합니다. 이 생성기는 임의 식별자용 UUID v4와, 생성 시간순 정렬이 필요한 경우에 유용한 UUID v7을 만듭니다.

하나의 값이나 여러 개를 생성하고, 전체를 한 번에 복사할 수 있습니다. 대문자로 바꾸거나 compact UUID 문자열을 저장하는 시스템을 위해 하이픈을 제거할 수 있습니다. 검증기는 하이픈이 있는 UUID와 compact UUID를 모두 받고, 감지된 버전과 RFC 4122 변형을 보여줍니다.

도구를 불러오는 중...

v4 또는 v7 선택

  • 일반적인 임의 식별자, fixture, 클라이언트 생성 ID, 테스트 레코드에는 UUID v4를 사용합니다.
  • 생성 시간순 정렬이 유용한 이벤트형 레코드에는 UUID v7을 사용합니다.
  • 사람이 읽거나 비교할 값에는 하이픈을 유지하고, 대상 시스템이 compact 저장을 요구할 때만 제거합니다.
  • 마이그레이션, 예시, API 호출, seed data에 넣기 전에 복사한 ID를 검증기로 확인합니다.

충돌 가능성 이해

UUID v4 값은 매우 큰 임의 공간을 가집니다. UUID v7은 타임스탬프와 임의 비트를 결합해 전역적으로 유용하면서도 시간순 정렬을 개선합니다. 그래도 UUID는 식별자이지 비밀값이 아닙니다. 주변 시스템이 공개 ID로 취급하지 않는 한 권한 부여 토큰으로 사용하지 마세요.

UUID FAQ

UUID와 GUID는 같은가요?

대부분의 실무 개발 대화에서 GUID와 UUID는 같은 128비트 식별자 형식을 가리킵니다.

언제 UUID v7을 사용해야 하나요?

시간순 정렬이나 데이터베이스 locality가 v4의 완전 임의 배치보다 중요할 때 사용합니다.

UUID를 비밀번호로 사용할 수 있나요?

아니요. UUID는 식별자로 취급하세요. 자격 증명이나 임시 비밀값에는 비밀번호 생성기를 사용합니다.

관련 개발 도구