식별자

UUID 생성기새로운 값 또는 재현 가능한 이름

버전과 입력을 선택하세요. 랜덤 결과는 생성 버튼을 눌러야 바뀝니다.

UUID 생성기

이름 (v3 / v5)

랜덤 및 시간 기반 버전에는 이름이 필요 없습니다. 아래에서 버전과 개수를 정한 뒤 생성하세요.

입력은 이 브라우저에서 처리되며 서버로 전송되지 않습니다.

생성된 UUID

생성 설정

랜덤·시간 버전은 1~1,000개. 이름은 최대 100,000 UTF-16 코드 단위이며 결과는 1개입니다. v1/v6은 밀리초당 최대 10,000틱, v7은 같은 밀리초 내 순서를 보장하지 않습니다.

설정을 선택한 뒤 생성하세요.

UUID 생성기는 테스트 레코드에 식별자를 채우거나, 여러 시스템에서 같은 이름을 같은 ID로 연결할 때 쓸 수 있습니다. 새 랜덤 값이 필요한지, 재현 가능한 매핑이 필요한지 먼저 결정하세요.

기본값은 하이픈이 있는 소문자 v4 한 개입니다. v3/v5에서는 여러 줄을 붙여 넣어도 전체가 하나의 이름이며 빈 이름도 유효합니다.

UUID 생성기를 사용하는 이유

반복할 값과 바꿀 값을 구분

UUID 생성기는 랜덤 생성과 이름 기반 생성을 구분합니다. v3/v5는 이름과 네임스페이스가 같으면 같은 값을 반환하고, 랜덤 모드는 명시적으로 실행할 때 새 묶음을 만듭니다.

랜덤 식별자와 네임스페이스 및 이름에서 반복 생성되는 식별자를 비교한 그림.

미리보기 밖의 결과도 저장

처음 50개를 보여주고 100개씩 더 표시합니다. TXT는 한 줄에 하나씩, JSON 보고서는 전체 결과와 이름 모드의 원래 이름 및 네임스페이스를 담습니다.

짧은 미리보기 옆에 전체 목록과 다운로드 문서가 있는 그림.

결과와 설정을 함께 확인하세요

01

버전에 맞는 입력 선택

UUID v4 등 랜덤·시간 버전은 1–1000개를 지정할 수 있습니다. v3/v5는 네임스페이스와 이름으로 한 개만 만듭니다.

  • 빈 이름도 계산됩니다. 줄바꿈은 이름을 나누지 않습니다.
02

변경한 뒤 다시 실행

기본은 수동 실행입니다. v3/v5만 350ms 자동 갱신을 켤 수 있고, 나머지는 직접 생성해야 합니다.

  • 대소문자나 하이픈만 바꿔도 이전 결과는 만료되어 다시 생성하기 전에는 내보낼 수 없습니다. 수동 모드에서는 Ctrl/Cmd+Enter로 생성할 수 있습니다.
03

전체 개수 확인

복사와 다운로드는 화면에 아직 표시되지 않은 결과도 포함합니다. 이름을 함께 보관하려면 JSON 보고서를 사용하세요.

  • 예제와 지우기는 미리보기 후 적용하며, 실행 취소로 이전 입력·설정·결과를 한 번 복원할 수 있습니다.

생성 방식별로 선택하는 기능

v4 랜덤 UUID

브라우저의 암호학적 난수를 사용합니다. 버전과 변형 예약 비트를 제외한 122비트가 랜덤 데이터입니다.

v3/v5 이름 매핑

DNS, URL, OID, X.500 또는 사용자 지정 UUID 네임스페이스를 선택합니다. v3는 MD5, v5는 SHA-1로 네임스페이스와 이름 바이트를 처리합니다.

v1/v6/v7 시간 정보

v1/v6는 시간과 랜덤 멀티캐스트 노드, 클록 시퀀스를 사용합니다. v7은 Unix 밀리초와 74개의 랜덤 비트를 담습니다.

텍스트 형식 선택

GUID 생성 결과는 대소문자와 하이픈에 따라 36자 또는 32자로 표시합니다. 형식 자체는 UUID의 128비트를 바꾸지 않습니다. 이 화면에서는 형식 변경 후 다시 실행해야 하며 랜덤 모드에서는 새 ID가 생성됩니다.

입력과 순서의 제한

이름을 자동으로 고치지 않음
공백을 제거하거나 Unicode 정규화를 수행하지 않으므로 NFC와 NFD가 다른 결과를 만들 수 있습니다. 최대 100000 UTF-16 코드 단위이며 단독 서로게이트는 오류로 처리합니다.
네임스페이스 의미는 직접 통일
사용자 지정 값은 표준 36자 UUID이며 버전·변형 제한 없이 Nil/Max도 허용합니다. DNS 소문자화, URL 정규화, X.500 DER 변환은 하지 않습니다.
v1/v6 시간 한도
100ns 틱은 같은 밀리초의 호출을 구분하는 순번이며 실제 시계를 100ns 정밀도로 측정한 값이 아닙니다. 세션당 밀리초마다 최대 10000틱을 사용하고 소진되면 시간이 진행될 때까지 오류를 반환합니다. 시계가 뒤로 가면 시퀀스를 늘리고 실제 시간에서 다시 시작하므로 역행 또는 세션 간 순서를 보장하지 않습니다.
v7은 밀리초 안에서 단조 증가하지 않음
랜덤 비트 때문에 같은 밀리초 안에서는 생성 순서대로 정렬되지 않을 수 있습니다. 시계 역행도 보장하지 않습니다. v1/v6는 실제 MAC을 읽지 않지만 노드 값으로 같은 세션의 결과가 연결될 수 있습니다.
식별자는 비밀 키가 아님
암호학적 난수에 접근할 수 없으면 실패하며 약한 난수로 대체하지 않습니다. 충돌 가능성이 있고 이름 기반 값은 예측할 수 있습니다. v2/v8, 짧은 ID, 비밀번호, 디코딩은 지원하지 않습니다.

UUID 생성기 자주 묻는 질문

UUID v4는 어떻게 생성되나요?

브라우저의 암호학적 난수로 바이트를 채우고 v4 버전 및 RFC 변형 비트를 설정합니다. 실제 랜덤 비트는 122개이며, 난수 기능을 사용할 수 없으면 오류가 발생합니다.

UUID를 데이터베이스 기본 키로 써도 되나요?

가능하지만 인덱스 특성, 저장 형식, 분산 생성 요구를 함께 검토해야 합니다. v7에는 시간 접두부가 있지만 이 구현은 같은 밀리초의 순서를 보장하지 않습니다. 데이터베이스의 고유 제약도 유지하세요.

UUID를 보안 토큰으로 사용해도 되나요?

이 도구는 식별자를 만들기 위한 것입니다. 이름 기반 값은 예측 가능하고 시간 버전은 시간 정보를 드러냅니다. 인증 토큰에는 목적에 맞는 보안 토큰 생성 방식과 수명 관리가 필요합니다.

100개보다 많이 생성할 수 있나요?

랜덤·시간 버전은 한 번에 최대 1000개를 만들 수 있습니다. 50개만 먼저 보여주지만 복사와 다운로드는 전체를 포함합니다. v3/v5는 한 개로 고정됩니다.

결과가 서버로 전송되나요?

이름과 생성 파라미터는 브라우저 안에서 처리하며 도구가 서버로 전송하지 않습니다. JSON 보고서를 공유하면 그 안의 원래 이름과 네임스페이스도 함께 전달됩니다.

예상과 다른 결과가 있나요?

UUID 생성기 열기

UUID 생성기에서 필요한 버전을 고르고 결과를 생성하세요. 설정이 확정되면 전체 목록을 복사하거나 저장할 수 있습니다.