UUID/GUID 생성기
무작위 UUID v4 또는 시간순 UUID v7을 최대 100개까지 한 번에 생성합니다. 하이픈, 하이픈 없음, 중괄호, URN 형식과 복사·TXT 다운로드를 지원합니다.
입력 내용과 파일은 브라우저 밖으로 전송되지 않습니다
옵션
UUID가 여기에 표시됩니다
이 페이지에서
브라우저에서 RFC 9562 UUID를 생성합니다. 무작위 버전 4나 시간순 버전 7을 하나씩 또는 한 번에 최대 100개까지 만들 수 있습니다. 하이픈 포함, 하이픈 없음, 중괄호, URN 형식과 대소문자를 고르고 하나씩, 전부 복사하거나 텍스트 파일로 내려받으세요.
상세 기능
버전 4는 브라우저의 암호학적으로 안전한 난수 생성기(Web Crypto getRandomValues)로 122비트를 채우고, 나머지 6비트로 버전과 변형을 표시합니다. 버전 7은 48비트 밀리초 Unix 타임스탬프로 시작하고 12비트 카운터와 62비트 난수가 이어집니다. 카운터는 RFC 9562 §6.2를 따르므로 같은 밀리초 안에서, 또는 시스템 시계가 뒤로 간 뒤에 만든 ID도 엄격하게 증가하며, v7 묶음은 생성 순서대로 정렬됩니다. 그래서 v7은 B-tree 인덱스의 기본 키로 알맞고, v4는 생성 시각을 전혀 드러내지 않습니다.
출력 형식은 네 가지입니다: 표준 하이픈 형식 8-4-4-4-12, 하이픈 없는 16진수 32자리, Windows와 .NET GUID에서 쓰는 중괄호 {…}, URN urn:uuid:…. 대문자 설정은 16진수 부분만 바꾸고 URN 접두사는 소문자로 유지합니다.
생성은 페이지의 JavaScript만으로 이루어지며 WebAssembly나 서버 요청을 쓰지 않으므로 ID가 기기 밖으로 나가지 않습니다. 내려받는 파일은 한 줄에 UUID 하나씩 적힌 일반 .txt 파일입니다.
실용적인 예제
데이터베이스 키: 하이픈 형식의 버전 4는 xxxxxxxx-xxxx-4xxx-Yxxx-xxxxxxxxxxxx 꼴이며, 13번째 16진수는 항상 4, Y는 8, 9, a, b 중 하나입니다.
정렬 가능한 ID: 2023-11-14T22:13:20Z(Unix 1700000000000 ms)에 만든 v7 UUID는 018bcfe5-6800-7로 시작합니다. 앞 12자리가 타임스탬프라 묶음이 시간순으로 정렬됩니다.
.NET·레지스트리 스타일: 중괄호 형식을 대문자로 출력하면 {9F2C…} 형태의 GUID가 되어 C# 특성이나 .reg 파일에 바로 쓸 수 있습니다.
테스트 데이터: 개수를 100으로 놓고 생성한 뒤 'TXT로 다운로드'를 누르면 100줄짜리 파일이 생깁니다.
이 도구 사용 방법
버전 선택
'UUID 버전'에서 '버전 4 (무작위)' 또는 '버전 7 (시간 기반)'을 고릅니다.
형식, 대소문자, 개수 설정
'형식'과 '대소문자'를 고르고 'UUID 개수' 슬라이더(1–100)를 움직입니다.
생성
'생성'을 누릅니다. 누를 때마다 목록이 새 묶음으로 바뀝니다.
복사 또는 다운로드
행의 버튼으로 UUID 하나를 복사하거나, '모두 복사'로 전체를 복사하거나, 'TXT로 다운로드'로 파일에 저장합니다.
팁 및 모범 사례
- 데이터베이스 기본 키와 로그 상관 ID에는 v7을 쓰세요. 시간순이라 인덱스 삽입이 한곳에 모입니다.
- v7 UUID는 생성 시각을 밀리초 단위로 드러냅니다. 숨겨야 한다면 v4를 쓰세요.
- UUID는 고유 식별자일 뿐 비밀이 아니므로 비밀번호나 세션 토큰으로 쓰지 마세요.
- 대부분의 파서는 대소문자를 모두 받지만 RFC 9562는 소문자 출력을 권장합니다. 대문자는 Windows 레지스트리 같은 시스템용입니다.
- 하이픈 없는 32자리는
CHAR(32)열에 맞습니다. 데이터베이스에 16바이트 네이티브 UUID 형식이 있다면 그것을 쓰세요.