본문으로 바로가기

온라인 UUID 및 GUID 생성기

UUIDv4 • 암호학적 무작위 난수
00000000-0000-0000-0000-000000000000
감싸기:

UUID 대량 배치 생성

최대 5,000개
형식 및 구조 설정

준비 완료

No batch active

자주 묻는 질문 (FAQ)

UUID 및 GUID 생성, RFC 9562 표준 규격, 충돌 위험 확률 및 데이터베이스 최적화에 대한 모든 질문과 답변입니다.

1

UUID 생성기란 무엇인가요?

UUID 생성기는 IETF 표준 규격인 RFC 4122 및 RFC 9562에 따라 128비트의 범용 고유 식별자(Universally Unique Identifier)를 생성하는 도구입니다.

중앙 데이터베이스와의 통신 없이도 여러 시스템에서 독립적으로 중복 없는 고유 키를 발급할 수 있습니다.

본 사이트의 도구는 브라우저 내장 crypto.getRandomValues() Web Crypto API를 사용하여 100% 클라이언트 환경에서 안전하게 동작합니다.

2

UUID는 어떻게 생성할 수 있나요?

다양한 환경에서 간편하게 생성할 수 있습니다:

  • 온라인 도구: 본 사이트에서 단일 생성 및 최대 5,000개 대량 생성 지원.
  • JavaScript / Node.js: crypto.randomUUID()
  • Python: import uuid; print(uuid.uuid4())
  • 터미널: uuidgen 명령어 실행.
  • 데이터베이스: PostgreSQL에서 SELECT gen_random_uuid();.
3

UUID가 중복될 확률이 있나요?

UUIDv4는 122비트의 암호학적 엔트로피(약 5.3 × 10³⁶개 조합)를 가지므로, 정상적으로 구현된 환경에서 두 개의 UUID가 중복될 확률은 천문학적으로 낮습니다.

4

UUID의 약자와 의미는 무엇인가요?

UUID는 Universally Unique Identifier(범용 고유 식별자)의 약어입니다. ISO/IEC 9834-8 및 IETF(RFC 4122, RFC 9562)에서 규정한 국제 표준 규격입니다.

128비트의 숫자로 구성되며, 하이픈(-)으로 구분된 5개의 그룹(형식: 8-4-4-4-12) 총 36자의 16진수 문자열로 표현됩니다.

Microsoft 환경에서는 이를 GUID(Globally Unique Identifier)라고 부르며, 내부적으로 동일한 128비트 바이너리 구조를 가집니다.

5

순차적 정수 ID 대신 UUID를 사용하는 이유는 무엇인가요?

소프트웨어 엔지니어들이 순차 증가 정수 대신 UUID를 채택하는 주된 이유는 다음과 같습니다:

  • 비즈니스 지표 보안: /order/1000과 같은 순차적 URL은 경쟁업체에 일일 거래량과 주문 규모를 노출시킵니다. UUID는 추측이 불가능합니다.
  • IDOR 보안 취약점 예방: 공격자가 URL 매개변수의 숫자를 1씩 증가시키며 다른 사용자 데이터를 스크래핑하는 공격을 차단합니다.
  • 분산 시스템 확장성: 여러 대의 서버와 마이크로서비스가 중앙 데이터베이스 락(Lock) 없이 동시에 고유 키를 발급할 수 있습니다.
  • 모바일 및 오프라인 지원: 클라이언트 기기가 네트워크 연결 없이도 안전하게 식별자를 미리 생성할 수 있습니다.