본문으로 건너뛰기

UUID 생성

암호학적으로 안전한 생성기로 UUID v4, v7, v1과 ULID, Nano ID를 한 번에 많이 만들어요. 모두 브라우저에서 바로 처리해요.

최대 10,000개

ID 0개
생성을 눌러 주세요.

UUID 또는 ULID 해석

브라우저에서 실행 · 업로드 없음작동 방식

UUID 생성기 사용 방법

  1. 1

    ID 유형 선택

    일반 무작위 ID는 UUID v4, 시간순 정렬 키는 v7 또는 ULID, 기존 시스템용은 v1, 짧은 문자열은 Nano ID를 고르세요.

  2. 2

    형식과 개수 설정

    대문자, 하이픈, 중괄호를 켜고 끄고, 줄 바꿈, 쉼표, JSON 중에서 고른 다음 필요한 개수를 입력하세요.

  3. 3

    생성하고 복사

    생성을 누른 다음 ID 하나를 복사하거나, 목록 전체를 복사하거나, 파일로 다운로드하세요.

  4. 4

    기존 ID 디코딩

    디코더에 UUID나 ULID를 붙여 넣으면 버전, 변형, 생성 시각을 확인할 수 있어요.

제한 및 Pro

무료: 한 번에 최대 10,000개까지 ID 생성, 복사와 .txt 또는 .json 다운로드 가능, 디코딩은 제한 없음.

Pro는 한 번에 생성하는 ID를 100,000개까지 늘려 주고 광고를 없애요. Pro 보기

UUID 생성기 소개

UUID(범용 고유 식별자)는 중앙 서버에 묻지 않아도 서로 다른 시스템이 각자 ID를 만들 수 있게 해 주고, 어떤 버전을 고르느냐에 따라 128비트 안에 담기는 내용이 달라져요. 버전 4는 122비트가 순수한 무작위 값이에요. 2024년 RFC 9562로 표준화된 버전 7은 밀리초 단위 Unix 타임스탬프로 시작해서, 새 행이 데이터베이스 인덱스 곳곳에 흩어지지 않고 끝에 차례로 쌓여요. 버전 1은 그레고리력 타임스탬프와 노드 ID를 담는데, 이 생성기는 항상 멀티캐스트 비트를 설정한 무작위 노드를 쓰고 네트워크 카드의 MAC 주소는 쓰지 않아요.

UUID가 아닌 형식도 두 가지 있어요. ULID는 같은 밀리초 타임스탬프와 80비트 무작위 값을 Crockford Base32 문자 26개에 담아서, 일반 텍스트로도 정렬돼요. Nano ID는 짧은 무작위 문자열로, 기본은 URL에 안전한 문자 21개이고 길이와 문자 집합을 바꿀 수 있어요. 중복이 생길 확률이 10억 분의 1이 되기까지 몇 개를 만들 수 있는지도 화면에 보여 줘요.

모든 값은 브라우저의 암호학적 난수 생성기(crypto.randomUUID, crypto.getRandomValues)에서 나오고 기각 샘플링을 써서 문자 집합에 치우침이 없어요. 같은 밀리초에 만든 v7, v1, ULID도 생성한 순서대로 정렬돼요. 대량 목록은 대문자, 하이픈 없음, {중괄호} 형태로 만들 수 있고, 줄 바꿈, 쉼표, JSON 배열로 구분해 복사하거나 다운로드할 수 있어요.

디코더는 붙여 넣은 UUID나 ULID의 버전과 변형을 알려 주고, v1, v6, v7, ULID는 만들어진 시각도 보여 줘요. v3나 v5 UUID는 단방향 해시라서 원래 이름을 복원할 수 없어요.

개인정보 보호

ID는 Web Crypto API로 기기에서 생성되고 서버로 전송되지 않아서 다른 사람이 보거나 기록할 수 없어요. 선택한 유형과 형식 옵션은 로컬 저장소에 기억되지만, 생성된 ID와 디코딩한 내용은 저장되지 않아요.

기능

정렬되는 v7과 ULID

밀리초 타임스탬프와 단조 증가 카운터를 써서, 함께 만든 ID도 순서가 유지돼요.

암호학적 무작위성

Web Crypto만 쓰고 Math.random은 쓰지 않으며, v1 ID에도 MAC 주소가 들어가지 않아요.

내장 디코더

v1, v6, v7, ULID 값에 숨은 버전, 변형, 타임스탬프를 보여 줘요.

UUID 생성기: 자주 묻는 질문

UUID v4와 v7 중 무엇을 써야 하나요?
데이터베이스 기본 키나 정렬하고 페이지를 넘겨 보는 용도라면 v7을 쓰세요. 앞부분의 타임스탬프 덕분에 B-tree 인덱스가 작게 유지되고 삽입도 빨라요. ID가 아무 정보도 드러내면 안 될 때는 v4를 쓰세요. v7은 만든 시각을 밀리초 단위로 드러내요. 실제로는 둘 다 똑같이 고유하고, 같은 128비트 UUID 열 유형에 들어가요.
생성된 UUID 두 개가 같을 수도 있나요?
이론상으로는 가능하지만 현실에서는 거의 없어요. v4 UUID는 무작위 비트가 122개라서, 중복이 하나라도 생길 확률이 10억 분의 1에 이르려면 약 100조 개를 만들어야 해요. 실제 시스템의 충돌은 대부분 고장 난 난수 생성기나 복사된 값 때문이라서, 이 페이지는 브라우저의 암호학적 생성기만 사용해요.
UUID와 GUID는 어떻게 다른가요?
GUID는 같은 128비트 식별자를 가리키는 Microsoft의 이름이에요. Windows 도구에서는 {3F2504E0-4F89-11D3-9A0C-0305E82C3301}처럼 대문자에 중괄호로 감싼 GUID를 자주 볼 수 있어요. 이 스타일은 대문자와 중괄호를 켜면 만들 수 있어요. 바이트는 같지만, 일부 Microsoft API는 앞의 세 그룹을 리틀 엔디언 순서로 저장해요.
Nano ID는 길이를 얼마로 해야 하나요?
만들 ID의 개수에 따라 달라요. 기본값인 URL에 안전한 문자 21개는 126비트로 UUID v4와 비슷한 수준이에요. 적은 수량이라면 더 짧아도 괜찮아요. 선택한 길이와 문자 집합으로 중복 위험이 10억 분의 1이 되기까지 몇 개를 만들 수 있는지 화면에 보여 주니, 길이와 안전성 사이에서 균형을 정할 수 있어요.
v1 UUID에 내 컴퓨터의 MAC 주소가 드러나나요?
기존 방식의 v1 UUID는 마지막 16진수 12자리에 네트워크 카드의 MAC 주소가 들어 있어서 기기를 알아볼 수 있어요. 이 생성기는 그렇게 하지 않고, RFC 9562가 권장하듯 무작위 48비트 노드를 고른 뒤 멀티캐스트 비트를 설정해요. 다른 곳에서 만든 v1 값의 노드가 실제 MAC 주소처럼 보이면 디코더가 표시해 줘요.