UUID 생성기 사용 방법
- 1
ID 유형 선택
일반 무작위 ID는 UUID v4, 시간순 정렬 키는 v7 또는 ULID, 기존 시스템용은 v1, 짧은 문자열은 Nano ID를 고르세요.
- 2
형식과 개수 설정
대문자, 하이픈, 중괄호를 켜고 끄고, 줄 바꿈, 쉼표, JSON 중에서 고른 다음 필요한 개수를 입력하세요.
- 3
생성하고 복사
생성을 누른 다음 ID 하나를 복사하거나, 목록 전체를 복사하거나, 파일로 다운로드하세요.
- 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 값에 숨은 버전, 변형, 타임스탬프를 보여 줘요.