본문으로 바로가기
개발최종 수정 2026-04-08

UUID 생성기

이 페이지는 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

생성 개수
포맷

UUID v4를 브라우저에서 즉시 생성합니다.

활용하기

분산 시스템에서 고유 식별자가 필요한 이유

UUID는 중앙 서버의 조율 없이도 거의 충돌하지 않는 전역 고유 식별자입니다. 한국 서비스 개발에서는 주문번호·세션 ID·임시 파일명·이벤트 추적 키처럼 여러 서버나 클라이언트가 동시에 ID를 만들어야 하는 상황에서 자동 증가(auto increment) 정수 대신 UUID를 사용합니다. 분산 환경에서 ID 중복을 걱정하지 않아도 되는 것이 큰 장점입니다.

이 도구가 만드는 UUID v4는 난수 기반이라 예측이 어렵지만, 정렬이 무작위라 데이터베이스 인덱스 효율이 떨어질 수 있습니다. 시간순 정렬이 중요한 대량 데이터에는 UUID v7처럼 시간 정보를 포함한 변형을 고려하세요. 또한 UUID는 추측은 어렵지만 비밀값이 아니므로 그 자체를 인증 토큰으로 쓰는 것은 권장되지 않습니다. 최대 50개까지 일괄 생성되므로 테스트 데이터 시드 값으로도 유용합니다.

자주 묻는 질문

UUID란 무엇인가요?
Universally Unique Identifier의 약자로, 전 세계적으로 고유한 식별자입니다. 128비트 숫자를 8-4-4-4-12 형식의 hex 문자열로 표현합니다(예: 550e8400-e29b-41d4-a716-446655440000). 데이터베이스 기본키, API 요청 추적, 세션 ID 등에 사용됩니다.
UUID v4는 다른 버전과 무엇이 다른가요?
UUID v4는 완전히 랜덤한 값입니다. v1은 타임스탬프+MAC 주소 기반, v3·v5는 네임스페이스+해시 기반, v7(최신)은 타임스탬프+랜덤 조합입니다. v4는 외부 의존성 없이 충돌 확률이 극히 낮아(동시에 10억 개를 생성해도 충돌 확률 약 50%)가 가장 널리 사용됩니다.
UUID가 중복될 가능성이 있나요?
이론적으로는 가능하지만 확률이 극히 낮습니다. UUID v4는 122비트의 랜덤성을 가지며, 1초에 10억 개를 생성해도 100년 후 첫 번째 충돌이 발생할 확률이 50%입니다. 실제 서비스에서 충돌을 걱정할 필요는 없습니다.
UUID 대신 ULID·NanoID를 사용하는 경우는?
ULID는 시간 순으로 정렬 가능한 고유 ID로 데이터베이스 인덱싱 효율이 좋습니다. NanoID는 UUID보다 짧고 URL-safe합니다. 단, UUID v4는 모든 주요 프로그래밍 언어·DB에서 기본 지원되어 호환성이 가장 뛰어납니다.
데이터베이스 기본키로 UUID를 사용할 때 주의할 점은?
UUID v4는 완전히 무작위라 데이터베이스 B-Tree 인덱스에서 성능 저하가 발생할 수 있습니다. 대용량 데이터에서는 순차 UUID(v7) 또는 ULID를 사용하면 인덱스 단편화를 줄일 수 있습니다. PostgreSQL의 UUID 타입(16바이트)은 varchar(36)보다 저장 효율이 2배 이상 좋습니다.
JavaScript에서 UUID를 생성하는 가장 간단한 방법은?
Node.js 19+와 최신 브라우저에서는 crypto.randomUUID()로 한 줄에 UUID v4를 생성할 수 있습니다. 구 환경에서는 npm의 uuid 패키지를 사용합니다. 이 도구는 crypto.getRandomValues()를 기반으로 자체 구현하므로 별도 설치 없이 동일한 품질의 UUID를 생성합니다.
UUID에서 버전과 변형 정보는 어디서 확인하나요?
UUID 형식 xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx에서 M 위치(13번째 문자)가 버전 번호이고, N 위치(17번째 문자)가 변형(variant) 정보입니다. UUID v4는 M=4, N은 8, 9, a, b 중 하나입니다. 예: 550e8400-e29b-41d4-a716-446655440000에서 '4'(버전), 'a'(변형)를 확인할 수 있습니다.
다음으로 읽으면 좋은 글

강력한 비밀번호 만드는 법: 보안 전문가가 알려주는 7가지 원칙

해킹에 강한 비밀번호를 만드는 7가지 원칙과 비밀번호 관리 방법을 설명합니다. 비밀번호 생성기로 안전한 비밀번호를 즉시 만들어보세요.

24분 읽기

관련

관련 도구

전체 보기

읽을거리

관련 글

전체 글 보기