UUID 생성기 소개
UUID(범용 고유 식별자, GUID라고도 합니다)는 3f2b8c1e-9a4d-4e7f-b1c2-5d6e7f8a9b0c처럼 16진수 32자리로 적는 128비트 값입니다. 어느 컴퓨터에서든 따로 만들어도 두 값이 같아질 위험이 사실상 없어서 데이터베이스 키, 파일 이름, 요청 ID로 많이 씁니다.
이 생성기는 완전히 무작위인 버전 4 UUID와, 현재 시각으로 시작해 새 ID가 이전 ID보다 뒤에 정렬되는 버전 7 UUID를 만듭니다. 두 버전 모두 RFC 9562를 따르며 브라우저의 안전한 난수 생성기를 씁니다. 서버로는 아무것도 전송되지 않습니다.
사용 방법
- 버전을 고르세요. "v4 (무작위)"와 "v7 (시간순)" 중에서 선택할 수 있습니다.
- 필요한 UUID 개수를 1부터 1,000 사이로 입력하세요.
- 필요하면 대문자로 바꾸거나, 하이픈을 없애거나, 각 UUID를 중괄호 { }로 감싸세요.
- "모두 복사"를 클릭해 목록을 복사하거나, ".txt 다운로드"를 클릭해 한 줄에 UUID 하나씩 저장하세요. 새 목록이 필요하면 "생성"을 클릭하세요.
기능
- 버전 4와 버전 7: 일반 용도에는 무작위 UUID를, 데이터베이스 키와 로그에는 시간순 UUID를 쓸 수 있습니다.
- 같은 밀리초 안에서도 순서 유지: 한 번에 만든 버전 7 UUID는 카운터를 쓰므로, 정렬하면 언제나 만든 순서대로 놓입니다.
- 대량 생성: 한 번에 최대 1,000개의 UUID를 만들고 한꺼번에 복사하거나 다운로드할 수 있습니다.
- 형식 옵션: 소문자나 대문자, 하이픈 포함 여부를 고를 수 있고, Windows 스타일 GUID처럼 중괄호로 감쌀 수도 있습니다.
- 안전한 무작위성: 무작위 비트는 브라우저가 암호화 키를 만들 때 쓰는 것과 같은 Web Crypto API에서 가져옵니다.
사용 예
새 테이블의 기본 키
v7을 고르고 필요한 만큼 키를 만드세요. 시간이 지날수록 값이 커지므로, 새로 넣는 행이 데이터베이스 인덱스에 무작위로 흩어지지 않고 가까이 모입니다.
테스트 데이터
v4 UUID 500개를 만들어 .txt 파일로 다운로드한 뒤, 목록을 스프레드시트나 픽스처 파일로 가져오세요.
Windows 레지스트리 항목이나 Visual Studio 프로젝트용 GUID
"대문자"와 "중괄호 { }로 감싸기"를 켜면 Microsoft 도구가 쓰는 {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} 형식이 나옵니다.
제한 사항과 참고
- 버전 4와 7만 만듭니다. MAC 주소나 이름을 바탕으로 하는 버전 1, 3, 5는 지원하지 않습니다.
- 버전 7 UUID에는 만든 시각이 밀리초 단위까지 드러납니다. 만든 시각을 감춰야 한다면 버전 4를 쓰세요.
- 이 도구는 UUID를 만들기만 하며, 기존 UUID를 검사하거나 디코딩하지는 않습니다.
- 한 번에 최대 1,000개까지 만듭니다. 더 필요하면 "생성"을 다시 클릭하세요.
자주 묻는 질문
만든 UUID 두 개가 같아질 수도 있나요?
이론적으로는 가능하지만 실제로는 일어나지 않습니다. 버전 4 UUID에는 무작위 비트가 122개 있어서, 중복이 생길 만해지려면 초당 수십억 개의 UUID를 여러 해 동안 만들어야 합니다.
UUID v4와 v7은 무엇이 다른가요?
버전 4는 완전히 무작위입니다. 버전 7은 밀리초 단위의 48비트 Unix 타임스탬프로 시작하고 그 뒤에 무작위 비트가 오므로, v7 UUID는 만든 시각 순서로 정렬되어 데이터베이스 인덱스에 잘 맞습니다.
UUID와 GUID는 같은 것인가요?
그렇습니다. GUID는 같은 128비트 형식을 Microsoft에서 부르는 이름입니다. 일부 Microsoft 도구는 GUID를 대문자로, 중괄호 안에 적습니다.
UUID가 어딘가에 저장되거나 전송되나요?
아닙니다. UUID는 브라우저의 JavaScript가 만들며, 복사하거나 다운로드하기 전까지는 이 페이지에만 있습니다.