UUID 생성기
무작위 버전4 UUID를 여러 개 한 번에 생성하고 복사하세요.
사용법
- 생성할 UUID 개수를 설정하세요.
- 필요하면 대문자나 하이픈 제거를 켜세요.
- 생성을 눌러 새 묶음을 만드세요.
- 복사 버튼으로 전부 복사하세요.
자세한 설명
펼치기접기
브라우저에 내장된 난수 생성기를 사용해 암호학적으로 무작위한 UUID 버전 4 식별자를 만듭니다. 필요한 개수를 고르고, 대문자나 하이픈을 형식에 맞게 토글하며, 한 번에 모두 복사하세요. v4 UUID는 122비트의 난수를 담아, 서로 다른 기기에서 독립적으로 생성한 수십억 개의 값 사이에서도 우연한 충돌을 사실상 불가능하게 만듭니다 — 바로 그래서 데이터베이스 키, 멱등성 키, 테스트 픽스처, 절대 겹치면 안 되는 분산 식별자에 쓰입니다. 생성은 암호 토큰과 같은 안전한 난수원을 사용해 전적으로 브라우저에서 이뤄지므로 서버로 아무것도 보내지 않습니다.
자주 묻는 질문
어떤 종류의 UUID인가요?
crypto.randomUUID()로 만든 버전4(무작위) UUID로, 암호학적으로 안전한 난수원을 사용합니다.
고유성이 보장되나요?
v4 UUID는 엄밀히 고유성이 보장되진 않지만, 실제로 충돌 확률은 천문학적으로 낮습니다.
하이픈을 뺄 수 있나요?
네, 하이픈을 끄면 32자 16진수 문자열이 됩니다.
서버로 전송되는 게 있나요?
없습니다. UUID는 브라우저에서 로컬로 생성됩니다.
자동 증가 ID 대신 UUID는 언제 써야 하나요?
UUID는 여러 서버, 오프라인 클라이언트, 또는 데이터베이스 왕복 이전처럼 — 어떤 조율도 없이 — ID를 독립적으로 생성해야 할 때 빛납니다. 자동 증가 정수는 더 작고 자연스럽게 정렬되지만 발급할 중앙 권한이 필요합니다; UUID는 그 독립성을 위해 크기를 내줍니다.
이 UUID들은 생성 시각순으로 정렬되나요?
아니요. 버전 4 UUID는 완전히 무작위이고 타임스탬프가 없어 시간순으로 정렬되지 않습니다. 시간 순서가 있는 식별자가 필요하면 선행 비트에 타임스탬프를 넣는 UUID v7이나 ULID를 살펴보세요.
이 주제의 가이드
관련 도구
랜덤 바이트 생성기
암호학적으로 안전한 랜덤 바이트를 9가지 형식으로 출력 — Hex, Base64, Base64URL, 이진, 10진, C 배열, Python bytes, UUID v4.
랜덤
ULID / NanoID / CUID2 생성기
ULID·NanoID·CUID2 대량 생성 — UUID 대안, 더 짧고 정렬 가능하거나 충돌 저항성 강화.
개발
UUID v5 생성기
네임스페이스와 이름으로 결정적 네임스페이스 기반 UUID(버전 5, SHA-1)를 생성합니다 — 같은 입력은 항상 같은 UUID를 만듭니다.
개발
UUID 인스펙터 (버전·변형·시간)
임의의 UUID를 붙여넣어 버전(1~8)·변형, 그리고 시간 기반 v1·v6·v7의 경우 내장된 생성 타임스탬프·클록 시퀀스·노드(MAC)까지 디코딩 — 브라우저에서.
개발
Snowflake ID 디코더 (Discord, Twitter)
Discord·Twitter/X·Instagram Snowflake ID를 생성 타임스탬프, 워커/프로세스 또는 데이터센터, 시퀀스로 디코딩 — 커스텀 에폭 모드 포함 — 브라우저에서.
개발
Git 객체 ID 계산기 (hash-object)
blob·tree·commit·tag의 git 객체 ID를 SHA-1과 SHA-256으로 계산하고, git이 해시하는 헤더와 루스 객체 경로까지 보여줍니다.
개발