UUID 생성기
무작위 UUID v4와 시간순 UUID v7을 한 번에 최대 1,000개까지 생성합니다. 전체 복사 또는 .txt 다운로드가 가능하며 브라우저에서 실행됩니다.
브라우저에서 로컬로 처리됩니다. 텍스트는 업로드되지 않습니다.
도구 소개
데이터베이스 키, 테스트 데이터, 상관관계 ID, 파일 이름에 쓸 범용 고유 식별자를 생성합니다. 버전 4 UUID는 완전히 무작위이며 가장 흔히 쓰는 기본값입니다. RFC 9562에 정의된 버전 7 UUID는 48비트 밀리초 타임스탬프로 시작하므로 나중에 만든 ID가 먼저 만든 ID보다 뒤에 정렬됩니다. 덕분에 데이터베이스 인덱스가 간결하게 유지되고 레코드가 생성 시각순으로 자연스럽게 정렬됩니다.
한 번에 1개에서 1,000개까지 UUID를 만들 수 있으며, 대문자로 표시하거나 하이픈을 제거해 32자의 간결한 ID로 만들 수도 있습니다. 한 번에 생성한 v7 값은 같은 밀리초에 많이 만들어도 엄격하게 증가합니다.
무작위성은 브라우저의 암호학적으로 안전한 생성기(crypto.randomUUID와 crypto.getRandomValues)에서 얻습니다. ID는 사용자의 기기에서 만들어지며 어디로도 전송되지 않습니다.
사용 방법
- 1버전을 선택하세요. v4(무작위) 또는 v7(시간순)입니다.
- 2필요한 UUID 개수(1~1,000)와 서식 옵션을 설정하세요.
- 3생성을 클릭하세요(새로 만들려면 다시 생성).
- 4값을 하나씩 복사하거나, 전체를 복사하거나, 목록을 .txt 파일로 다운로드하세요.
지원 형식
출력: 8-4-4-4-12 형식의 UUID 텍스트(또는 하이픈 없는 32자리 16진수)가 한 줄에 하나씩 나옵니다.
프라이버시
이 도구는 브라우저에서 실행됩니다. 입력하신 데이터는 사용자의 기기에서 처리되며 당사 서버로 전송되지 않습니다.
제한 사항
- UUID v7은 ID에 생성 시각이 포함됩니다. 생성 시점이 드러나는 것이 문제가 되는 곳에서는 v7 대신 v4를 사용하세요.
- 서로 다른 기기에서 만든 v7의 순서는 각 기기의 시계에 좌우되므로 대략적으로만 시간순입니다.
- 한 번 클릭할 때 최대 1,000개의 UUID가 생성됩니다.
- UUID는 식별자이지 비밀 값이 아닙니다. v4 값은 추측하기 어렵지만 비밀번호나 액세스 토큰으로 사용하지 마세요.
- 다른 버전(v1, v3, v5, v6)은 제공하지 않습니다.
FAQ
v4와 v7 중 무엇을 써야 하나요?
고유한 무작위 ID만 필요하면 v4를 사용하세요. 삽입 순서와 인덱스 지역성이 중요한 데이터베이스 기본 키나 이벤트 ID에는 v7을 사용하되, 생성 시각이 노출되어도 괜찮아야 합니다.
생성된 UUID 두 개가 충돌할 수 있나요?
v4는 122비트가 무작위이므로 확률이 천문학적으로 낮습니다. v7의 고유성은 타임스탬프, 카운터, 62비트의 무작위 값에서 나옵니다. 실용적으로는 충돌이 일어나지 않는다고 보면 됩니다.
GUID와 같은 것인가요?
네. GUID는 같은 128비트 식별자를 가리키는 Microsoft의 명칭입니다. .NET과 Windows 환경에서는 대문자 출력이 흔합니다.
UUID는 서버에서 생성되나요?
아니요. 브라우저의 보안 난수 생성기를 사용해 브라우저에서 생성됩니다.