UUID 생성기 - UUID v4 & v7 생성 온라인
UUID v4(랜덤) 또는 UUID v7(시간순) 즉시 생성. 대량 생성, 검증, 원클릭 복사 — 무료 온라인 GUID 생성기.
대량 생성
UUID 검증
Nil UUID
00000000-0000-0000-0000-000000000000자주 묻는 질문
UUID란 무엇인가요?
UUID(Universally Unique Identifier)는 모든 장치와 시간에서 고유한 128비트 식별자입니다. xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 형식을 따르며, 각 x는 16진수 숫자입니다. UUID는 데이터베이스 기본 키, 세션 토큰, 분산 시스템 식별자로 널리 사용됩니다.
UUID v4와 v7의 차이점은 무엇인가요?
UUID v4는 완전히 무작위로 생성되어 예측 불가능하지만 정렬이 불가능합니다. UUID v7(RFC 9562)은 처음 48비트에 Unix 타임스탬프를 포함하여 시간순으로 정렬되며, 데이터베이스 기본 키로 사용할 때 인덱스 성능을 향상시킵니다. 보안 토큰에는 v4를, 데이터베이스 ID에는 v7을 사용하세요.
UUID v7은 언제 사용해야 하나요?
시간순으로 정렬 가능한 고유 식별자가 필요할 때, 특히 데이터베이스 기본 키로 UUID v7을 사용하세요. v7 UUID는 시간순으로 정렬되어 B-tree 인덱스 단편화를 줄이고 PostgreSQL, MySQL 등의 데이터베이스에서 삽입 성능을 향상시킵니다. 추가 타임스탬프 컬럼 없이도 대략적인 시간 기반 쿼리가 가능합니다.
이 생성기는 안전한가요?
네, 안전합니다. 이 도구는 Web Crypto API(v4는 crypto.randomUUID(), v7은 crypto.getRandomValues())를 사용하여 100% 브라우저에서 실행됩니다. 생성된 UUID는 어떤 서버로도 전송되지 않습니다. 암호학적 난수 생성기가 보안에 민감한 애플리케이션에 충분한 엔트로피를 제공합니다.
UUID를 대량으로 생성할 수 있나요?
네, 가능합니다. 대량 생성 섹션에서 최대 1000개의 UUID를 한 번에 생성할 수 있습니다. 모든 UUID를 클립보드에 복사하거나 텍스트 파일로 다운로드할 수 있습니다. 일반적인 사용 사례를 위한 빠른 프리셋(1, 10, 50, 100)도 제공됩니다.
UUID를 어떻게 검증하나요?
UUID 검증 섹션에 UUID를 붙여넣으세요. 도구가 형식을 확인하고 UUID 버전을 감지하며, v7 UUID의 경우 내장된 타임스탬프를 추출하여 표시합니다. 하이픈이 있거나 없는 UUID, 중괄호가 있는 UUID를 모두 허용합니다.
코드 예제
// UUID v4 (Random)
const uuid = crypto.randomUUID();
console.log(uuid); // "550e8400-e29b-41d4-a716-446655440000"
// UUID v7 (Time-ordered) - requires library
import { uuidv7 } from 'uuidv7';
const uuidV7 = uuidv7();
console.log(uuidV7); // "0190a5e1-b123-7abc-8def-0123456789ab"