UUID 생성기

랜덤 UUID/GUID 값을 여러 개 생성합니다.

// about

도구 소개

UUID(또는 GUID)는 숫자와 알파벳으로 이루어진 36자리의 고유한 식별 번호입니다. 데이터베이스 항목이나 파일 이름을 지정할 때 서로 중복되지 않도록 구분해 줍니다.

사용 방법

  1. 생성하고 싶은 UUID 개수를 선택하세요.
  2. 대문자 또는 소문자 옵션을 확인하세요.
  3. 생성 버튼을 누르고 목록을 복사해 사용하세요.

이 도구를 찾는 이유

  • 전 세계에서 절대로 겹치지 않는 무작위 고유 ID를 만들어 냅니다.
  • 한 번의 클릭으로 필요한 개수만큼 여러 개의 UUID를 동시에 생성합니다.
  • 프로젝트 스타일에 맞게 대문자/소문자 형식을 지정할 수 있습니다.

자주 묻는 질문 (FAQ)

UUID는 어떻게 생겼나요?

123e4567-e89b-12d3-a456-426614174000 처럼 하이픈(-)으로 구분된 36자리 문자열입니다.

생성된 UUID가 다른 사람과 똑같이 겹칠 수 있나요?

수학적으로 거의 0에 가까운 확률이므로 완벽하게 고유함이 보장됩니다.

여기서 생성되는 UUID 버전은 무엇인가요?

가장 널리 쓰이는 무작위 기반의 v4(버전 4) UUID를 생성합니다.

가이드 · 데이터 · 4분 읽기

UUID 가이드: v4와 v7의 차이, 데이터베이스 기본 키로 쓸 때 주의할 점

550e8400-e29b-41d4-a716-446655440000 같은 문자열은 주문 번호, 파일 이름, API 요청 ID 등 곳곳에 쓰입니다. UUID가 어떻게 만들어지고, 어떤 버전을 골라야 하는지 알아봅니다.

UUID(Universally Unique Identifier)는 128비트 크기의 식별자로, 중앙 서버에 번호를 물어보지 않고도 전 세계 어디서든 겹치지 않는 ID를 만들 수 있게 해 줍니다. 마이크로소프트 계열에서는 GUID라고도 부릅니다. 최신 표준은 2024년에 발표된 RFC 9562입니다.

UUID의 구조와 버전별 차이, 중복 가능성이 사실상 0인 이유, 데이터베이스 기본 키로 UUID v4 대신 v7이 주목받는 이유를 설명합니다.
가이드 읽기 →
AI로 직접 만들기

이 도구를 AI로 직접 만들어 보세요

나만의 버전이 필요하다면 아래 작업지시 프롬프트를 AI 채팅에 붙여 넣거나, 스킬 파일을 AI 코딩 에이전트에 저장하세요. 저희가 이 도구를 만들 때 정리한 기능, 예외 상황, 테스트 케이스가 그대로 담겨 있습니다.

AI 작업지시 프롬프트

Claude, ChatGPT, Gemini 같은 AI 채팅에 그대로 붙여 넣으세요.

당신은 숙련된 풀스택 웹 개발자입니다. 아래 요구사항에 맞춰 "UUID 생성기" 웹 도구를 만들어 주세요.

## 목표

UUID v4(무작위)와 v7(시간 순서)을 생성하는 도구를 만든다.

## 핵심 기능

- 버전 선택(v4, v7)
- 1~1000개 일괄 생성
- 대문자/소문자, 하이픈 포함/제거 옵션
- 줄바꿈·쉼표·JSON 배열 형식으로 출력
- 전체 복사

## 입력

- 버전, 개수, 형식 옵션

## 출력

- UUID 목록
- 선택한 형식의 텍스트

## 예외 상황과 처리 규칙

- v7은 같은 밀리초 안에서도 정렬 순서가 유지되도록 처리
- 개수 상한 초과 입력 방지
- crypto.randomUUID 미지원 브라우저 대비
- 버전·배리언트 비트를 RFC 9562에 맞게 설정

## 구현 조건

- 서버 없이 브라우저에서 동작하는 단일 페이지(HTML, CSS, JavaScript)로 만들고, 입력 데이터를 외부로 전송하지 마세요.
- 모바일에서도 쓰기 편한 반응형 UI로 만들고, 입력 요소에는 레이블을 달아 키보드로도 조작할 수 있게 해 주세요.
- 결과에는 '복사' 버튼을 달고, 잘못된 입력에는 이해하기 쉬운 한국어 오류 메시지를 보여 주세요.
- 핵심 로직은 UI와 분리된 함수로 작성해 단위 테스트를 할 수 있게 해 주세요.

## 완료 기준 (테스트 케이스)

- v4 결과의 세 번째 그룹이 '4'로 시작
- v7으로 여러 개 생성 시 문자열 정렬 순서가 생성 순서와 같음
- 하이픈 제거 시 32자

먼저 구현 계획을 5줄 이내로 설명한 다음 전체 코드를 작성하고, 마지막에 위 테스트 케이스를 확인하는 방법을 알려 주세요.

스킬 (SKILL.md)

Claude Code 같은 AI 코딩 에이전트에서 .claude/skills/build-uuid-generator/SKILL.md 경로로 저장하면, 이 도구를 만들거나 고칠 때마다 다시 쓸 수 있습니다.

---
name: build-uuid-generator
description: UUID 생성기 도구를 새로 만들거나 수정할 때 사용합니다. UUID v4(무작위)와 v7(시간 순서)을 생성하는 도구를 만든다.
---

# UUID 생성기 만들기

## 목표

UUID v4(무작위)와 v7(시간 순서)을 생성하는 도구를 만든다.

## 작업 순서

1. 아래 필수 기능, 입력, 출력을 확인하고 빠진 정보가 있으면 먼저 질문합니다.
2. 핵심 로직을 UI와 분리된 순수 함수로 구현합니다.
3. 검증 목록의 테스트 케이스로 로직을 확인합니다.
4. 입력 폼, 결과 영역, 복사 버튼을 갖춘 반응형 UI를 만듭니다.
5. 규칙에 적힌 예외 상황을 하나씩 재현해 보고 오류 메시지를 다듬습니다.

## 핵심 기능

- 버전 선택(v4, v7)
- 1~1000개 일괄 생성
- 대문자/소문자, 하이픈 포함/제거 옵션
- 줄바꿈·쉼표·JSON 배열 형식으로 출력
- 전체 복사

## 입력

- 버전, 개수, 형식 옵션

## 출력

- UUID 목록
- 선택한 형식의 텍스트

## 규칙

- v7은 같은 밀리초 안에서도 정렬 순서가 유지되도록 처리
- 개수 상한 초과 입력 방지
- crypto.randomUUID 미지원 브라우저 대비
- 버전·배리언트 비트를 RFC 9562에 맞게 설정
- 서버 없이 브라우저에서 동작하는 단일 페이지(HTML, CSS, JavaScript)로 만들고, 입력 데이터를 외부로 전송하지 마세요.

## 검증

- [ ] v4 결과의 세 번째 그룹이 '4'로 시작
- [ ] v7으로 여러 개 생성 시 문자열 정렬 순서가 생성 순서와 같음
- [ ] 하이픈 제거 시 32자

AI에게 맡길 때 팁

  • 첫 줄에 사용 중인 기술(예: React, Vue, 순수 HTML)을 적으면 프로젝트에 맞는 코드를 받을 수 있습니다.
  • 코드를 받기 전에 목록의 테스트 케이스를 실제로 실행하고 결과를 보여 달라고 요청하세요.
  • 실제 비밀번호, 고객 데이터, API 키는 프롬프트에 넣지 말고 예시 값으로 바꿔 쓰세요.