카테고리 닫기

랜덤 UUID 생성기

뒤로가기

🔑 랜덤 UUID 생성기

i v4: 완전 랜덤, v1: 타임스탬프 기반, v7: 타임스탬프 기반 (최신)
i (1 ~ 100)
⚙️ 옵션

ℹ️ UUID 정보

  • UUID란?
    UUID(Universally Unique Identifier, 범용 고유 식별자)는 128비트(16바이트) 크기의 고유한 식별자입니다.
    주로 소프트웨어 시스템에서 데이터의 고유성을 보장하기 위해 사용되며, 전 세계적으로 중복될 확률이 극히 낮아 분산 환경이나 대규모 시스템에서 널리 활용됩니다.
    UUID는 중앙 서버 없이도 각 시스템이 독립적으로 고유한 값을 생성할 수 있다는 장점이 있습니다.
  • UUID 버전비교
    v1: 생성 시점의 타임스탬프와 네트워크 카드의 MAC 주소를 조합하여 생성합니다.
        - 시간 순서가 보장되지만, MAC 주소 노출로 인해 개인정보 이슈가 있을 수 있습니다.
    v4: 난수(랜덤값) 기반으로 생성되며, 가장 널리 사용되는 버전입니다.
        - 예측이 불가능하고, 충돌 확률이 매우 낮아 안전하게 사용할 수 있습니다.
    v7: 2022년 제안된 최신 버전으로, Unix 타임스탬프와 랜덤값을 조합해 생성합니다.
        - 시간 순 정렬이 가능해 로그, 이벤트 트래킹 등에서 유용합니다.
  • UUID 형식
    xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    (총 36자, 하이픈 포함. x는 16진수 숫자 0-9 또는 a-f)
    예시: f47ac10b-58cc-4372-a567-0e02b2c3d479
  • UUID 활용방법
    - 데이터베이스의 기본키(Primary Key) 또는 고유키(Unique Key)로 사용
    - 파일명, 이미지명, 세션ID, 트랜잭션ID 등 중복 방지가 필요한 곳에 활용
    - 분산 시스템, 마이크로서비스, 클라우드 환경 등에서 충돌 없는 식별자 생성
    - URL, API 토큰, 인증 코드 등 보안이 필요한 식별자에도 사용
    - 로그, 이벤트 트래킹, 주문번호 등 다양한 고유값이 필요한 모든 곳에 적용 가능