UUID v4 생성기 | RFC 4122 고유 식별자 (보안 난수)

변환브라우저에서 실행(업로드 없음)

RFC 4122 표준을 준수하는 무작위 UUID v4를 한 번에 여러 개 생성하세요. 브라우저 내에서 실행되며, 하이픈 포함/제외 및 대소문자 옵션을 지원합니다.

Loading…

다음에 할 작업

관련 작업 흐름을 이어가거나 이 작업 다음에 자주 사용하는 도구를 열어보세요.

이 도구 사용 방법

  1. 1

    생성할 UUID 개수를 선택합니다 (1–100개).

  2. 2

    하이픈 포함 여부 및 대소문자 옵션을 선택합니다.

  3. 3

    'UUID 생성' 버튼을 눌러 무작위 UUID v4를 생성합니다.

  4. 4

    결과를 복사하거나 .txt 파일로 다운로드할 수 있습니다.

이 도구를 써야 할 때

데이터베이스 키

데이터베이스 레코드의 Primary Key로 사용하여 충돌 없는 식별자를 생성합니다.

API 및 인증 토큰

API 키, 세션 토큰, 인증 ID를 예측 불가능한 값으로 생성합니다.

파일 및 디렉토리 명명

파일명이나 디렉토리명을 중복 없이 자동 생성합니다.

분산 시스템 ID 생성

분산 시스템에서 독립적으로 ID를 생성하여 충돌 없이 관리합니다.

흔한 실수

순차 정렬을 기대하는 경우

UUID v4는 의도적으로 무작위입니다. 정렬 가능한 ID가 필요하다면 데이터베이스와 인덱스 전략을 별도로 고려해야 합니다.

UUID 형식을 임의로 바꾸는 경우

일부 API는 하이픈이 포함된 소문자 표준 형식을 요구합니다. 하이픈 제거 또는 대문자 변환 전에 대상 계약을 확인하세요.

ID를 접근 제어 수단으로 쓰는 경우

UUID는 식별자이지 권한 증명이 아닙니다. 보호된 리소스 접근을 UUID만으로 허용하지 마세요.

예시

데이터베이스용 고유 ID 생성

여러 서비스에서 충돌 없이 사용할 수 있는 소문자 UUID v4 값을 만듭니다.

입력
개수: 3, 소문자, 하이픈 포함
출력
9f8f12a4-7b9e-4e7d-a8c2-4f6c9ad12701
47d9d9d2-4a15-47bf-8f90-bd2a6f5e1c6a
c7aaf71d-b25d-4e2f-9a5e-7d250df3c8a9

테스트 fixture용 compact ID 생성

테스트 데이터나 seed 값에 넣기 쉽도록 하이픈 없는 UUID를 만듭니다.

입력
개수: 2, 소문자, 하이픈 없음
출력
9f8f12a47b9e4e7da8c24f6c9ad12701
47d9d9d24a1547bf8f90bd2a6f5e1c6a

UUID v4 동작 원리

UUID(Universally Unique Identifier)는 128비트 고유 식별자입니다.

v4 UUID는 무작위로 생성된 122비트 데이터로 구성되어 있으며, 충돌 확률은 2^122분의 1 수준입니다.

형식: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx (8-4-4-4-12 자리)

RFC 4122 표준을 따르며, 대부분의 프로그래밍 언어와 데이터베이스에서 지원됩니다.

자주 묻는 질문

Q.UUID가 중복될 가능성이 있나요?

A. UUID v4는 122비트의 난수를 사용하여 생성되며, 실제 환경에서 충돌 확률은 사실상 0에 가깝습니다.

Q.UUID v1과 v4의 차이는 무엇인가요?

A. UUID v1은 시간과 MAC 주소 기반으로 만들어지며 시스템 정보를 노출할 수 있습니다. 반면 v4는 난수 기반으로, 개인정보 노출 없이 안전합니다.

Q.UUID 생성 시 서버로 데이터가 전송되나요?

A. 아니요. 모든 생성 과정은 브라우저 내에서 로컬로 수행되며, 외부 서버로 데이터가 전송되지 않습니다.

Q.UUID를 데이터베이스 키로 사용해도 되나요?

A. 가능합니다. 데이터베이스의 기본 키로 사용할 수 있으나, 순서가 불규칙하기 때문에 인덱스 정렬에는 주의가 필요합니다.

관련 작업 가이드

도구를 열기 전에 자주 쓰는 작업 흐름과 예시를 확인하세요.

관련 도구

더 많은 개발자 도구를 둘러보세요

모든 도구 둘러보기