UUID 생성기
브라우저에 내장된 난수 생성기를 사용해 암호학적으로 무작위한 UUID 버전 4 식별자를 만듭니다. 필요한 개수를 고르고, 대문자나 하이픈을 형식에 맞게 토글하며, 한 번에 모두 복사하세요. v4 UUID는 122비트의 난수를 담아, 서로 다른 기기에서 독립적으로 생성한 수십억 개의 값 사이에서도 우연한 충돌을 사실상 불가능하게 만듭니다 — 바로 그래서 데이터베이스 키, 멱등성 키, 테스트 픽스처, 절대 겹치면 안 되는 분산 식별자에 쓰입니다. 생성은 암호 토큰과 같은 안전한 난수원을 사용해 전적으로 브라우저에서 이뤄지므로 서버로 아무것도 보내지 않습니다.
사용법
- 생성할 UUID 개수를 설정하세요.
- 필요하면 대문자나 하이픈 제거를 켜세요.
- 생성을 눌러 새 묶음을 만드세요.
- 복사 버튼으로 전부 복사하세요.
자주 묻는 질문
- 어떤 종류의 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를 만듭니다.
Snowflake ID 디코더 (Discord, Twitter)
Discord·Twitter/X·Instagram Snowflake ID를 생성 타임스탬프, 워커/프로세스 또는 데이터센터, 시퀀스로 디코딩 — 커스텀 에폭 모드 포함 — 브라우저에서.
UUID 인스펙터 (버전·변형·시간)
임의의 UUID를 붙여넣어 버전(1~8)·변형, 그리고 시간 기반 v1·v6·v7의 경우 내장된 생성 타임스탬프·클록 시퀀스·노드(MAC)까지 디코딩 — 브라우저에서.
해시 생성기 (SHA)
텍스트로 SHA-1·SHA-256·SHA-384·SHA-512 해시를 생성하세요.