UUID 생성기 - 랜덤 v4 UUID와 사용자 지정 형식
버전 4 UUID를 조정 가능한 형식으로 대량 생성하고 텍스트 파일로 복사하거나 다운로드하세요.
UUID 생성기
이 도구는 RFC 4122에서 정의된 무작위 방식인 버전 4 UUID(범용 고유 식별자)를 브라우저 안에서 완전히 생성합니다. 한 번에 생성할 개수를 1개에서 500개까지 선택할 수 있고, 하이픈 사용 여부, 대문자·소문자, 중괄호 또는 따옴표로 감싸기, 쉼표 구분 또는 단순 줄바꿈 같은 서식도 선택할 수 있습니다. 결과는 텍스트 상자에 표시되며 복사하거나 텍스트 파일로 다운로드할 수 있습니다. 모든 과정이 로컬 브라우저에서 이루어지므로 값이 서버로 전송되지 않습니다.
버전 4 UUID의 구조
UUID는 32자리의 16진수로 이루어지며, 8-4-4-4-12 형태의 다섯 그룹으로 나뉘어 하이픈으로 연결된 36자 문자열입니다. 이 중 두 자리는 무작위가 아니라 고정되어 있습니다. 세 번째 그룹의 첫 자리는 항상 4로 버전을 나타내고, 네 번째 그룹의 첫 자리는 항상 8, 9, a, b 중 하나로 RFC 4122 변형을 나타냅니다. 나머지 자리는 브라우저의 Web Crypto API인 crypto.randomUUID()에서 생성되며, 122비트의 무작위성과 약 5.3×10^36가지의 가능한 값을 제공합니다. 값이 중앙 등록소가 아니라 로컬에서 생성되기 때문에, 동시에 이 도구를 사용하는 두 사람은 거의 항상 서로 다른 결과를 얻습니다.
실제 예시
하이픈을 제거하고 대문자를 켠 상태로 15개의 UUID를 생성하면 1f9a4c7e-3b6d-4a82-9e5c-7f0a2d6b8c39 같은 값이 1F9A4C7E3B6D4A829E5C7F0A2D6B8C39 형태로 바뀌며, 생성된 15개 결과 각각이 한 줄씩 나열됩니다. 쉼표 옵션을 켜면 마지막 줄을 제외한 모든 줄 끝에 쉼표가 추가되는데, 이는 대부분의 데이터베이스 가져오기 도구가 값 목록에 기대하는 형식입니다. 따옴표와 중괄호를 함께 켜면 같은 값이 "{1f9a4c7e-3b6d-4a82-9e5c-7f0a2d6b8c39}"가 되어 소스 코드에 그대로 붙여넣을 수 있는 리터럴이 됩니다. 출력 결과는 개수에 따라 이름이 붙은 .txt 파일, 예를 들어 uuids-15.txt로 다운로드할 수 있습니다.
빈 자리에서 실제 값으로
자주 쓰이는 용도는 데이터 레코드가 저장되기 전에 그 안의 임시 식별자를 실제 값으로 바꾸는 것입니다.
// 이전
{ "orderId": "" }
// 이후
{ "orderId": "1f9a4c7e-3b6d-4a82-9e5c-7f0a2d6b8c39" }