🆔 UUID 생성기

🔒 Secure & Client-side

암호학적으로 안전한 UUID를 로컬에서 생성합니다. v4(랜덤)가 가장 일반적이며, v1은 타임스탬프를 포함합니다. 하이픈/대소문자/중괄호 포맷 옵션을 제공합니다.



            
            

사용 방법

  1. 생성할 개수(1/10/100)와 버전을 선택하세요.
  2. Generate를 누르면 출력 박스에 UUID가 표시됩니다.
  3. 대문자, 중괄호 감싸기({...}), 하이픈 제거 등의 포맷 옵션이 있습니다.
  4. crypto.randomUUID()가 가능하면 사용하고, 그렇지 않으면 crypto.getRandomValues()로 v4 비트 패턴을 적용합니다.

v4와 v1 차이: v4는 순수 랜덤(엔트로피 122 bit, 충돌 확률 사실상 0). v1은 타임스탬프+clock-seq+노드 ID를 포함해 시간순 정렬에 가깝습니다 — 시간적 지역성으로 이득을 보는 데이터베이스 인덱스에 유용합니다. Nil UUID (00000000-0000-0000-0000-000000000000)는 placeholder 값입니다.

예시

기본 v4 (소문자, 하이픈):

f47ac10b-58cc-4372-a567-0e02b2c3d479

v4 + 중괄호 + 대문자:

{F47AC10B-58CC-4372-A567-0E02B2C3D479}

v1 (시간 기반):

3aaa8c0e-9b87-11ee-8c90-0242ac120002