ID 생성기 — UUID·NanoID·ULID·ObjectID·MAC
ID 10종(UUID v1·v3·v4·v5·v7·nil·NanoID·ULID·ObjectID·MAC)을 한 번에 최대 1,000개 — GUID 대문자·중괄호, 복사 형식 6가지, UUID 검증 포함. 무료, 브라우저 처리.
생성 버튼을 눌러 ID를 만드세요.
🔒 무작위 ID는 브라우저의 암호학적 난수 생성기로 만들고, v3·v5·nil UUID는 입력한 값에서 계산합니다. 어느 쪽이든 업로드되지 않습니다.
모든 ID 형식을 한 생성기에서
드롭다운 하나에 10종이 들어 있습니다. UUID v4(무작위), UUID v1(시간 + 노드 ID), UUID v3·UUID v5(네임스페이스 + 이름, MD5·SHA-1), UUID v7(시간순 정렬, RFC 9562), nil UUID, NanoID(URL 안전 문자 64종에서 21자), ULID(Crockford Base32 26자 — 타임스탬프 10자 + 난수 16자), MongoDB ObjectID(4바이트 타임스탬프 + 5바이트 난수 + 3바이트 카운터), MAC 주소. 페이지를 열면 곧바로 ID가 떠 있고 종류를 바꿀 때마다 다시 만들어지며, 생성 버튼은 같은 조건으로 한 벌 더 뽑는 버튼입니다. 각 ID에 복사 버튼이 있고 모두 복사·다운로드로 한 벌 전체를 가져갈 수 있습니다.
최대 1,000개, 조용한 상한은 없음
1개부터 1,000개까지 요청할 수 있고 개수 칸에서 Enter를 누르면 바로 생성됩니다. 5,000을 입력하면 1,000개를 슬쩍 돌려주는 대신 "개수는 1에서 1,000 사이여야 합니다"라고 알려 주므로, 받은 것이 요청한 것과 다른지 헷갈릴 일이 없습니다. UUID v3·v5·nil은 개수 칸 자체가 없습니다 — 입력에서 계산되는 값이라 같은 값을 50번 찍어도 ID 50개가 아니기 때문입니다.
쓰는 곳의 표기법에 맞춰서
UUID 계열 6종에는 대문자·중괄호 { }·하이픈 체크박스가 붙습니다.
새로 뽑는 게 아니라 화면에 이미 있는 ID의 표기만 바꾸므로, Windows 도구가 찍는
{123E4567-E89B-42D3-A456-426614174000}와 표준 소문자 형태 사이를 클릭 한 번으로 오갑니다.
복사 형식은 목록을 6가지로 이어 붙입니다 — 한 줄에 하나, 따옴표로 감싸기, 쉼표 구분, JSON 배열,
Base64, URL 인코딩. 모두 복사와 다운로드가 같은 형식을 따르며, JSON 배열이면 .json, 나머지는
.txt로 저장됩니다.
이름·네임스페이스, 그리고 검증
v3·v5는 네임스페이스와 이름을 함께 해시하므로 같은 입력이면 언제나 같은 UUID가 나옵니다. RFC 4122의 네임스페이스 4종(DNS·URL·OID·X.500) 중에서 고르거나 직접 붙여넣으면 되고, 이름은 UTF-8로 해시하므로 한글 이름이나 이모지도 정해진 답이 나옵니다. UUID가 아닌 네임스페이스는 말없이 넘어가지 않고 문장으로 거절합니다. 아래 검증 섹션은 값이 올바른 UUID인지와 함께 버전과 변형(variant)(NCS·RFC 4122·Microsoft·예약됨)까지 알려 줍니다.
UUID v4·v7, v1의 노드 ID와 클럭 시퀀스, NanoID·ULID·ObjectID·MAC 주소는 브라우저의 암호학적 난수 생성기에서 만들고, UUID v3·v5·nil은 입력한 값에서 계산합니다. 어느 쪽이든 업로드되지 않습니다. 종류·개수·네임스페이스·이름·표기 토글 3개·복사 형식이 모두 URL에 담기므로 "대문자 중괄호 GUID 20개" 같은 설정을 링크로 보낼 수 있습니다. 공유되는 것은 설정이고, 무작위 값은 링크를 여는 쪽에서 새로 만들어집니다.
자주 묻는 질문
어떤 ID를 생성할 수 있나요?
10종입니다 — UUID v1(시간 기반), UUID v3(이름 기반, MD5), UUID v4(무작위), UUID v5(이름 기반, SHA-1), UUID v7(시간순 정렬), nil UUID, NanoID, ULID, MongoDB ObjectID, MAC 주소. 드롭다운에서 종류를 고르고 개수를 최대 1,000개까지 지정하세요.
UUID v7은 무엇이고 언제 쓰나요?
UUID v7(RFC 9562)은 앞부분에 밀리초 타임스탬프를 담아 생성 순서대로 정렬됩니다. 그래서 무작위 UUID v4보다 인덱스 지역성이 좋아 데이터베이스 기본 키로 적합하며, 여전히 표준 UUID라 uuid 컬럼에 저장할 수 있습니다.
암호학적으로 무작위인가요?
UUID v4·NanoID·MAC 주소는 브라우저의 암호학적 난수 생성기에서 그대로 나옵니다. UUID v7·ULID·ObjectID는 사양대로 타임스탬프와 같은 난수원을 결합하고, UUID v1은 타임스탬프에 무작위 노드 ID와 클럭 시퀀스를 붙입니다. 반면 UUID v3·v5·nil은 무작위가 아니라 입력한 값에서 계산되는 값이며, 그게 이 버전들의 존재 이유입니다.
UUID를 검증할 수 있나요?
네 — 'UUID 검증' 칸에 값을 붙여넣으면 형식이 올바른지, 몇 번 버전인지, 그리고 변형(variant)이 NCS·RFC 4122·Microsoft·예약됨 중 무엇인지까지 알려 줍니다. 대문자·소문자 모두 받습니다.
한 번에 몇 개까지 만들 수 있나요?
한 번에 1,000개까지입니다. 1~1,000을 벗어난 값은 잘라내지 않고 문장으로 거절하므로, 5,000을 입력했는데 1,000개를 받아 놓고 모르는 상황이 생기지 않습니다. UUID v3·v5·nil은 입력으로 값이 정해지므로 개수 칸이 아예 나오지 않습니다.
Windows 방식의 {대문자} GUID로 받을 수 있나요?
네. UUID 계열 6종에는 대문자·중괄호 { }·하이픈 체크박스가 있어 {123E4567-E89B-42D3-A456-426614174000} 형태, 하이픈 없는 32자 형태, 표준 소문자 형태를 모두 낼 수 있습니다. 새로 생성하는 게 아니라 화면의 ID 표기만 바꾸며, 이 설정도 공유 링크에 담깁니다.
JSON 배열이나 Base64로 복사할 수 있나요?
네. '복사 형식' 드롭다운에서 한 줄에 하나·따옴표로 감싸기·쉼표 구분·JSON 배열·Base64·URL 인코딩 6가지 중 고르면, 모두 복사와 다운로드가 그 형식을 따릅니다. 다운로드 파일은 JSON 배열일 때 .json, 나머지는 .txt로 저장됩니다.
UUID v3과 v5는 어디에 쓰나요?
네임스페이스와 이름을 함께 해시해(v3은 MD5, v5는 SHA-1) UUID를 만드는 방식이라, 같은 쌍이면 언제나 같은 UUID가 나옵니다. 도메인이나 URL처럼 이미 가지고 있는 값에서 항상 같은 ID를 유도할 때 씁니다. RFC 4122의 DNS·URL·OID·X.500 네임스페이스를 고르거나 직접 만든 네임스페이스 UUID를 붙여넣으면 됩니다.
설정 그대로 열리는 링크를 공유할 수 있나요?
네. ID 종류, 개수, 네임스페이스와 이름, 대문자·중괄호·하이픈 토글, 복사 형식이 모두 URL에 들어가고 '링크 복사'로 그 주소를 가져갈 수 있습니다. 링크를 열면 버튼을 누르지 않아도 ID가 바로 떠 있습니다 — 공유되는 건 설정이고 무작위 값은 새로 만들어집니다.