EZ
EZ2Conv

UUID 생성기

브라우저에서 UUID v1(타임스탬프) 또는 v4(랜덤) 식별자를 즉시 생성합니다. 최대 100개 일괄 생성, 커스터마이즈 가능한 포맷, 암호학적 랜덤 생성을 서버 전송 없이 안전하게 제공합니다.

암호학적 무작위성을 가진 랜덤 UUID

1-100개 UUID

14px
생성을 클릭하여 UUID를 만드세요...

사용 방법

  1. UUID 버전 선택: v4(암호학적 랜덤) 또는 v1(시간순 정렬 가능한 타임스탬프 기반)
  2. 일괄 생성할 UUID 개수를 설정합니다. 한 번에 최대 100개까지 생성 가능합니다
  3. 출력 포맷을 커스터마이즈합니다: 하이픈 포함 여부, 대문자 또는 소문자 선택
  4. '생성'을 클릭하면 RFC 4122 준수 UUID가 브라우저 내에서 즉시 생성됩니다

💡 유용한 팁

  • UUID v4는 암호학적 무작위성으로 최대한의 고유성 제공
  • UUID v1은 정렬에 유용한 타임스탬프 정보 포함
  • 데이터베이스 시스템과의 일관성을 위해 대문자 포맷 사용
  • 대량 생성은 한 번에 최대 100개 UUID 지원

UUID의 원리와 생성 방법

이 생성기가 하는 일

UUID(범용 고유 식별자)는 128비트 값으로, 8-4-4-4-12라는 익숙한 형식에 맞춰 32자리 16진수로 표기합니다. 예를 들면 550e8400-e29b-41d4-a716-446655440000 같은 형태입니다. 이 도구는 필요할 때마다 RFC 4122 규격의 식별자를 만들어 주며, 버전 4 또는 버전 1을 골라 한 번에 최대 100개까지 한꺼번에 생성할 수 있습니다.

하이픈을 넣거나 뺄 수 있고 소문자와 대문자 중에서 고를 수 있어서, 결과를 데이터베이스 컬럼이나 API 규격, 기존 코드가 기대하는 형식에 그대로 맞출 수 있습니다.

UUID가 필요한 순간

UUID는 순번을 나눠 주는 중앙 관리자 없이 식별자를 독립적으로 발급해야 할 때 유용합니다. 대표적으로 분산 데이터베이스의 기본 키, 여러 서비스를 거치는 요청을 추적하는 상관 ID, API 호출의 멱등성 키, 절대 겹치면 안 되는 파일 이름, 클라이언트에서 만들어 내는 객체나 세션 참조 등에 쓰입니다.

두 대의 장비가 서로 조율하지 않고도 같은 순간에 식별자를 만들 수 있기 때문에, UUID는 마이크로서비스나 오프라인 우선 앱, 이벤트 파이프라인에 특히 잘 어울립니다.

버전 4와 버전 1의 차이

버전 4는 브라우저의 crypto.randomUUID와 Web Crypto API에서 얻은 암호학적으로 강한 난수로 거의 모든 비트를 채웁니다. 그래서 식별자를 예측할 수 없고, 언제 어디서 만들어졌는지도 전혀 드러나지 않습니다. 대부분의 작업에서 권장하는 기본값입니다.

반면 버전 1은 현재 타임스탬프에 노드 식별자와 클록 시퀀스를 조합해 값을 만듭니다. 생성 순서대로 대략 정렬할 수 있는 대신 그 시각이 노출됩니다. 예측 불가능성이 중요하면 v4를, 대략적인 시간 순서가 더 쓸모 있다면 v1을 고르세요.

형식과 충돌 확률

두 버전 모두 표준 8-4-4-4-12 배열을 유지하며, 버전을 나타내는 숫자는 세 번째 그룹의 맨 앞에 놓입니다(4 또는 1). v4의 강점은 122비트의 난수에서 나옵니다. 가능한 값이 5×10^36가지가 넘기 때문에, 수십억 개의 식별자를 만들어도 그중 둘이 일치할 확률은 사실상 무시할 수 있을 만큼 작게 유지됩니다.

하이픈을 빼면 32자짜리 간결한 문자열이 되어 URL이나 키에 쓰기 좋고, 대문자 출력은 식별자를 그렇게 저장하는 시스템과 잘 맞습니다.

자주 묻는 질문

네. 한 번에 최대 100개의 UUID를 원하는 만큼 여러 번 무료로 생성할 수 있습니다. 버전 4와 버전 1은 물론 하이픈과 대문자 전환 옵션까지 모두 포함되어 있으며, 유료 등급이나 사용 횟수 제한, 계정이 전혀 없습니다.
모든 식별자는 브라우저 안에서 만들어지고 서버로는 아무것도 전송되지 않습니다. 버전 4는 Web Crypto API의 crypto.randomUUID를 사용하므로, 만든 UUID가 어딘가로 전송되거나 저장·기록되는 일이 없습니다.
계정이 필요 없습니다. 버전, 개수, 형식을 고르고 생성 버튼을 누르면 식별자가 곧바로 나타납니다. 이메일 입력도, 로그인도, 회원가입도 필요하지 않습니다.
버전 4는 거의 전부가 암호학적으로 안전한 난수로 이루어져 예측할 수 없고 메타데이터도 담지 않습니다. 버전 1은 생성 시각의 타임스탬프와 노드 식별자를 함께 넣기 때문에 식별자를 대략 시간순으로 정렬할 수 있지만, 각각이 언제 생성됐는지 드러납니다. 평소에는 v4를 쓰고, 시간 순서가 도움이 될 때만 v1을 사용하세요.
한 번의 클릭으로 1개에서 100개까지 식별자를 생성한 뒤 목록 전체를 한꺼번에 복사할 수 있습니다. 하이픈 옵션을 끄면 대시가 없는 32자 형태가 되고, 대문자 옵션을 켜면 그 형식을 요구하는 시스템에 맞춰 16진수 자리를 대문자로 바꿉니다.
네. 출력은 RFC 4122 표준을 따르고, v4의 122비트 난수 덕분에 우연한 충돌은 천문학적으로 일어나기 어렵습니다. 그래서 UUID는 기본 키, API 키, 세션 토큰으로 널리 쓰입니다. 다만 v4 키는 완전한 난수라 순차적이지 않으므로, 클러스터형 인덱스에서는 이 점을 고려하는 것이 좋습니다.