Create unique identifiers

UUID v4 생성기

브라우저의 보안 난수 기능을 사용해 표준 형식의 UUID v4 식별자를 원하는 개수만큼 생성합니다.

광고

UUID v4 생성기 작동 원리

UUID v4는 128비트 값 중 버전과 변형을 나타내는 일부 비트를 고정하고 나머지를 난수로 채운 식별자입니다. 결과는 8-4-4-4-12 자리의 16진수 그룹으로 표시합니다. 이 도구는 가능한 브라우저에서 crypto.randomUUID()를 사용하고, 지원되지 않는 경우 crypto.getRandomValues() 기반 대체 로직으로 버전 4와 RFC 변형 비트를 맞춥니다. 중앙 서버에 번호를 요청하지 않으므로 오프라인에서도 생성할 수 있고 한 번에 1~100개를 줄 단위로 제공합니다.

이 페이지의 계산과 변환은 모두 현재 브라우저에서 실행됩니다. 원문과 결과를 ReadyTools 서버에 전송하거나 데이터베이스에 저장하지 않으며, 입력 내용은 localStorage에도 기록하지 않습니다. 다만 운영체제나 브라우저의 클립보드 기록, 확장 프로그램, 화면 공유 기능은 사이트 밖의 영역이므로 민감한 데이터는 테스트용으로 바꾸어 사용하는 편이 안전합니다.

UUID v4 생성기 사용 방법

입력 형식 확인

페이지에 표시된 입력 예시와 형식을 확인하고 분석하거나 변환할 데이터를 붙여 넣습니다. 오류 안내가 나오면 강조된 항목의 문법과 범위를 먼저 확인하세요.

브라우저에서 실행

실행 버튼을 누르면 외부 API 호출 없이 현재 탭에서 처리됩니다. 모바일에서는 완료 후 결과 카드로 자동 이동하며 키보드만으로도 모든 항목을 조작할 수 있습니다.

결과 검토·복사

결과의 구조와 주의사항을 확인한 뒤 복사 버튼을 사용합니다. 실제 프로젝트에 반영하기 전에는 대상 언어, 서비스와 데이터 규칙에 맞는지 다시 테스트하세요.

구체적인 상황으로 이해하는 활용 예시

다음 세 상황은 도구의 처리 과정과 결과 해석을 설명하기 위한 가상 예시입니다. 입력 조건을 바꾸면 결과도 달라지므로 자신의 조건과 비교해 확인하세요.

1. 식별자 한 개를 생성

개수 1을 입력하면 하이픈 포함 36자, 8-4-4-4-12 구조의 UUID v4 하나를 얻습니다. 세 번째 그룹 첫 글자는 버전 4를 뜻하지만 나머지 값은 난수로 달라집니다. 여기서는 실제 토큰 값을 고정 예시로 제시하지 않으며 실행 시마다 새 결과가 나오는 것이 정상입니다.

2. 테스트 레코드 10개에 ID 부여

개수 10을 선택하면 줄마다 UUID 한 개씩 10줄을 복사할 수 있습니다. 레코드 순서와 생성 시각은 UUID v4의 의미에 포함되지 않으므로 ID를 정렬해도 생성 순서를 알 수 없습니다. 데이터베이스에는 중복을 막는 제약을 별도로 두고 ID의 존재만으로 사용자 권한을 인정하지 마세요.

3. 생성 개수의 경계 확인

100은 지원하는 최대 개수이고 101은 허용 범위를 넘습니다. 101개가 필요하다면 100개와 1개를 따로 생성해 취합할 수 있지만 도구가 이전 실행의 ID 목록을 기억해 중복 검사하는 것은 아닙니다. 출력은 시험용 식별자로 활용하고 API 키나 세션 비밀값의 대체물로 사용하지 마세요.

데이터베이스 테스트 레코드 ID, 프런트엔드 임시 키, 분산 시스템의 추적 식별자와 목업 데이터에 사용할 수 있습니다. UUID는 충돌 가능성이 매우 작도록 설계되지만 생성 순서나 생성 시간을 담지 않으며 사람이 읽기 좋은 의미도 없습니다. 데이터베이스 기본키로 사용할 때 인덱스 지역성, 저장 형식과 애플리케이션의 대소문자 처리 규칙을 검토하세요.

주의사항

UUID는 비밀번호, API 키 또는 세션 비밀값을 대신하지 않습니다. 예측이 어렵더라도 권한을 부여하는 유일한 수단으로 사용하면 노출 시 악용될 수 있습니다. 시스템이 UUID v1, v5, v7이나 대문자 형식을 요구한다면 이 v4 생성 결과와 호환되는지 확인하세요.

광고

UUID v4 생성기 FAQ

UUID가 서로 겹칠 수 있나요?

이론적 가능성은 있지만 정상적인 보안 난수로 생성한 v4 UUID의 충돌 가능성은 실무에서 매우 작습니다.

UUID v1이나 v7도 만들 수 있나요?

현재는 개인정보가 담기지 않는 무작위 UUID v4만 생성합니다.

UUID를 비밀번호로 써도 되나요?

권장하지 않습니다. 인증 비밀값은 목적에 맞는 충분한 엔트로피의 토큰 생성 방식을 사용하세요.

입력한 데이터가 서버에 저장되나요?

아니요. 입력과 변환은 현재 브라우저의 JavaScript에서만 처리합니다. 원문과 결과를 서버나 데이터베이스로 전송하지 않으며 localStorage에도 저장하지 않습니다.

큰 파일이나 긴 코드를 넣어도 되나요?

브라우저 멈춤과 메모리 사용을 줄이기 위해 텍스트 입력은 500,000자로 제한합니다. 대용량 로그나 프로젝트 전체 파일은 전용 로컬 개발 도구에서 나누어 처리하세요.

광고

관련 개발 도구