UUID 생성기
UUID(v4・v7)를 한 번에 여러 개 만듭니다. 대문자・하이픈 없음・{ }로 감싼 표기로도 바꿀 수 있습니다.
만든 UUID
버전과 표기 방식 고르기
버전
전부 난수로 이루어진, 가장 널리 쓰이는 UUID입니다. 잘 모르겠다면 이쪽을 고르세요.
1~1,000개까지 만들 수 있습니다.
UUID는 이 기기 안에서 만들어지며, 어디에도 전송되지 않고 저장되지도 않습니다.
버전・개수・표기 방식 설정만 이 기기에 기억해 둡니다.
도움이 되었다면 공유해 주세요
잘 작동하지 않거나 ‘이랬으면 좋겠다’ 싶은 점이 있다면
사용 방법
1. 버전과 개수 고르기
목록 아래 「버전」에서 「v4(랜덤)」 또는 「v7(시간순)」을 탭하고, 「만들 개수」 칸에 숫자를 입력합니다(1~1000개). 바꾸는 즉시 위의 목록이 다시 만들어집니다.
오른쪽 「버전」에서 「v4(랜덤)」 또는 「v7(시간순)」을 누르고, 「만들 개수」 칸에 숫자를 입력합니다(1~1000개). 바꾸는 즉시 왼쪽 목록이 다시 만들어집니다.
2. 표기 방식 고르기
「표기 방식」에서 「대문자로」 「하이픈(-) 빼기」 「{ }로 감싸기」를 켜거나 끕니다. 위 목록의 UUID는 그대로이고 표기만 바뀝니다.
오른쪽 「표기 방식」에서 「대문자로」 「하이픈(-) 빼기」 「{ }로 감싸기」를 켜거나 끕니다. 왼쪽 목록의 UUID는 그대로이고 표기만 바뀝니다.
3. 복사하거나 저장하기
쓰고 싶은 UUID 오른쪽의 복사 아이콘을 탭하면 그 UUID만 복사됩니다. 「모두 복사」를 탭하면 한 줄에 하나씩 한꺼번에 복사합니다. 「파일로 저장」을 탭하면 텍스트 파일(.txt)로 저장합니다.
왼쪽 목록에서 쓰고 싶은 UUID 오른쪽의 복사 아이콘을 누르면 그 UUID만 복사됩니다. 「모두 복사」를 누르면 한 줄에 하나씩 한꺼번에 복사합니다. 「파일로 저장」을 누르면 텍스트 파일(.txt)로 저장합니다.
이럴 때 추천해요
테스트 데이터를 직접 만들 때
SQL INSERT 문이나 JSON 예시에 넣을 ID를 필요한 만큼 한 번에 만들 수 있습니다. 「모두 복사」로 한 줄에 하나씩 붙여 넣을 수 있습니다.
개발자, 테스트 담당자
데이터베이스의 기본 키를 정할 때
v7은 앞부분에 시각이 들어가므로 만든 순서대로 정렬되어 인덱스가 흩어지기 어렵습니다. v4와 나란히 놓고 어떤 값이 되는지 비교해 볼 수 있습니다.
데이터베이스를 설계하는 분
GUID 표기를 맞추고 싶을 때
대문자・하이픈 없음・{ }로 감싸기를 켜고 끄기만 하면 Windows 레지스트리나 C#, 설정 파일이 요구하는 형식에 맞출 수 있습니다.
Windows・.NET 개발자
많은 ID를 한꺼번에 나눠 줄 때
최대 1000개를 한 번에 만들어 텍스트 파일로 저장할 수 있습니다. 스프레드시트에 붙여 넣어 기기나 회원 번호 할당에 쓸 수 있습니다.
시스템 관리자, 데이터 담당자
사용 전에 알아 두세요
- 만든 UUID는 저장되지 않습니다. 쓸 UUID는 페이지를 닫기 전에 복사하거나 파일로 저장해 두세요.
- UUID는 「겹치지 않는 번호」일 뿐, 비밀 값이 아닙니다. 비밀번호나 남에게 알려지면 안 되는 키 대신 쓰지 마세요(비밀번호 생성기를 사용하세요).
- 만들 수 있는 것은 v4와 v7입니다. 이름으로 값이 정해지는 v3・v5나 기기 정보를 쓰는 v1은 만들 수 없습니다.
UUID v4와 v7에 대해
UUID(GUID라고도 합니다)는 128비트 숫자를 「8-4-4-4-12」 형태의 16진수 32자리로 쓴 ID입니다. 어딘가에 확인하지 않아도 각 기기에서 만든 값이 겹치지 않기 때문에 데이터베이스 키, 파일 이름, API 요청 ID 등에 널리 쓰입니다. v4는 버전과 변형(variant)을 나타내는 6비트를 뺀 122비트가 모두 난수이며, 가장 많이 쓰이는 형식입니다.
v7은 2024년 RFC 9562에서 정해진 새로운 형식으로, 앞쪽 48비트에 만든 시각(밀리초)이 들어갑니다. 만든 순서대로 정렬되므로 데이터베이스 인덱스에 넣어도 흩어지기 어렵고, 시각순 정렬에도 쓸 수 있습니다. 이 도구는 브라우저에 내장된 암호용 난수(crypto.getRandomValues)로 UUID를 만들며, v7을 여러 개 만들 때는 같은 밀리초 안에서도 만든 순서대로 정렬되도록 했습니다.
자주 묻는 질문
사용하기 전에 궁금해하기 쉬운 점을 모았습니다.
만든 UUID가 어딘가로 전송되나요?
전송되지 않습니다. UUID는 사용 중인 기기의 브라우저 안에서만 만들어지며, 서버로 전송되거나 기록되는 일이 없습니다. 페이지를 불러온 뒤에는 인터넷 연결을 끊어도 쓸 수 있습니다.
UUID가 겹칠 일은 없나요?
현실적으로는 겹치지 않습니다. v4는 122비트가 난수라서, 겹칠 확률이 50%가 되려면 약 270경 개(2.7×10¹⁸개)를 만들어야 합니다. v7은 시각까지 들어가므로 서로 다른 시각에 만든 UUID끼리는 겹치지 않습니다.
v4와 v7 중 어느 쪽을 골라야 하나요?
잘 모르겠다면 v4를 고르세요. 데이터베이스 기본 키로 쓰거나 만든 순서대로 정렬하고 싶을 때는 v7이 알맞습니다. v7은 UUID에서 만든 시각을 읽을 수 있으므로, 시각이 알려지면 곤란한 ID에는 v4를 씁니다.
UUID와 GUID는 다른 건가요?
같은 것입니다. GUID는 Microsoft에서 부르는 이름으로, Windows나 .NET에서는 「{ }」로 감싸고 대문자로 쓰는 경우가 많습니다. 「표기 방식」의 「대문자로」와 「{ }로 감싸기」를 켜면 그 형식이 됩니다.
하이픈을 빼거나 대문자로 해도 같은 UUID로 쓸 수 있나요?
쓸 수 있습니다. UUID의 16진수는 대문자와 소문자를 구별하지 않고, 하이픈은 읽기 쉽게 하기 위한 구분 기호입니다. 다만 받는 쪽 시스템이 특정 형식만 받아들이는 경우도 있으니, 그 규칙에 맞춰 주세요.
v7 UUID에서 만든 시각을 알 수 있나요?
알 수 있습니다. 앞쪽 12자리(하이픈 제외)가 1970년 1월 1일부터 지난 밀리초를 16진수로 쓴 것입니다. 이 도구에서는 v7을 고르면 목록 위에 그 시각을 보여 줍니다.
한 번에 몇 개까지 만들 수 있나요?
1~1000개입니다. 개수가 많을 때는 목록 안을 스크롤해서 볼 수 있습니다. 「모두 복사」와 「파일로 저장」에서는 한 줄에 하나씩 늘어놓습니다.
비밀번호 대신 쓸 수 있나요?
권장하지 않습니다. UUID는 겹치지 않는 것을 목적으로 한 번호이고, v7은 시각 부분을 추측할 수 있습니다. 비밀번호나 비밀 키에는 비밀번호 생성기로 만든 값을 쓰세요.
설정을 기억해 두나요?
버전・만들 개수・표기 방식은 이 기기의 브라우저에 기억해 두므로, 다음에 열었을 때도 그대로 쓸 수 있습니다. 만든 UUID 자체는 저장하지 않습니다.
무료로 쓸 수 있나요?
무료입니다. 가입도 필요 없고 광고도 없습니다.
다른 도구
- 전각·반각 변환
영문, 숫자, 가타카나의 전각과 반각을 한 번에 변환합니다.
- 히라가나⇔가타카나 변환
히라가나・가타카나・반각 가나를 한꺼번에 변환합니다. 한자나 영문・숫자는 그대로 둡니다.
- SNS 글자 수 세기(X・Instagram・YouTube)
X・Instagram・YouTube 등의 상한까지 몇 자 남았는지 SNS마다 다른 방식으로 셉니다. 글자 수・줄 수・바이트 수도 함께 보여 줍니다.
- JSON 정리
JSON을 보기 좋게 정리하거나 한 줄로 줄입니다. 잘못된 곳이 있으면 위치를 알려 줍니다.
- URL 인코딩・디코딩
한글이나 기호를 URL에서 쓸 수 있는 형태(%EC%95%88 등)로 인코딩하거나 원래 문자로 되돌립니다.
- 비밀번호 생성기
길이와 사용할 문자를 골라, 추측하기 어려운 비밀번호를 그 자리에서 만듭니다.