UUID 생성기
보안 난수 기반 UUID v4 또는 시간순 UUID v7을 대량으로 만들고, 필요한 코드 형식으로 바로 복사합니다.
- 더 적은 클릭, 키보드 지원
- 다른 곳에선 유료인 기능을 무료로
- 더 정확한 결과
생성한 UUID와 선택한 옵션은 이 브라우저 안에만 있습니다. 서버로 업로드하거나 전송하지 않습니다.
사용 방법
- 일반적인 무작위 식별자는 v4를, DB 기본키나 이벤트처럼 시간순 정렬이 필요한 값은 v7을 선택하세요.
- 1개부터 10,000개까지의 생성 개수를 입력하고 대상 시스템에 맞는 UUID 문자열 형식을 고르세요.
- 필요하면 A–F 대문자 표시를 켜고, 줄바꿈 목록 또는 JSON 배열 중 복사 형식을 선택하세요.
- “UUID 생성”을 누르거나 입력 칸 밖에서 G 키를 눌러 새 목록을 만드세요.
- “전체 복사”를 누르면 생성한 UUID 목록 전체가 클립보드에 들어갑니다.
UUID v4와 v7: 무작위 ID와 시간순 ID의 차이
RFC 9562에서 UUID는 128비트 식별자입니다. UUID v4는 이 중 122비트를 난수로 채우고, 나머지 6비트에는 버전 4와 RFC 변형 정보가 들어갑니다. 생성 시각을 드러내지 않아야 하는 일반 식별자에는 v4가 적합합니다. 이 도구는 Math.random()이 아니라 브라우저 Web Crypto API로 난수 비트를 만듭니다.
UUID v7은 앞 48비트에 Unix 시간을 밀리초 단위로 넣고, 74비트의 난수와 필수 버전·변형 비트를 뒤에 채웁니다. 서로 다른 밀리초에 생성된 값은 UUID 문자열 그대로 정렬해도 시간순이므로 DB 키나 이벤트 ID에 유용합니다. 같은 밀리초에 만든 값의 순서는 이 도구에서 난수로 정하므로 보장되지 않습니다. RFC 9562는 더 엄격한 밀리초 내 순서를 위해 카운터를 쓸 수 있지만 필수로 정하지는 않았습니다.
하나의 16바이트 UUID를 네 가지 문자열 형식으로
가장 흔한 UUID 표기는 32개의 16진수를 8-4-4-4-12로 나눈 36자 문자열입니다. 예를 들어 `550e8400-e29b-41d4-a716-446655440000`처럼 하이픈 4개가 들어갑니다. 하이픈 없음은 정확히 32자 16진수가 필요한 시스템용이고, 중괄호 표기는 Microsoft 계열 API에서 흔하며, `urn:uuid:`는 RFC 9562의 UUID URN 표기입니다.
대소문자, 하이픈, 중괄호, URN 접두사는 128비트 UUID 값이 아니라 문자열 모양만 바꿉니다. 나중에 손으로 바꾸지 않도록 대상 시스템이 요구하는 형식을 처음부터 선택하세요. JSON 배열은 테스트 픽스처나 시드 데이터에 바로 붙여넣을 수 있는 유효한 JSON으로 출력합니다.
대량 생성에도 Web Crypto를 쓰는 이유
브라우저 `crypto.getRandomValues()` API는 Math.random()과 달리 암호학적으로 강한 난수 값을 제공합니다. 이 도구는 UUID 하나마다 새 16바이트 난수를 받고, RFC 9562의 버전과 변형 비트를 명시적으로 설정한 뒤 문자열로 만듭니다. 생성, 형식 변환, 복사는 모두 이 브라우저 안에서 이뤄지며, 선택한 옵션만 이 브라우저의 로컬 저장소에 보관합니다.
UUID는 식별자이지 접근 권한을 부여하는 비밀값이 아닙니다. 레코드, 요청, 파일, 테스트 데이터를 구분할 때 v4 또는 v7을 쓰고, 비밀번호 재설정·로그인 세션·인증 정보에는 만료와 접근 제어를 갖춘 전용 토큰 방식을 사용하세요.
자주 묻는 질문
UUID v4와 UUID v7은 무엇이 다른가요?
UUID v4는 122비트 난수로 만들며 생성 시각을 담지 않습니다. UUID v7은 앞 48비트에 Unix 시간을 밀리초로 넣고 뒤에 74비트 난수를 넣으므로, 서로 다른 밀리초에 생성된 값은 시간순으로 정렬됩니다.
UUID v7은 시간순 정렬이 되나요?
UUID v7은 앞 48비트가 Unix 밀리초 시간이어서 일반 문자열 또는 바이트 정렬로 다른 밀리초에 생성된 값을 시간순으로 정렬할 수 있습니다. 이 도구는 같은 밀리초 안에서는 남은 비트를 난수로 채우므로 그 안의 세부 순서는 보장하지 않습니다.
UUID는 한 번에 몇 개까지 만들 수 있나요?
이 UUID 생성기는 v4와 v7을 한 번에 1개부터 10,000개까지 만듭니다. 줄바꿈 목록은 엑셀이나 텍스트 파일에 붙여넣기 좋고, JSON 배열은 테스트 픽스처와 시드 데이터에 바로 쓸 수 있습니다.
GUID와 UUID는 같은 것인가요?
GUID는 Microsoft에서 쓰는 이름이고 UUID는 같은 128비트 식별자의 일반적인 이름입니다. 기본 표기는 32개의 16진수를 8-4-4-4-12로 나눈 형태이며, 이 도구에서는 중괄호로 감싼 GUID 스타일도 만들 수 있습니다.
여기서 만든 UUID가 서버로 전송되나요?
아니요. 이 도구는 브라우저의 Web Crypto API로 UUID를 기기 안에서 생성하고 같은 탭에서 형식을 바꿉니다. 선택한 옵션만 로컬 저장소에 보관하며, 생성한 UUID는 업로드·기록·서버 전송하지 않습니다.
UUID를 비밀번호나 세션 토큰으로 써도 되나요?
UUID는 레코드 ID, 요청 ID, 테스트 데이터용 식별자이지 권한을 확인하는 장치가 아닙니다. 비밀번호 재설정이나 로그인 세션처럼 보안이 필요한 값에는 서버 측 만료와 접근 제어를 포함한 전용 토큰 설계를 사용해야 합니다.
관련 도구
2026-10-16 업데이트