UUID 생성기
브라우저 처리UUID v4(무작위)와 시간순으로 정렬되는 v7을 한 번에 1~100개까지 만듭니다. 데이터베이스 기본키나 테스트 데이터 ID가 필요할 때 씁니다.
- 보안·인코딩·토큰·네트워크 관련 결과는 작업 보조용입니다. 비밀번호, 비밀키, 운영 토큰, 실제 서비스 취약점 정보는 입력하지 말고 공식 보안 기준을 함께 확인하세요.
데이터베이스 기본키나 테스트 레코드의 ID처럼 서로 겹치지 않는 식별자가 필요할 때 UUID를 씁니다. 이 생성기는 버전 4(무작위)와 버전 7(시간순) UUID를 한 번에 1~100개까지 만들어 한 줄에 하나씩 보여 줍니다.
0199a0c2-5b1e-7c3a-9f12-4d8e6b2a71c0 0199a0c2-5b1e-7e04-a3b7-1c9d5e8f2046 0199a0c2-5b1e-75d9-8e61-b02f4a7c93d5
UUID 생성기 사용 가이드
데이터베이스 기본키나 테스트 레코드의 ID처럼 서로 겹치지 않는 식별자가 필요할 때 UUID를 씁니다. 이 생성기는 버전 4(무작위)와 버전 7(시간순) UUID를 한 번에 1~100개까지 만들어 한 줄에 하나씩 보여 줍니다.
UUID v4는 122비트가 무작위라 두 값이 겹칠 확률이 사실상 0입니다. UUID v7은 앞 48비트에 생성 시각(밀리초)을 넣고 나머지를 무작위로 채워, 만든 순서대로 정렬되기 때문에 데이터베이스 인덱스에 쓰기 좋습니다.
브라우저의 암호학적 난수 생성기(crypto)로 만들며, 그 기능이 없는 오래된 환경에서는 일반 난수로 만들고 결과 문구에 '(일반 난수 사용)'이라고 표시합니다.
사용 방법
- '생성 개수'에 1~100 사이 숫자를 넣습니다.
- 'UUID 버전'에서 v4(무작위) 또는 v7(시간순)을 고릅니다.
- 'UUID 생성'을 누르고 '결과 복사'로 목록을 가져갑니다.
예시: UUID v7 3개 (값은 실행할 때마다 다름)
생성 개수: 3 UUID 버전: UUID v7
0199a0c2-5b1e-7c3a-9f12-4d8e6b2a71c0 0199a0c2-5b1e-7e04-a3b7-1c9d5e8f2046 0199a0c2-5b1e-75d9-8e61-b02f4a7c93d5
앞 12자리(시각)가 같고, 세 번째 묶음이 7로 시작해 버전 7임을 알 수 있습니다. 같은 밀리초에 만든 값끼리는 나머지가 무작위라 순서가 보장되지 않습니다.
이럴 때 쓰면 좋아요
- 테스트 데이터나 목업 레코드의 ID를 채울 때
- 데이터베이스 기본키로 쓸 값을 미리 만들 때
- API 요청의 중복 방지 키(Idempotency-Key)를 만들 때
- 파일 이름이나 임시 토큰에 겹치지 않는 문자열이 필요할 때
문제가 생겼을 때
한 번에 최대 100개까지 만듭니다. 더 필요하면 여러 번 생성해 이어 붙이세요.
v7은 밀리초 단위 시각으로 정렬됩니다. 같은 밀리초에 만든 여러 개는 뒷부분이 무작위라 그 안에서는 순서가 정해지지 않습니다.
활용 팁
- UUID는 추측하기 어렵지만 비밀번호나 인증 토큰처럼 보안 값으로 설계된 것은 아닙니다. 보안 용도에는 전용 토큰 생성 방식을 쓰세요.
- v7의 앞부분은 생성 시각이라 UUID만 보고도 대략 언제 만들었는지 알 수 있습니다. 생성 시각이 드러나면 안 되는 곳에는 v4를 쓰세요.
자주 묻는 질문
데이터베이스 기본키처럼 정렬·인덱스 효율이 중요하면 v7, 순서와 시각 정보가 필요 없거나 드러나면 안 되면 v4가 무난합니다.
이론상 가능하지만 v4는 122비트 무작위라 수십억 개를 만들어도 겹칠 확률이 무시할 만큼 작습니다.
소문자와 하이픈이 있는 표준 형식(8-4-4-4-12)으로만 만듭니다. 다른 형식이 필요하면 문자열 케이스 변환기나 특정 단어 일괄 치환으로 바꾸세요.
계산·판단 기준
- 입력 문자열, 토큰, 해시, 인코딩 값, 네트워크 형식처럼 사용자가 제공한 데이터를 브라우저에서 변환하거나 점검합니다.
- 보안 관련 도구는 개발과 학습을 돕기 위한 참고 결과를 만들며 운영 환경 검증을 대신하지 않습니다.
- 실제 비밀번호, 개인 키, 운영 토큰, 고객 정보, 취약점 상세처럼 노출되면 위험한 값은 입력하지 마세요.
- 해시, 토큰, 인코딩 결과는 보안성 보장이나 침해 여부 확인을 의미하지 않습니다.
- 운영 보안 판단 전에는 조직 보안 정책, 공식 문서, 전문 보안 점검 절차와 함께 확인하세요.
- 공식 외부 출처OWASP Cheat Sheet Series웹 보안 구현과 검증을 위한 실무 권고 모음입니다.
검토 범위: 입력, 실행, 결과 표시가 설명대로 동작하는지 자동으로 점검하지만 모든 입력 형식과 사용 환경을 보장하지는 않습니다. 결과를 제출하거나 공유하기 전에 직접 열어 확인하세요.