UUID 생성기 (v1, v4, v7, NIL)
개인정보 보호 설계 — 브라우저에서 모두 처리됩니다
브라우저에서 모든 일반적인 버전의 UUID(v1, v4, v7, nil UUID)를 생성합니다. Toova는 한 번에 하나씩 또는 대량으로 생성하고, 클릭 한 번으로 복사하며, 생성하는 동안 어떤 서버로도 요청을 보내지 않습니다.
어떤 UUID 버전을 사용할 것인가
UUID v4는 무작위이며 순서가 필요 없는 고유 식별자가 필요할 때 가장 흔한 선택입니다. UUID v7은 시간순으로 정렬되어 있어 데이터베이스 기본 키에 이상적입니다. 삽입이 인덱스 전체에 흩어지지 않고 끝에 도달하기 때문입니다. UUID v1은 타임스탬프와 MAC 기반이며 오늘날 거의 올바른 선택이 아닙니다. Toova는 세 가지 모두와 테스트용 nil UUID를 생성합니다.
대량 생성 및 형식화
빠른 테스트를 위해 단일 UUID를 생성하거나, 픽스처 시드, 개발 데이터베이스 채우기 또는 부하 테스트를 위해 한 번에 최대 만 개를 생성합니다. 출력 형식에는 표준 하이픈 형식, 하이픈 없는 16진수, 대문자, 그리고 그 스타일을 기대하는 언어를 위한 중괄호 래핑이 포함됩니다. 결과는 클릭 한 번으로 복사할 수 있으며 일반 텍스트 목록으로 내보낼 수 있습니다.
암호학적으로 무작위, 로컬에서
무작위 UUID는 브라우저의 암호화 난수 생성기를 사용하며, 이는 브라우저가 TLS 키에 사용하는 동일한 소스입니다. 값은 예측할 수 없으며 압도적인 확률로 고유합니다. 생성은 전적으로 브라우저에서 실행됩니다. 서버가 관여하지 않고, 로깅이 일어나지 않으며, 네트워크 탭을 열고 외부로 나가는 요청이 전혀 없음을 확인할 수 있습니다.
자주 묻는 질문
- 데이터베이스에 v4 또는 v7을 사용해야 합니까?
- 새 데이터베이스 설계에는 v7을 사용하십시오. 시간순으로 정렬된 ID는 최근 삽입을 동일한 인덱스 페이지에 클러스터링하여 쓰기 성능과 지역성을 극적으로 향상시킵니다. 시스템이 이미 예측 불가능한 무작위 ID에 의존하는 경우 v4를 유지하십시오.
- 무작위 UUID는 얼마나 고유합니까?
- UUID v4는 122비트의 무작위성을 가지고 있으며, 이는 합리적인 애플리케이션에 대해 충돌 확률이 사라질 정도로 작다는 의미입니다. 위험이 실질적이 되려면 수조 개를 생성해야 합니다.
- UUID를 대량으로 생성할 수 있습니까?
- 예. Toova는 한 번에 최대 만 개를 생성할 수 있습니다. 출력은 한 줄에 하나의 UUID로, 데이터베이스 시더 또는 픽스처 파일에 붙여 넣을 준비가 되어 있습니다.
- nil UUID는 무엇입니까?
- nil UUID는 00000000-0000-0000-0000-000000000000입니다. "UUID가 할당되지 않음"을 의미하는 센티넬 값 또는 코드 샘플의 테스트 자리 표시자로 사용됩니다.
- 생성이 진정으로 무작위입니까?
- 예. Toova는 브라우저의 암호화 난수 생성기를 사용합니다. TLS 키와 보안 쿠키에 사용되는 동일한 소스입니다. 예측 가능한 시드가 관여하지 않습니다.