UUID 생성기
UUID v1·v4·v7을 원하는 수만큼 즉시 생성합니다
소개
UUID 생성기란?
UUID(Universally Unique Identifier)는 전 세계적으로 고유한 128비트 식별자입니다. 데이터베이스 기본키, API 토큰, 세션 ID 등 고유 식별자가 필요한 곳에 널리 사용됩니다. v4(무작위)가 가장 많이 쓰이며, v7은 시간 순 정렬이 가능해 최근 각광받고 있습니다.
기능
주요 기능
v1·v4·v7 지원
UUID v1(시간 기반)·v4(무작위)·v7(정렬 가능, 시간+랜덤) 생성
최대 100개 일괄 생성
최대 100개 일괄 생성, 대문자·하이픈 제거 옵션
로컬 처리
개별 복사 및 전체 일괄 복사, 브라우저 Web Crypto API 사용
활용
이런 분들께 유용합니다
DB 기본키
데이터베이스 레코드의 고유 ID로 UUID를 사용할 때 테스트용 값 생성
API 토큰·세션
API 키, 세션 ID, 인증 토큰 등 고유 식별자가 필요한 개발 테스트에 활용
파일·리소스 명명
이미지, 파일, 오브젝트 스토리지 키 등 고유 파일명 생성
테스트 데이터
단위 테스트, 통합 테스트에서 다수의 고유 ID가 필요할 때 일괄 생성
분산 시스템
중앙 서버 없이 각 노드에서 독립적으로 고유 ID를 생성해야 할 때
더미 데이터
Figma, Storybook 등 디자인·프로토타입 작업에서 더미 ID 값 활용
FAQ
UUID 생성기 자주 묻는 질문
v4는 완전 무작위로 생성되어 충돌 가능성이 극히 낮습니다. v7은 밀리초 타임스탬프를 앞에 포함해 시간 순으로 정렬할 수 있어 데이터베이스 인덱스 성능이 우수합니다. 새 프로젝트라면 v7을 권장합니다.
v4 기준으로 10억 개의 UUID를 초당 생성해도 충돌 확률이 50%가 되려면 약 85년이 걸립니다. 실용적으로 충돌을 걱정할 필요가 없습니다.
v1은 현재 시간(타임스탬프)과 MAC 주소를 기반으로 생성됩니다. 생성 시각 정보가 포함되어 있어 프라이버시 문제가 있을 수 있으며, 브라우저 환경에서는 MAC 주소 대신 랜덤값을 사용합니다.
일부 시스템에서 UUID를 하이픈 없이 32자리 16진수 문자열로 저장합니다. 하이픈 제거 옵션으로 이러한 형식에 맞는 UUID를 즉시 생성할 수 있습니다.
아니요. 모든 UUID는 브라우저의 Web Crypto API(crypto.randomUUID 또는 crypto.getRandomValues)를 사용해 로컬에서 생성되며 서버로 전송되지 않습니다.
ULID(Universally Unique Lexicographically Sortable Identifier)는 UUID와 유사하지만 URL 친화적인 Base32 인코딩을 사용하고 시간 순 정렬이 기본 지원됩니다. UUID v7이 비슷한 목적으로 표준화된 대안입니다.