UUID 변환기
UUID 생성·분석·형식 변환
UUID 변환기란?
UUID(Universally Unique Identifier)를 생성하고, 버전을 분석하고, 다양한 형식으로 변환합니다. v4(랜덤), NIL UUID 생성을 지원하며, 하이픈 제거, 대문자, Base64, 바이트 배열, URN, 중괄호 형식으로 변환합니다. 데이터베이스 기본키, API ID, 세션 토큰 등에 널리 사용됩니다.
자주 묻는 질문
UUID 버전별 차이는?
v1: 타임스탬프+MAC 주소, v3: MD5 해시, v4: 완전 랜덤, v5: SHA-1 해시 기반입니다. 일반 용도에는 v4를 권장합니다.
UUID의 구조는?
32자리 HEX를 8-4-4-4-12 형식으로 하이픈 구분합니다. 버전은 세 번째 그룹 첫 자리, 변형은 네 번째 그룹 첫 자리입니다.
UUID v4 충돌 확률은?
2.71 quintillion(2.71×10^18)개를 생성해야 50% 충돌 확률입니다. 실용적으로는 고유하다고 봅니다.
NIL UUID란?
모든 비트가 0인 UUID입니다. 00000000-0000-0000-0000-000000000000 형태로, 초기화나 플레이스홀더로 사용됩니다.
하이픈 없는 형식은 언제 사용하나요?
일부 데이터베이스나 API에서 하이픈 없는 32자리 HEX 형식을 요구할 때 사용합니다.
URN 형식이란?
urn:uuid:550e8400-... 형태로, UUID를 네임스페이스 URI로 표현합니다.
UUID를 데이터베이스 기본키로 사용해도 되나요?
가능하지만, 순차적이지 않아 인덱스 단편화가 발생할 수 있습니다. ULIDやUUID v7(순차 정렬 가능)을 고려하세요.
브라우저에서 UUID를 안전하게 생성할 수 있나요?
네. Web Crypto API의 crypto.randomUUID() 또는 getRandomValues()를 사용해 암호학적으로 안전한 랜덤 UUID를 생성합니다.