UUID 생성기

UUID v4·v7을 여러 개 만들어 한 번에 복사하세요.

v4는 122비트가 무작위예요. 가장 널리 지원되고 대부분의 경우에 알맞아요.

UUID 만드는 방법

  1. UUID v4 또는 v7을 고르세요.
  2. 필요한 개수와 형식을 정하세요.
  3. 목록을 복사하거나, 새로 만들기를 눌러 다시 만드세요.

UUID 구조

UUID는 16진수 32자리를 8-4-4-4-12 다섯 묶음으로 써요. 세 번째 묶음의 첫 글자가 버전, 네 번째 묶음의 첫 글자가 변형(variant)을 나타내요.

DB에서 v4와 v7 고르기

무작위 v4 키는 B-트리 인덱스의 아무 곳에나 들어가서 큰 테이블에서 느려질 수 있어요. v7 키는 시간에 따라 커져서 자동 증가 키처럼 인덱스 끝에 붙으면서도 여러 서버에서 겹치지 않아요.

코드에서 UUID 만들기

브라우저와 Node.js는 crypto.randomUUID(), 파이썬은 uuid.uuid4(), PostgreSQL은 gen_random_uuid()가 있어요. 최신 라이브러리와 DB는 v7도 지원해요.

자주 묻는 질문

UUID가 뭔가요?

550e8400-e29b-41d4-a716-446655440000처럼 36자로 쓰는 128비트 고유 식별자예요. 중앙 카운터 없이도 겹치지 않는 ID를 만들 수 있어요.

UUID가 겹칠 수 있나요?

현실적으로는 없어요. 무작위 122비트라서 수십 년 동안 초당 수십억 개를 만들어야 겹칠 가능성이 생겨요.

UUID와 GUID는 다른가요?

같은 거예요. GUID는 마이크로소프트에서 부르는 이름이에요.