WebTools

Useful Tools & Utilities to make life easier.

UUIDv4 Generator

전 세계 유일한 고유 식별자(UUID)를 생성합니다.

Copy

UUID v4 생성기란?

버튼 한 번으로 UUID 버전4를 만들어 주는 도구입니다. UUID는 전 세계에서 겹치지 않도록 설계된 고유 식별자로, xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx 형태의 32자리 16진수 문자열입니다. 버전4는 그 값을 거의 전부 무작위로 채워 만드는 방식이라, 별도 서버나 순번 관리 없이도 유일한 값을 얻을 수 있습니다.

데이터베이스의 기본 키, API 요청 식별자, 파일 이름, 세션 구분값처럼 "서로 겹치면 안 되는 이름표"가 필요할 때 씁니다. 이 도구는 페이지를 열면 곧바로 하나를 만들어 두고, 다시 생성 버튼을 누를 때마다 새 값을 뽑아 줍니다.

사용 방법

  1. 페이지를 열면 UUID 하나가 자동으로 만들어져 표시됩니다.
  2. 새 값이 필요하면 생성 버튼을 누릅니다. 누를 때마다 다른 값이 나옵니다.
  3. 표시된 문자열을 복사해 코드나 문서에 붙여 넣습니다.

UUID v4 구조 살펴보기

UUID v4는 하이픈으로 나뉜 다섯 덩어리로 이뤄지며, 자리마다 정해진 규칙이 있습니다.

부분자리 수특징
버전 표시세 번째 덩어리 첫 글자항상 4 (버전4를 뜻함)
변형(variant)네 번째 덩어리 첫 글자8, 9, a, b 중 하나
나머지그 외 전부무작위 16진수(0~9, a~f)

자주 묻는 질문

값이 진짜로 겹치지 않나요?

수학적으로 완전히 0은 아니지만, 충돌 확률이 극히 낮아 현실에서는 없다고 봐도 무방합니다. 무작위 자리가 122비트에 이르러 경우의 수가 천문학적이라, 수십억 개를 만들어도 겹칠 가능성은 무시할 수준입니다. 그래서 중앙 관리 없이도 각자 만들어 쓸 수 있는 것입니다.

대문자로 써도 되나요?

UUID는 대소문자를 구분하지 않으므로 의미는 같습니다. 이 도구는 소문자로 내보내며, 표준 문서(RFC)도 소문자 표기를 권장합니다. 저장할 때 한쪽으로 통일해 두면 비교가 편합니다.

버전1이나 다른 버전과 뭐가 다른가요?

버전1은 시간과 기기 정보(MAC 주소)를 섞어 만들어 순서 추적이 가능하지만 기기 정보가 노출될 수 있습니다. 버전4는 거의 전부 무작위라 시간·기기 정보가 담기지 않아, 단순히 고유한 값만 필요할 때 널리 쓰입니다.

같은 값을 다시 만들 수 있나요?

아니요. 무작위로 생성되기 때문에 한 번 나온 값을 다시 재현할 방법은 없습니다. 필요한 값은 그때그때 복사해서 저장해 두세요.