Engineering · 2026년 9월 14일

온라인에서 UUID 생성 — 무료 UUID v4 및 v7 생성기

UUID v4 (랜덤) 및 UUID v7 (시간 순서)을 브라우저에서 즉시 생성하세요. 대량 생성, 클립보드 복사, 업로드 불필요.

UUID는 데이터베이스, API 및 분산 시스템의 기본 식별자 형식입니다. 테스트 데이터베이스를 시드하거나, API 키를 생성하거나, 새 스키마의 기본 키를 만들 때 빠르게 생성할 수 있는 방법이 필요합니다. UUID 생성기는 모든 개발자가 가끔 사용하는 도구 중 하나입니다.

2026년의 질문은 더 이상 “어떤 UUID 버전”이 아닙니다 — “v4 또는 v7?“입니다.

UUID v4 대 v7: 어떤 것을 사용할까

UUID v4는 완전한 랜덤입니다. 122개의 랜덤 비트, 버전과 변형을 위한 6비트. 패턴 없음, 시간 상관관계 없음, 다음 ID를 추측할 수 없음.

v4를 사용하는 경우:

  • 세션 토큰
  • 비밀번호 재설정 링크
  • 제3자에게 배포되는 API 키
  • ID 자체가 보안 경계인 모든 것

UUID v7은 시간 순서입니다. 첫 48비트는 밀리초 정밀도 Unix 타임스탬프이고, 그 다음은 랜덤 비트입니다. 같은 밀리초에 생성된 UUID는 삽입 순서대로 정렬됩니다.

v7를 사용하는 경우:

  • 데이터베이스 기본 키 (MySQL에서 v4보다 4배 빠른 삽입)
  • 이벤트 로그 ID
  • 메시지 큐 메시지 ID
  • 거친 순서가 필요한 분산 시스템 식별자

PlanetScale 벤치마크(2024)에 따르면 UUID v7는 MySQL 8에서 초당 18,000개의 삽입을 보였고, UUID v4는 초당 4,500개였습니다. 4배 차이는 B-tree 인덱싱에서 나옵니다: v4의 랜덤 삽입은 페이지 분할을 일으키고, v7의 순차 삽입은 트리의 오른쪽으로 이동합니다.

브라우저에서 UUID 생성하는 방법

가장 빠른 방법:

crypto.randomUUID() // → "550e8400-e29b-41d4-a716-446655440000"

이것은 UUID v4를 반환합니다. v7의 경우 crypto.getRandomValues와 타임스탬프 접두사를 결합하는 작은 폴리필이 필요합니다.

DevSpeedTools의 UUID 생성기는 crypto.getRandomValues를 직접 사용하여 브라우저에서 v4와 v7를 모두 생성합니다. 하나의 UUID를 생성하거나 100개를 대량 생성하세요 — 설치 없음, 서버 없음, 업로드 없음.

대량 UUID 생성

테스트 데이터의 경우 종종 수백 또는 수천 개의 UUID가 필요합니다. 브라우저는 crypto.randomUUID()를 루프에서 사용하여 초당 수백만 개의 v4 UUID를 생성할 수 있습니다. v7의 경우 타임스탬프 구성 요소로 인해 고유성이 보장되는 경우 밀리초당 하나 이상을 생성할 수 없지만, 랜덤 접미사가 실용적인 충돌 방지를 제공합니다.

UUID 형식 변형

다양한 시스템은 다른 UUID 형식을 기대합니다:

형식 예시 사용 사례
표준 550e8400-e29b-41d4-a716-446655440000 대부분의 데이터베이스, API
대시 없음 550e8400e29b41d4a716446655440000 일부 API, URL 매개변수
대문자 550E8400-E29B-41D4-A716-446655440000 레거시 시스템
중괄호 {550e8400-e29b-41d4-a716-446655440000} Microsoft GUID

표준 대시 형식이 가장 안전한 기본값입니다. 대부분의 데이터베이스와 ORM은 모든 변형을 허용합니다.

일반적인 UUID 실수

  1. 데이터베이스 기본 키로 v4 사용. 랜덤 UUID는 대규모로 쓰기 성능을 저하시킵니다. 새 스키마에는 v7를 사용하십시오.
  2. UUID가 순차적이라고 가정. v4는 랜덤입니다. v7은 시간 순서이지만 밀리초 내에서는 순차적이지 않습니다.
  3. UUID를 문자열로 저장. UUID는 16바이트 바이너리입니다. 36자 문자열로 저장하면 행당 20바이트를 낭비하고 인덱스를 느리게 합니다. Postgres, MySQL 8+ 또는 확장이 있는 SQLite의 네이브 UUID 타입을 사용하십시오.
  4. 변형 비트를 잊어버림. UUID에는 세 번째 그룹의 첫 번째 16진수 숫자에 영향을 미치는 변형 비트가 있습니다. 제거하지 마십시오.

지금 UUID 생성

지금 UUID가 필요하다면 브라우저 기반 생성기를 사용하십시오. DevSpeedTools의 UUID 생성기는 v4와 v7 UUID를 즉시 생성하며, 클립보드 복사와 대량 생성을 제공합니다. 업로드 없음, 계정 없음, 서버 없음 — UUID는 로컬에서 crypto.getRandomValues를 사용하여 생성됩니다.