UUID 생성기 (v4, v7, v1)
무작위 v4, 시간순 v7, 시간 기반 v1과 nil, max UUID를 만듭니다. GUID, 하이픈 없는 형식, 중괄호, URN 형식을 지원하며 버전과 타임스탬프 해독기도 있습니다.
UUID는 128비트 식별자로, 하이픈으로 구분한 다섯 묶음의 16진수 32자리로 씁니다. 이 도구는 실제로 많이 쓰는 버전인 무작위 v4, 시간순 v7, 시간 기반 v1을 만들고, 어떤 UUID든 해독해 버전, 변형, 안에 담긴 타임스탬프를 보여 줍니다.
사용 방법
- 생성 또는 해독을 고릅니다.
- 버전을 고릅니다. 순수한 무작위는 v4, 데이터베이스에 알맞은 정렬 가능한 ID는 v7, 오래된 시스템에는 v1입니다.
- 만들 개수와 출력 형식을 정합니다.
- 해독하려면 UUID를 붙여넣고 버전과 시간을 확인합니다.
계산식
v4는 버전(4)과 변형(10) 표시를 제외한 모든 비트를 무작위로 채웁니다. v7은 48비트 유닉스 밀리초 타임스탬프를 맨 앞에 두고 단조 증가 카운터와 무작위 비트를 이어서, ID가 생성 시각순으로 정렬됩니다.
무작위성은 브라우저의 암호학적으로 안전한 생성기인 crypto.getRandomValues에서 나옵니다. 여기서 v1은 네트워크 카드가 아니라 무작위 노드 식별자를 쓰므로 하드웨어 주소가 노출되지 않습니다.
예시
RFC 9562의 샘플 017F22E2-79B0-7CC3-98C4-DC0C0C07398F를 해독하면 버전 7과 2022-02-22T19:22:22Z의 타임스탬프가 나옵니다. 앞의 48비트에서 그대로 읽은 값입니다.
자주 묻는 질문
v4와 v7 중 무엇을 쓸까요?
기본 키에는 v7을 쓰세요. 시간순으로 정렬되어 데이터베이스 인덱스가 깔끔하게 유지되면서도 사실상 유일합니다. 시간 정보를 전혀 담고 싶지 않다면 v4를 쓰세요.
유일한가요?
v4는 무작위 122비트를 뽑으므로 충돌 가능성은 천문학적으로 낮습니다. v7은 타임스탬프와 밀리초마다의 카운터를 더해 같은 순간에 만든 ID의 중복을 막습니다.
nil과 max UUID는 무엇인가요?
nil UUID는 모두 0, max UUID는 모두 1(f)입니다. 자리 표시자나 표지 값으로 쓰는 특수 상수입니다.
출처
최종 업데이트:
이 입력값이 담긴 페이지 주소: https://kakao.mobile/ko/tools/uuid-generator/
인용·퍼가기
kakaoCalc. (2026, November 8). UUID 생성기 (v4, v7, v1). https://kakao.mobile/ko/tools/uuid-generator/
“UUID 생성기 (v4, v7, v1).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/uuid-generator/.