UUID / ULID / NanoID 생성기

브라우저에서 즉시 UUID v4, UUID v7, ULID, NanoID 값을 생성하세요.

포맷
생성된 ID
준비되었습니다.

ID는 브라우저의 강력한 난수 생성기를 통해 로컬에서 생성됩니다. BroBroGo로 아무것도 전송되지 않습니다.

자주 묻는 질문

UUID v4, UUID v7, ULID, NanoID의 차이점은 무엇인가요?

UUID v4는 친숙한 36자 형식 내에 122비트의 순수 무작위성을 담고 있지만, 무작위 순서로 인해 데이터베이스 인덱스 성능(지역성)이 저하될 수 있습니다. UUID v7은 동일한 형태를 유지하면서 앞부분에 밀리초 단위 타임스탬프를 배치하여 생성 시간순으로 정렬되도록 한 형식으로, 기본 키(Primary Key)에 매우 유용합니다. ULID는 이와 유사한 시간 우선 정렬 방식을 대소문자를 구분하지 않는 더 짧은 26자 문자열로 구현합니다. NanoID는 정렬 기능을 생략하는 대신 길이와 문자 세트를 완전히 맞춤 설정할 수 있는 훨씬 작고 유연한 ID를 제공합니다.

이 ID들은 추측이 불가능할 정도로 충분히 무작위적인가요?

네, 모든 ID는 예측 불가능한 암호학적으로 안전한 브라우저 난수 생성기를 통해 생성됩니다. UUID v4와 NanoID의 기본 알파벳은 100비트 이상의 충분한 무작위성을 가집니다. UUID v7과 ULID는 정렬을 위해 약 48비트를 타임스탬프에 할당하므로, 타임스탬프 기반 형식은 비밀 값보다는 정렬 가능한 식별자로 취급하는 것이 좋습니다.

NanoID의 길이와 문자 세트를 변경할 수 있나요?

네, 가능합니다. NanoID로 전환하면 길이 슬라이더(라이브러리 기본값인 21자)와 편집 가능한 알파벳 필드가 활성화됩니다. 길이를 줄이거나 사용 문자 세트를 좁히면 충돌 저항성이 낮아지므로, 문자 세트를 줄일 때는 길이를 충분히 확보하는 것이 좋습니다.