몇%
myutper
calculator bench몇%
생성기

UUID 생성기

UUID v4를 1~100개까지 일괄 생성합니다. 대소문자, 하이픈 옵션 지원.

UUID 생성기는 범용 고유 식별자(Universally Unique Identifier) v4를 생성하는 도구입니다. crypto.randomUUID()를 사용하여 RFC 4122 표준을 준수하는 UUID를 안전하게 생성합니다. 한 번에 1개부터 100개까지 일괄 생성할 수 있으며, 대소문자 변환과 하이픈 제거 옵션을 제공합니다. 생성된 UUID는 개별 복사 또는 전체 복사가 가능합니다. 데이터베이스 기본키, API 요청 ID, 파일명 생성, 테스트 데이터 등 고유 식별자가 필요한 다양한 개발 작업에 활용하세요.

input / result surfaceLIVE

설정

1100
UUID 버전
v4 (랜덤)

crypto.randomUUID() 기반

생성 수량
5

형식: 소문자

생성된 UUID

16dd50020-fdab-470d-94f6-ff8f274b4ea2
2b1a3c916-6a99-4a74-b31d-13882b33e7b1
395a23c82-c845-456f-8d24-699f6bd2340b
49dd01e7e-8ed5-4406-b82a-2041aa560483
55dc0e503-4beb-4970-ab1b-b4dfd6b870f6

workflow

사용 방법

총 소요 시간: 약 10초
01

수량 설정

생성할 UUID 개수(1~100)를 설정합니다.

02

옵션 선택

필요에 따라 대문자 변환, 하이픈 제거 옵션을 선택합니다.

03

복사

개별 UUID를 복사하거나 "전체 복사"로 모든 UUID를 가져옵니다.

principle

계산 원리

UUID(Universally Unique Identifier)는 128비트(16바이트)의 식별자입니다. UUID v4는 이 중 6비트가 버전(4비트)과 변형(2비트) 정보에 사용되고 나머지 122비트가 순수 랜덤 값입니다. 가능한 UUID v4의 수는 2^122 ≈ 5.3 × 10^36개이며, 이는 관측 가능한 우주의 별 수(약 10^24)보다 1조 배 이상 많습니다.

중복 확률은 생일 문제(Birthday Problem)로 추정합니다. n개의 UUID를 생성했을 때 적어도 하나가 중복될 확률은 P ≈ 1 - e^(-n²/(2×2^122))입니다. 50% 확률로 중복이 발생하려면 약 2.7 × 10^18개(27경 개)를 생성해야 하며, 이는 초당 10억 개를 생성해도 약 86년이 걸립니다.

UUID v4의 표준 형식은 8-4-4-4-12의 16진수 그룹으로, 정규표현식으로는 [0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}입니다. 13번째 문자가 반드시 "4"(버전)이고, 17번째 문자가 "8", "9", "a", "b" 중 하나(RFC 4122 변형)인 것이 v4의 특징입니다.

faq

자주 묻는 질문

cases

실생활 예시

CASE 01

데이터베이스 테스트 데이터

테스트용 데이터베이스에 삽입할 100개의 고유 ID가 필요합니다.

100개를 일괄 생성하고 "전체 복사"로 한 번에 가져와서 SQL INSERT문에 활용합니다.

CASE 02

API 요청 추적 ID

API 요청을 추적하기 위한 고유 요청 ID가 필요합니다.

UUID v4를 생성하여 X-Request-ID 헤더에 포함시키면 로그에서 요청을 추적할 수 있습니다.

CASE 03

파일명 충돌 방지

사용자 업로드 파일의 이름이 중복되지 않도록 고유한 파일명이 필요합니다.

하이픈 제거 옵션으로 UUID를 생성하면 "550e8400e29b41d4a716446655440000.jpg" 같은 고유 파일명을 만들 수 있습니다.

CASE 04

세션 토큰 생성

웹 애플리케이션에서 사용자 세션을 식별할 고유 토큰이 필요합니다.

UUID v4는 암호학적 난수 기반이므로 예측 불가능한 세션 식별자로 안전하게 사용할 수 있습니다.

glossary

용어 사전

UUID (범용 고유 식별자)
128비트의 고유한 식별 번호로, 중앙 서버 없이도 전 세계적으로 고유한 ID를 생성할 수 있습니다.
RFC 4122
UUID의 형식과 생성 알고리즘을 정의한 국제 표준 문서입니다.
GUID
Globally Unique Identifier의 약자로, Microsoft 환경에서 UUID를 부르는 명칭입니다. 형식은 UUID와 동일합니다.
16진수 (Hexadecimal)
0~9와 a~f의 16개 기호로 숫자를 표현하는 방식으로, 4비트를 한 자리로 나타낼 수 있어 바이너리 데이터 표현에 효율적입니다.
생일 문제 (Birthday Problem)
n개의 랜덤 값에서 중복이 발생할 확률을 구하는 문제로, UUID 충돌 확률 추정에 사용됩니다.
엔디언 (Endianness)
다바이트 데이터를 메모리에 저장하는 순서로, UUID는 빅 엔디언(큰 자릿수가 앞)으로 표현됩니다.

next tools

관련 계산기