모든 UUID는 브라우저의 Web Crypto 난수 생성기로 로컬에서 만들어지므로 서버로 업로드되지 않으며, 페이지를 한 번 불러온 뒤에는 오프라인에서도 동작합니다. 예측 불가능한 무작위 ID만 필요하다면 버전 4를, 데이터베이스 키로 쓸 예정이라면 버전 7을 선택하세요. v7은 앞쪽 48비트가 생성 시각의 타임스탬프라서 레코드가 삽입 순서대로 쌓이고 B-tree 인덱스 성능이 유지됩니다. 이 도구가 생성하는 v7 배치는 RFC 9562의 단조 카운터 방식을 적용해 같은 밀리초 안에서도 엄격하게 정렬됩니다. 데이터베이스나 사양에서 UUID를 32자리 16진수로만 저장한다면 대문자 표시나 하이픈 제거 옵션으로 바로 맞출 수 있습니다.
UUID 생성 (v4 & v7)
브라우저에서 바로 실행됩니다. 업로드도, 회원가입도 없습니다.
완전 무작위 - 안전한 난수원에서 나온 122비트.
UUID 생성이란?
UUID는 전 세계에서 거의 겹치지 않는 128비트 식별자로, 550e8400-e29b-41d4-a716-446655440000처럼 16진수와 하이픈으로 이루어진 36자로 표기됩니다. 이 도구는 RFC 9562 규격에 따라 무작위 버전 4와 시간순으로 정렬되는 버전 7 UUID를 대량으로 생성하며, 모든 과정이 브라우저 안에서만 이루어져 생성한 값이 기기 밖으로 나가지 않습니다.
사용 방법
- 1버전 선택하기. 완전히 무작위인 ID가 필요하면 UUID v4를, 생성 시간순으로 정렬되는 ID가 필요하면 UUID v7을 선택합니다.
- 2생성 개수 정하기. 한 번에 생성할 UUID 개수를 1개부터 1000개까지 정합니다.
- 3형식 조정하기. 표준 소문자·하이픈 형식을 그대로 쓰거나, 시스템 저장 방식에 맞춰 대문자 또는 하이픈 제거로 전환합니다.
- 4필요한 만큼 복사하기. 낱개는 각 UUID 옆 복사 버튼을, 전체 배치는 전체 복사를 눌러 한 줄에 하나씩 가져옵니다.
이런 분께 추천
- 백엔드 개발자 - 기본 키, 요청 ID, 멱등성 키를 발급할 때. 삽입 순서가 필요하면 v7, 추측 불가능한 토큰이 필요하면 v4를 씁니다.
- 데이터베이스 엔지니어 - Postgres, MySQL, MongoDB의 키 전략을 정하기 전에 v4와 v7의 동작을 비교합니다.
- QA·데이터 엔지니어 - 픽스처, 목 데이터, 테스트 페이로드를 채울 유효한 UUID 묶음을 한 번에 만듭니다.
- API·연동 개발자 - 웹훅과 큐를 테스트하면서 상관관계 ID, 트레이스 ID, 메시지 키를 빠르게 채웁니다.
- 설정 파일이나 문서를 작성하는 사람 - 터미널을 열거나 패키지를 설치할 필요 없이 유효한 UUID 하나가 급할 때.
자주 묻는 질문
UUID 생성 도구는 무료인가요?
네, 가입도 필요 없고 제한도 없이 완전히 무료입니다. 모든 UUID가 브라우저 안에서 만들어지므로 페이지를 한 번 불러온 뒤에는 오프라인에서도 최대 1000개씩 원하는 만큼 생성할 수 있습니다.
생성한 UUID가 어딘가에 업로드되나요?
아니요. UUID는 브라우저의 Web Crypto API로 로컬에서 만들어지며 서버로는 아무것도 전송되지 않습니다. 사내 시스템처럼 외부에 노출하면 안 되는 식별자도 그대로 기기 안에 머무릅니다.
UUID v4와 v7의 차이는 무엇인가요?
v4는 122비트가 전부 무작위라서 구조가 없고 예측 불가능성이 최대입니다. v7은 앞쪽 48비트를 Unix 밀리초 타임스탬프로 바꿔서 생성 시간순으로 정렬됩니다. 삽입 순서의 이점이 필요한 데이터베이스 키에는 v7을, 아무것도 드러내면 안 되는 ID에는 v4를 쓰세요.
UUID끼리 충돌할 수 있나요?
실질적으로는 거의 불가능합니다. v4의 122비트 무작위성에서는 단 1%의 중복 확률에 도달하려 해도 약 330경 개의 UUID를 생성해야 합니다. 이 도구 역시 약한 의사난수가 아니라 브라우저의 암호학적으로 안전한 난수원을 사용합니다.
UUID는 왜 36자에 하이픈이 들어가나요?
UUID는 128비트를 32자리 16진수로 표기한 것으로, 가독성을 위해 하이픈 4개로 8-4-4-4-12자리로 나눠 총 36자가 됩니다. 많은 시스템이 32자리 16진수만 저장하는데, 하이픈 제거 옵션을 쓰면 그 압축된 형태를 바로 얻을 수 있습니다.
UUID v7에서 타임스탬프를 다시 꺼낼 수 있나요?
네. v7 UUID의 앞 12자리 16진수가 바로 48비트 Unix 밀리초 타임스탬프입니다. 여기서 v7 ID를 생성하면 이 도구가 그 안에 담긴 타임스탬프를 해독해 배치 아래에 UTC로 보여줍니다.
UUID와 GUID는 같은 건가요?
네. GUID(전역 고유 식별자)는 같은 128비트 형식에 Microsoft가 붙인 이름이고, UUID는 RFC 9562로 표준화된 벤더 중립적 용어입니다. 여기서 생성한 UUID는 그대로 유효한 GUID이며, 다만 Microsoft 도구에서는 대문자로 표시되는 경우가 많습니다.
대문자 UUID와 소문자 UUID는 같은 값인가요?
네. RFC 9562에서는 16진수 문자의 대소문자를 구분하지 않으며 소문자를 정식 출력 형식으로 지정합니다. 대문자 전환은 표시되고 복사되는 방식만 바꿀 뿐, 여전히 같은 UUID입니다.