UUID 변환기
UUID 생성·분석·형식 변환
📖 UUID 네 번째 그룹 첫 글자, 아무도 안 보는 그 한 글자의 의미 가이드 보기
UUID 변환기란?
UUID(Universally Unique Identifier)를 생성하고, 버전을 분석하고, 다양한 형식으로 변환합니다. v4(랜덤), NIL UUID 생성을 지원하며, 하이픈 제거, 대문자, Base64, 바이트 배열, URN, 중괄호 형식으로 변환합니다. 유효성 검사는 8-4-4-4-12 자리 16진수 형식만 확인하며, 버전·변형 필드는 별도로 파싱해 표시하므로 NIL UUID처럼 표준 버전 번호(1~5)에 해당하지 않는 값도 형식은 유효하게 인식하고 버전란에는 "Unknown"으로 정직하게 표시합니다. 데이터베이스 기본키, API ID, 세션 토큰 등에 널리 사용됩니다.
자주 묻는 질문
UUID 버전별 차이는?
v1: 타임스탬프+MAC 주소, v3: MD5 해시, v4: 완전 랜덤, v5: SHA-1 해시 기반입니다. 일반 용도에는 v4를 권장합니다.
UUID의 구조는?
32자리 HEX를 8-4-4-4-12 형식으로 하이픈 구분합니다. 버전은 세 번째 그룹 첫 자리(1~5 중 하나여야 정상), 변형은 네 번째 그룹 첫 자리의 상위 비트로 판별합니다(0xxx=NCS, 10xx=RFC 4122, 110x=Microsoft, 111x=예약). 이 도구는 형식만 유효하면 값 자체는 있는 그대로 보여주므로, 표준을 따르지 않는 값이어도 버전란에 Unknown으로 정직하게 표시됩니다.
UUID v4 충돌 확률은?
2.71 quintillion(2.71×10^18)개를 생성해야 50% 충돌 확률입니다. 실용적으로는 고유하다고 봅니다.
NIL UUID란?
모든 비트가 0인 UUID입니다. 00000000-0000-0000-0000-000000000000 형태로, 초기화나 플레이스홀더로 사용됩니다. RFC 4122에서 별도로 정의된 특수값이라 이 도구는 변형 필드를 일반 규칙으로 해석하지 않고 "—"로 표시합니다.
하이픈 없는 형식은 언제 사용하나요?
일부 데이터베이스나 API에서 하이픈 없는 32자리 HEX 형식을 요구할 때 사용합니다.
URN 형식이란?
urn:uuid:550e8400-... 형태로, UUID를 네임스페이스 URI로 표현합니다.
UUID를 데이터베이스 기본키로 사용해도 되나요?
가능하지만, 순차적이지 않아 인덱스 단편화가 발생할 수 있습니다. ULID나 UUID v7(순차 정렬 가능)을 고려하세요.
브라우저에서 UUID를 안전하게 생성할 수 있나요?
네. Web Crypto API의 crypto.randomUUID() 또는 getRandomValues()를 사용해 암호학적으로 안전한 랜덤 UUID를 생성합니다.