UUID를 하나 또는 여러 개 생성하는 방법
- 생성 개수에 1~1,000 사이의 정수를 입력합니다.
- 한 줄에 하나 또는 JSON 배열을 선택합니다.
- UUID 생성을 누릅니다.
- 필요하면 대문자 표시를 선택하고 결과를 복사하거나 다운로드합니다.
다시 UUID 생성을 누르면 새로운 목록이 만들어집니다. 반면 출력 형식과 대소문자만 바꾸면 이미 생성한 값의 표현만 바뀝니다. 개수를 바꾸면 이전 결과를 지우므로 다시 생성해야 합니다. 새로고침하거나 페이지를 떠나기 전에 필요한 값을 저장하세요.
한 줄에 하나는 .txt, JSON 배열은 .json 파일로 다운로드합니다. JSON 출력은 UUID를 문자열로 감싼 배열입니다. 데이터베이스 가져오기나 API 요청에 사용할 때는 대상 시스템이 배열을 요구하는지, 특정 키를 가진 객체를 요구하는지 따로 확인하세요.
UUID v4의 36자 형식과 대소문자
UUID는 128비트 값입니다. 일반적인 텍스트 표현은 32개의 16진수 문자를 8-4-4-4-12로 나누고 하이픈 4개를 넣어 총 36자가 됩니다. v4에서는 세 번째 묶음의 첫 문자가 4이고, 네 번째 묶음의 첫 문자는 8·9·a·b 중 하나입니다.
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
x: hexadecimal digit
y: 8, 9, a, or b위 표기는 구조를 설명하는 자리표시자이며 실제로 사용할 UUID가 아닙니다. 대소문자는 같은 16진수 값을 표현합니다. 다만 UUID 자료형이 아니라 일반 문자열로 비교하는 시스템은 대소문자를 다르게 취급할 수 있으므로 저장과 비교 규칙을 통일하세요. 이 도구는 하이픈 제거·중괄호·URN 접두어 형식을 제공하지 않습니다.
브라우저에서 생성하는 방식과 중복 검사 범위
이 도구는 브라우저의 crypto.randomUUID()를 호출합니다. 이 API는 암호학적으로 안전한 난수 생성기를 사용하는 v4 UUID를 제공합니다. HTTPS와 지원되는 최신 브라우저가 필요하며, 사용할 수 없는 환경에서는 생성 실패를 안내합니다. 생성된 값은 도구 서버로 전송하거나 localStorage에 보관하지 않습니다.
한 번 생성한 목록 안에서는 중복을 확인합니다. 이전에 생성한 목록, 다른 기기, 실제 데이터베이스와 대조하지는 않습니다. UUID v4는 무작위 값이므로 충돌 가능성이 수학적으로 0인 것은 아닙니다. 기록을 반드시 구분해야 하는 시스템에서는 고유 제약과 충돌 시 처리 방식을 별도로 마련하세요. 생성 버튼을 여러 번 누른 기록을 이 페이지가 관리하는 기능은 없습니다.
구현 참고: MDN crypto.randomUUID().
UUID v4와 시간순 정렬, 테스트 데이터 활용
v4는 생성 시각 순서를 표현하는 형식이 아닙니다. 목록을 사전순으로 정렬해도 생성된 시간순이 되지 않습니다. 이 도구는 v4만 지원하며 v1·v5·v7 생성이나 이름 기반의 결정적 ID 계산을 제공하지 않습니다. 같은 입력에 늘 같은 ID가 필요한 작업과 새로운 무작위 ID가 필요한 작업을 구분하세요.
테스트 데이터에서 UUID를 활용할 때는 행별 ID만 만드는 것으로 끝나지 않습니다. 다른 표가 참조하는 ID를 함께 맞추고, 결과를 재현해야 한다면 생성한 목록을 테스트 자료로 따로 보관하세요. 이 페이지는 데이터베이스 연결이나 외래 키 자동 배정 기능을 제공하지 않습니다.
형식·버전 참고: RFC 9562 UUID 명세.
UUID가 있어도 인증과 권한 검사는 필요합니다
UUID를 사용한 주소가 쉽게 추측되지 않는다고 해서 접근 제어가 완성되는 것은 아닙니다. 사용자가 해당 문서를 읽거나 수정할 권한이 있는지는 서비스가 별도로 확인해야 합니다. UUID 자체는 데이터를 암호화하지 않으며 문서 소유자를 증명하지도 않습니다.
이 생성기는 로그인 토큰 발급·만료·폐기, 비밀번호 저장, 비밀 키 관리 기능을 제공하지 않습니다. 운영 서비스의 인증 정보는 해당 목적에 맞는 서버 측 설계와 관리 절차를 사용하세요. 여기서 만든 식별자를 공개 코드 예제나 테스트 자료에 넣을 때도 실제 계정·문서와 연결된 민감한 값인지 확인하는 것이 좋습니다.
자주 묻는 질문
UUID와 GUID는 완전히 다른 것인가요?
GUID는 UUID를 가리킬 때 쓰이는 이름입니다. 실제 연동에서는 문자열 표기와 바이트 순서 등 사용하는 플랫폼의 처리 규칙을 확인해야 합니다.
대문자로 바꾸면 새로운 UUID인가요?
아니요. 같은 16진수 값의 표시만 바뀝니다. 일반 문자열 비교에서 대소문자를 구분하는 시스템은 별도로 확인하세요.
생성 기록을 나중에 다시 볼 수 있나요?
이 도구는 기록을 저장하지 않습니다. 필요한 결과는 복사하거나 파일로 다운로드해 보관하세요.