UUID / GUID 생성기
암호학적으로 무작위인 UUID v4 / GUID 값을 한꺼번에 생성하고 한 번의 클릭으로 복사
옵션
생성된 UUID
생성된 UUID가 여기에 표시됩니다...
이 도구에 대하여
UUID 생성기는 GUID라고도 불리는 무작위 범용 고유 식별자를 만들어, 개발자가 기본 키, 요청 ID, 파일 이름, 토큰 등으로 사용합니다. 거의 모든 비트가 무작위로 이루어진 버전 4 UUID를 생성하므로 생성된 두 값이 충돌하는 일은 사실상 없습니다. 한 번에 여러 개를 만들고, 대문자로 전환하거나, 하이픈을 제거해 32자의 간결한 문자열로 만들거나, Microsoft GUID 레지스트리 형식에 맞춰 중괄호로 감쌀 수 있습니다. 각 값은 개별로도, 전체로도 복사할 수 있습니다. 모든 처리는 기기의 암호학적으로 안전한 난수 소스를 사용해 브라우저 안에서 이루어지므로 서버로 아무것도 전송되지 않습니다.
사용 방법
- 1 필요한 UUID 개수를 입력합니다. 입력란에는 안전한 상한이 설정되어 있습니다.
- 2 형식을 선택합니다: 대문자, 하이픈 없음, 또는 GUID 스타일의 중괄호.
- 3 “생성”을 누르면 무작위 버전 4 UUID 목록이 즉시 만들어집니다.
- 4 각 UUID 옆의 복사 버튼이나 “모두 복사”로 목록 전체를 한 번에 가져옵니다.
작동 원리
버전 4 UUID는 128비트 값으로, 3f50a1c2-9b6e-4d7a-8f12-ab34cd56ef78 처럼 익숙한 8-4-4-4-12 패턴의 32자리 16진수로 표기됩니다. 이 128비트 중 122비트는 무작위이고 6비트는 버전(4)과 변형을 나타내기 위해 고정되어, 가능한 값은 약 5.3 x 10^36개에 이르므로 우연한 중복은 사실상 불가능합니다. 이 도구는 Web Crypto API로 이 무작위 비트를 채우며, crypto.randomUUID를 우선 사용하고 없을 경우 crypto.getRandomValues를 사용합니다. 둘 다 예측 가능한 Math.random이 아니라 암호학적으로 안전합니다. 형식 옵션은 동일한 값의 표시 방식만 바꿀 뿐입니다: 대문자, 하이픈 없음, 또는 중괄호 감싸기.
자주 묻는 질문
UUID란 무엇이며 GUID와 같은가요?
UUID(범용 고유 식별자)는 중앙 기관 없이 시스템 간에 고유하도록 설계된 128비트 식별자입니다. GUID(전역 고유 식별자)는 Microsoft가 같은 것을 부르는 이름으로, 흔히 중괄호로 감싸 표시합니다. 두 값은 서로 호환되므로 이 도구는 두 형식을 모두 생성합니다.
버전 4 UUID란 무엇인가요?
버전 4는 무작위 방식의 UUID입니다. 거의 모든 비트가 난수 소스에서 나오며 버전과 변형 비트만 고정됩니다. MAC 주소나 타임스탬프가 필요 없어 키, 토큰, 요청 ID에 가장 흔히 쓰입니다.
이 UUID를 고유 키로 안전하게 사용할 수 있나요?
네. 122비트의 무작위성으로 가능한 값이 5 x 10^36개를 넘으므로 같은 UUID가 두 번 생성될 확률은 천문학적으로 작습니다. 이 도구는 Math.random이 아니라 브라우저의 암호학적으로 안전한 난수 생성기를 사용하므로 값이 예측 불가능하고 고르게 분포합니다.
대문자, 하이픈, 중괄호 옵션은 무엇을 하나요?
형식만 바꿀 뿐 기본 값은 바꾸지 않습니다. 대문자는 16진수를 대문자로 표시하고, 하이픈 제거는 32자의 간결한 문자열을 만들며, 중괄호는 값을 {xxxxxxxx-...} 형태로 감싸 고전적인 Microsoft GUID 레지스트리 형식에 맞춥니다.
생성된 UUID가 어딘가로 전송되나요?
아니요. 모든 것이 브라우저 안에서 로컬로 생성되므로 어떤 UUID도 업로드되거나 서버에 저장되지 않습니다. 페이지가 로드된 후에는 오프라인에서도 계속 작동합니다.
관련 도구 및 활용
결정적 식별자가 필요할 때는 UUID 생성기를 해시 생성기와, 숫자와 문자열에는 무작위 생성기와, ID를 페이로드에 넣을 때는 Base64 또는 JSON 도구와 함께 사용하세요. 개발자는 UUID를 데이터베이스 기본 키, API 요청 ID, 멱등성 키, 고유 파일 이름으로 프로토타입과 운영 환경 모두에서 활용합니다.