본문 바로가기

로딩 중...


UUID 생성기

UUID 생성기는 v4·v1·v5·NIL 네 가지 버전의 범용 고유 식별자(UUID)를 즉시 만들어주는 도구입니다. 데이터베이스 기본키, API 리소스 ID, 테스트 픽스처의 더미 값처럼 형식이 다른 UUID가 필요할 때, 버전을 바꿔가며 원하는 값을 바로 확인하고 복사할 때 씁니다.

예전에 맡았던 서비스는 오래된 v1 UUID로 기본키를 쓰고 있었는데, 새로 만드는 기능은 v4를 쓰기로 하면서 두 형식이 같은 스키마 안에 섞였습니다. PR 리뷰마다 버전 표기가 맞는지 확인하려고 사이트를 이리저리 옮겨 다니는 게 번거로워서, 버튼 하나로 버전만 바꾸면 바로 결과가 나오는 도구를 만들었습니다.

사용 방법

지원하는 형식

버전은 v4(무작위 난수), v1(타임스탬프+클록시퀀스 기반), v5(네임스페이스와 이름을 SHA-1로 해시한 결정적 값), NIL(전부 0으로 채워진 고정값) 중에서 고를 수 있고, v5를 선택하면 DNS·URL·OID·X.500 네임스페이스와 이름 문자열을 추가로 입력합니다. 결과는 하이픈으로 구분된 표준 36자 UUID 문자열이며, 한 번에 1~50개까지 생성됩니다.

  1. 상단에서 필요한 버전을 고릅니다. v5를 선택하면 네임스페이스와 이름 입력칸이 나타나고, 이름을 비워두면 결과가 표시되지 않습니다. v1의 노드 값은 실제 기기의 MAC 주소가 아니라 매번 새로 만들어지는 난수입니다.
  2. 개수를 정하고 다시 생성 버튼을 누르면 목록이 갱신됩니다. 각 줄을 클릭하면 그 값만, 전체 복사 버튼을 누르면 목록 전체가 줄바꿈으로 구분되어 복사됩니다.

자주 묻는 질문

UUID v4, v1, v5는 서로 어떻게 다른가요?

v4는 완전한 무작위 난수로 매번 다른 값을 만듭니다. v1은 생성 시각과 클록 시퀀스를 조합해 시간 정보를 담고, v5는 네임스페이스와 이름 문자열을 SHA-1로 해시하기 때문에 같은 입력을 넣으면 항상 같은 값이 나오는 결정적 방식입니다. 상황에 맞게 예측 불가능성이 필요하면 v4, 특정 이름에 대응하는 고정 ID가 필요하면 v5를 선택하면 됩니다.

한 번에 최대 몇 개의 식별자를 생성할 수 있나요?

한 번에 최대 50개까지 생성할 수 있습니다. 개수 입력창에서 숫자를 조절하거나 +/- 버튼을 눌러 1부터 50 사이로 지정하고 다시 생성 버튼을 누르면 즉시 목록을 확인할 수 있습니다.

생성된 데이터는 서버에 저장되거나 외부로 유출되지 않나요?

네, 안전합니다. utilzip의 UUID 생성기는 사용자의 웹 브라우저 기기 내에서 직접 난수를 연산하여 결과값을 화면에 보여주는 방식으로 동작합니다. 생성된 어떤 식별자 정보도 저희 서버로 전송되거나 저장되지 않으므로 개인 프로젝트나 실무 환경에서 안심하고 사용하실 수 있습니다.