로렘 입숨 생성기
RFC 9562 · 대량 생성 · 무료

UUID 생성기

랜덤 UUID v4나 시간순 UUID v7을 한 번에 여러 개 만드세요. 브라우저에서 암호학적으로 안전한 난수로 생성됩니다.

버전
개수
형식
UUID
 

UUID 만드는 법

  1. 버전 선택

    랜덤은 v4, 정렬이 필요하면 v7

  2. 개수 선택

    한 번에 1, 10, 50, 100개

  3. 복사하기

    코드, SQL, 테스트 데이터에 붙여넣기

개발자가 쓰는 이유

암호학적으로 안전한 난수

Web Crypto API의 난수를 써서 중복은 사실상 일어나지 않습니다.

UUID v7 지원

생성 시간순으로 정렬되어 데이터베이스 인덱스에 유리합니다.

비공개·오프라인

브라우저에서 생성하며 서버로 전송하거나 저장하지 않습니다.

UUID란?

UUID(범용 고유 식별자)는 GUID라고도 하는 128비트 ID로, 123e4567-e89b-12d3-a456-426614174000처럼 16진수 32자리로 씁니다. 랜덤 비트로 만들어지므로 중앙 관리 없이 누구나 만들어도 사실상 겹치지 않습니다.

v4와 v7의 차이

  • UUID v4는 122비트가 랜덤으로, 일반 ID와 API 키의 기본 선택입니다
  • UUID v7은 앞부분이 밀리초 타임스탬프라 새 행이 인덱스 끝에 추가됩니다
  • 둘 다 RFC 9562에 정의되어 일반 UUID처럼 쓸 수 있습니다

자주 묻는 질문

UUID는 정말 중복되지 않나요?

랜덤 부분이 122비트라서 중복 확률이 50%가 되려면 1초에 10억 개씩 85년 동안 만들어야 합니다.

UUID와 GUID는 어떻게 다른가요?

실질적인 차이는 없습니다. GUID는 Microsoft식 이름이며, Windows에서는 대문자와 중괄호로 표시하는 경우가 많아 여기서도 그 형식을 고를 수 있습니다.

DB 기본 키로는 v4와 v7 중 무엇이 좋나요?

시간순인 v7이 B-tree 인덱스 단편화가 적어 기본 키에 더 적합합니다. 생성 시각을 드러내고 싶지 않다면 v4를 쓰세요.

코드로 UUID를 만들 수 있나요?

네. JavaScript는 crypto.randomUUID(), Python은 uuid.uuid4(), Java는 UUID.randomUUID(), PostgreSQL은 gen_random_uuid()를 쓰면 됩니다.

무료인가요?

네, 가입 없이 횟수 제한 없이 완전히 무료입니다.