왜 만들었나요
테스트 데이터를 만들 때마다 UUID가 필요한데, 콘솔을 열어 코드를 치거나 아무 사이트나 들어가는 게 번거로웠습니다. 필요한 만큼 한 번에 뽑아 복사할 수 있게 만들었습니다.
겹치지 않는 고유 식별자(UUID)를 원하는 개수만큼 즉시 만듭니다. v4·v1·v5를 지원합니다.
로딩 중...
테스트 데이터를 만들 때마다 UUID가 필요한데, 콘솔을 열어 코드를 치거나 아무 사이트나 들어가는 게 번거로웠습니다. 필요한 만큼 한 번에 뽑아 복사할 수 있게 만들었습니다.
Note
만들어진 값은 서버로 전송되지 않습니다. 생성이 전부 브라우저 안에서 이뤄지고, v5에 넣은 이름도 기기 밖으로 나가지 않습니다.
위쪽에서 버전을 고릅니다. v5를 고르면 네임스페이스와 이름 입력칸이 나타나며, 이름을 비우면 결과가 나오지 않습니다.
개수를 정하고 생성 버튼을 누르면 목록이 만들어집니다.
각 줄을 클릭하면 그 값만, 전체 복사 버튼을 누르면 목록 전체가 줄바꿈으로 구분되어 복사됩니다.
v4로 3개를 뽑으면 이렇게 나옵니다.
550e8400-e29b-41d4-a716-446655440000
6ba7b810-9dad-11d1-80b4-00c04fd430c8
f47ac10b-58cc-4372-a567-0e02b2c3d479
8-4-4-4-12 자리로 하이픈이 들어간 36글자 형태입니다.
| 버전 | 만드는 방식 | 언제 쓰나 |
|---|---|---|
| v4 | 완전 무작위 | 대부분의 경우. 기본으로 이걸 쓰면 됩니다 |
| v1 | 시간 + 기기 정보 | 만든 순서를 알아야 할 때 |
| v5 | 이름을 정해진 규칙으로 변환 | 같은 이름이면 항상 같은 값이 필요할 때 |
v5는 "이메일 주소로 항상 같은 ID를 만들고 싶다" 같은 경우에 씁니다. 같은 네임스페이스와 이름을 넣으면 몇 번을 눌러도 같은 값이 나옵니다.
v4는 122자리 무작위 값을 씁니다. 매초 10억 개씩 100년을 만들어도 겹칠 확률이 사실상 0에 가깝습니다. 그래서 서버끼리 미리 상의하지 않고도 각자 만든 ID가 부딪히지 않습니다.
원래 v1은 기기의 네트워크 주소를 넣도록 되어 있지만, 이 도구는 실제 주소 대신 매번 새로 만든 무작위 값을 씁니다. 기기 정보가 담기지 않습니다.
써도 되지만 알아 둘 점이 있습니다. v4는 순서가 없어서 값이 여기저기 흩어져 저장되고, 데이터가 많아지면 성능에 영향을 줄 수 있습니다. 순서가 중요한 곳이라면 ULID 생성기를 쓰세요. 시간순으로 정렬되는 식별자를 만듭니다.
세상에서 겹치지 않는 값을 목표로 만든 식별자입니다. 중앙에서 번호를 나눠 주지 않아도 각자 만들 수 있어서, 여러 서버·기기가 동시에 데이터를 만드는 환경에서 널리 쓰입니다.
v5에서 쓰는 기준이 되는 UUID입니다. 같은 이름이라도 네임스페이스가 다르면 다른 값이 나오므로, 용도별로 구분할 때 씁니다.
v4는 완전한 무작위 난수로 매번 다른 값을 만듭니다. v1은 생성 시각과 클록 시퀀스를 조합해 시간 정보를 담고, v5는 네임스페이스와 이름 문자열을 SHA-1로 해시하기 때문에 같은 입력을 넣으면 항상 같은 값이 나오는 결정적 방식입니다. 상황에 맞게 예측 불가능성이 필요하면 v4, 특정 이름에 대응하는 고정 ID가 필요하면 v5를 선택하면 됩니다.
v4와 v1은 한 번에 최대 50개까지 생성할 수 있습니다. 개수 입력창에서 숫자를 조절하거나 +/- 버튼을 눌러 1부터 50 사이로 지정하고 다시 생성 버튼을 누르면 즉시 목록을 확인할 수 있습니다. 반면 v5는 같은 네임스페이스·이름이면 항상 같은 값이 나오고 NIL은 값이 하나로 고정돼 있어, 두 버전에서는 개수 조절이 잠기고 한 개만 생성됩니다.
네, 안전합니다. utilzip의 UUID 생성기는 사용자의 웹 브라우저 기기 내에서 직접 난수를 연산하여 결과값을 화면에 보여주는 방식으로 동작합니다. 생성된 어떤 식별자 정보도 저희 서버로 전송되거나 저장되지 않으므로 개인 프로젝트나 실무 환경에서 안심하고 사용하실 수 있습니다.
마지막 업데이트: 2026년 8월