UUID 생성기
UUID v4와 v7 식별자를 한 번에 여러 개 만듭니다. 안전한 난수로 기기 안에서 생성됩니다.
- count
- 5
출력
756f9089-03a6-4c24-9eae-f77e874d0816 06fdabf3-a62b-46dd-80bf-2552f7b78713 c321199d-7557-4094-b382-42fae15b0e90 77c7c29c-78f6-471a-9902-5e47dc6c0744 fbe520b0-9681-41e4-a133-f326a720f679
파일은 내 기기 밖으로 나가지 않습니다
이 도구는 브라우저 안에서만 작동합니다. 붙여넣은 내용은 기기에서 처리되고 서버로 전송되지 않으므로 토큰, 키, 공개 전 문서도 안심하고 사용할 수 있습니다.
사용 방법
- 버전을 고르세요. 완전히 무작위인 식별자는 v4, 생성 시각 순으로 정렬되는 식별자는 v7입니다.
- 필요한 개수를 1에서 500 사이로 정하세요. 각각 독립적으로 생성됩니다.
- 코드베이스나 데이터베이스 규칙이 대문자 16진수를 쓴다면 대문자로 표시를 켜세요.
- UUID 생성을 누르고 목록을 복사하세요. 한 줄에 하나씩 나오므로 테스트 데이터, 스프레드시트, 마이그레이션 스크립트에 바로 붙여 넣을 수 있습니다.
자주 묻는 질문
- UUID v4와 v7은 무엇이 다른가요?
- v4는 122비트가 전부 무작위입니다. v7(RFC 9562)은 앞의 48비트가 유닉스 밀리초 타임스탬프이고 뒤에 무작위 비트가 붙어서, 나중에 만든 UUID가 먼저 만든 것보다 뒤에 정렬됩니다. 그래서 v7은 PostgreSQL이나 MySQL 같은 데이터베이스의 기본 키로 훨씬 낫습니다. 무작위인 v4 키는 B-트리 인덱스를 흩어 놓습니다.
- 얼마나 무작위인가요?
- 브라우저의 암호학적으로 안전한 난수 생성기인 crypto.getRandomValues로 만들며, 가능한 경우 crypto.randomUUID를 사용합니다. Math.random은 쓰지 않습니다.
- 생성한 UUID가 겹칠 수 있나요?
- v4는 확률이 천문학적으로 낮습니다. 중복이 하나 생길 확률이 50%가 되려면 약 2.7×10의 18제곱 개를 만들어야 합니다. v7은 여기에 타임스탬프까지 들어가므로 같은 밀리초여야 한다는 조건이 더 붙습니다.
- v7 UUID를 보면 생성 시각을 알 수 있나요?
- 네. 앞의 48비트가 밀리초 단위 생성 시각입니다. 공개 URL처럼 생성 시각이 드러나면 곤란한 곳이라면 v4를 쓰세요.
- UUID가 서버에서 만들어지고 기록되나요?
- 아니요. 브라우저 안에서 생성되며 어디로도 전송되지 않습니다. Nouplo는 사용자가 만든 식별자에 대한 기록을 전혀 가지고 있지 않습니다.