개발자
UUID 생성기
브라우저의 암호학적으로 안전한 난수 기능으로 UUID v4를 한 개부터 최대 1,000개까지 생성하고 표시 형식을 바꿔 복사하거나 TXT 파일로 저장하는 개발자 도구입니다.
UUID는 외부 API 없이 현재 브라우저 안에서 생성되며 결과를 서버로 전송하거나 자동 저장하지 않습니다.
UUID 생성 설정
암호학적으로 안전한 브라우저 난수로 UUID v4만 생성합니다. UUID는 비밀번호, 인증 토큰이나 암호화 키를 대신하지 않습니다.
1개부터 최대 1,000개까지 정수로 입력해 주세요.
생성 결과
아직 생성된 UUID가 없어요.
생성 전 상태입니다.
개수와 표시 형식을 선택한 뒤 UUID 생성을 눌러 주세요.
UUID 생성기란?
UUID 생성기는 여러 시스템과 데이터 사이에서 항목을 구분할 때 사용하는 UUID v4를 브라우저에서 만드는 도구입니다. UUID는 일반적으로 8-4-4-4-12 형식이며, 이 도구는 외부 API 없이 브라우저의 암호학적으로 안전한 난수 기능을 사용합니다.
사용 방법
- 1개부터 1,000개 사이에서 생성할 UUID 개수를 입력하거나 빠른 개수를 선택합니다.
- 소문자·대문자, 하이픈과 중괄호 표시 형식을 선택합니다.
- UUID 생성을 눌러 요청한 개수의 UUID v4를 만듭니다.
- 각 UUID를 개별 복사하거나 전체 UUID를 한 줄에 하나씩 복사합니다.
- 필요하면 현재 표시 형식을 적용한 uuids.txt 파일로 내려받거나 다시 생성합니다.
UUID v4 생성 방식
- 지원되는 브라우저에서는 crypto.randomUUID()를 우선 사용하고, 필요한 경우 crypto.getRandomValues()로 UUID v4 버전과 variant 비트를 설정합니다.
- UUID v4는 임의의 난수를 기반으로 하며 세 번째 그룹은 4, 네 번째 그룹의 첫 문자는 8·9·a·b 중 하나입니다.
- 대문자·소문자, 하이픈과 중괄호는 표시 방식만 바꾸며 UUID의 원래 값은 다시 생성하지 않습니다.
- 일괄 생성 결과는 Set으로 중복을 검사하고 제한된 횟수 안에서 중복 항목만 다시 생성합니다.
- UUID v4의 충돌 가능성은 현실적으로 매우 낮지만 수학적으로 0은 아닙니다.
예시
- 기본 형식은 550e8400-e29b-41d4-a716-446655440000처럼 소문자와 하이픈을 사용합니다.
- API 테스트 데이터나 데이터베이스 레코드용 식별자를 여러 개 만들어 한 번에 복사할 수 있습니다.
- 하이픈을 제거하거나 대문자로 표시해도 원래 UUID의 난수 값은 바뀌지 않습니다.
자주 묻는 질문
UUID는 중복될 수 있나요?
UUID v4의 중복 가능성은 현실적으로 매우 낮지만 0은 아닙니다. 이 도구는 한 번에 생성한 목록 안에서 중복을 확인하고 다시 생성합니다.
UUID v4는 안전한가요?
브라우저의 암호학적으로 안전한 난수 기능을 사용하지만 UUID는 식별자입니다. 비밀번호, 인증 토큰이나 암호화 키 대신 사용하면 안 됩니다.
UUID를 데이터베이스 ID로 사용할 수 있나요?
분산 환경에서 중앙 번호 발급 없이 ID를 만들 수 있어 널리 사용됩니다. 자동 증가 ID보다 길고 인덱스 특성이 다르므로 데이터베이스 설계에 맞게 선택해야 합니다.
하이픈을 제거해도 같은 UUID인가요?
표시 문자열에서는 같은 32개 16진수 값을 나타냅니다. 다만 사용하는 시스템이 표준 8-4-4-4-12 형식을 요구하는지 확인해야 합니다.
생성한 UUID가 서버에 저장되나요?
아니요. UUID는 현재 브라우저 안에서만 생성하며 서버, 외부 API, 쿠키나 로컬 저장소에 전송하거나 저장하지 않습니다.