UUID Generator
랜덤 UUID (v4), 타임스탬프 기반 UUID (v1) 생성, 또는 최대 100개까지 대량 생성해요. 모든 생성이 브라우저에서 처리돼요.
작동 방식: Generate를 클릭하면 새로운 UUID를 생성할 수 있어요. v4 (랜덤) 또는 v1 (타임스탬프 기반)을 선택하세요. Bulk Generate로 여러 UUID를 한 번에 생성할 수 있어요. Validator에 UUID를 붙여넣으면 포맷과 버전을 확인할 수 있어요.
암호화 안전 랜덤 — 대부분의 사용에 권장
UUID란 무엇인가요?
UUID (Universally Unique Identifier)는 컴퓨터 시스템에서 정보를 고유하게 식별하기 위해 사용되는 128비트 숫자예요. GUID (Globally Unique Identifier)라고도 불리며, 32개의 16진수 자릿수가 하이픈으로 구분된 5개의 그룹으로 포맷돼요: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. UUID 중복이 생성될 확률은 매우 낮아서 실질적으로 고유하다고 봐도 돼요.
UUID 버전 설명
UUID v1은 현재 타임스탐프와 노드 식별자 (보통 MAC 주소)로부터 생성돼요. UUID v4는 랜덤 또는 의사 랜덤 숫자로 생성되며 가장 널리 사용되는 버전이에요. UUID v4는 122개의 랜덤 비트를 가지고 있어서 약 5.3 × 10^36개의 가능한 값을 만들 수 있어요 — 충돌이 거의 불가능해요.
UUID를 언제 사용할까요?
UUID는 데이터베이스 기본 키 (특히 분산 시스템에서), API 리소스 식별자, 세션 토큰, 파일명, 메시지 큐 ID, 그리고 시스템 간 조정 없이 고유 식별자가 필요한 곳이라면 어디든 사용돼요. 대부분의 사용 사례에서는 단순함과 무작위성 때문에 UUID v4를 권장해요.
일반적인 사용 사례
- 데이터베이스 기본 키 (PostgreSQL, MongoDB)
- API 리소스 식별자
- 분산 시스템 노드 ID
- 세션 및 연관 ID
- 파일 및 객체 이름 지정
- 메시지 큐 중복 제거