🛠️ToolsShed

UUID Generator

애플리케이션에서 사용할 랜덤 UUID(v4) 생성.

0개 UUID 생성됨

UUID는 crypto.randomUUID()(v4)를 사용하여 생성됩니다 — 암호학적으로 안전한 랜덤 값이며, 모두 브라우저 내에서 생성됩니다.

UUID 생성기는 표준 8-4-4-4-12 16진수 형식으로 전역 고유 식별자(UUID)를 생성합니다. UUID는 중앙 기관 없이 시공간에서 고유하도록 설계된 128비트 값으로 데이터베이스 기본 키, 세션 토큰, 요청 추적 ID, 분산 시스템 식별자에 이상적입니다.

생성 버튼을 클릭하면 새 무작위 UUID v4가 생성되거나, 일괄 작업을 위해 여러 UUID를 한 번에 생성할 수 있습니다. 각 UUID는 한 번의 클릭으로 복사할 수 있게 표시됩니다. 타임스탬프 구성 요소가 필요한 경우 UUID v1(시간 기반)도 지원합니다.

UUID v4 값은 브라우저에서 암호학적으로 안전한 난수를 사용하여 생성되므로 전 세계 어떤 소스에서도 두 UUID가 충돌할 가능성이 없습니다. 이는 조율 없이 고유 식별자가 필요한 거의 모든 애플리케이션에 안전한 기본값입니다.

자주 묻는 질문

코드 구현

import uuid

# Generate a random UUID v4
new_uuid = uuid.uuid4()
print(new_uuid)        # e.g. 550e8400-e29b-41d4-a716-446655440000
print(str(new_uuid))   # as string
print(new_uuid.hex)    # without hyphens: 550e8400e29b41d4a716446655440000

# Generate multiple UUIDs
uuids = [str(uuid.uuid4()) for _ in range(5)]
for u in uuids:
    print(u)

# UUID v1 (time-based, includes MAC address — less private)
time_based = uuid.uuid1()
print(time_based)

# Parse an existing UUID string
parsed = uuid.UUID("550e8400-e29b-41d4-a716-446655440000")
print(parsed.version)  # 4

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.