UUID 생성기 (v4)
암호학적으로 안전한 랜덤 UUID를 생성합니다.
업로드 0 B — 이 페이지는 입력 내용을 서버로 보내지 않았습니다?
다른 변환 사이트는 입력한 내용이나 파일을 서버로 보내서 처리합니다. 처리 뒤 지운다고 안내해도 그때까지는 남의 서버에 남아 있습니다. 여기에는 보내는 단계 자체가 없습니다. 비밀번호·계약 문구·개인 메모처럼 새어 나가면 곤란한 내용일수록 이 차이가 큽니다. 직접 확인하는 방법 →
겹칠 걱정 없는 식별자를 필요한 만큼 한 번에 만들기
데이터베이스 레코드, 업로드 파일 이름, API 요청 추적처럼 절대 겹치면 안 되는 값이 필요할 때 UUID를 씁니다. 이 도구는 무작위 방식인 버전 4 UUID를 1개부터 1,000개까지 만들고, 대문자나 하이픈 없는 형태로도 내줍니다. 값은 기기 안에서 만들어지고 어디에도 기록되지 않습니다.
조금 더 자세히
UUID는 16진수 32자리를 8-4-4-4-12자리로 끊은 36자 문자열입니다. 버전 4는 128비트 가운데 버전과 변형 표시에 쓰는 6비트를 뺀 122비트를 난수로 채웁니다. 경우의 수가 약 5.3×10의 36제곱이라 여러 서버가 서로 연락하지 않고 각자 만들어도 겹칠 가능성은 현실적으로 무시할 수 있습니다. v4인지는 쉽게 확인됩니다. 세 번째 묶음의 첫 글자는 항상 4이고, 네 번째 묶음의 첫 글자는 8, 9, a, b 중 하나입니다.
값은 브라우저에 내장된 crypto.randomUUID()로 만듭니다. 암호학적으로 안전한 난수원을 쓰므로 Math.random()으로 흉내 낸 값과 달리 다음 값을 짐작하기 어렵습니다. 페이지를 열면 5개가 먼저 만들어져 있고, 개수 칸에 1,000보다 큰 수를 넣으면 1,000개로, 0이나 빈칸이면 1개로 맞춰집니다. 표준 문서는 소문자 출력을 권하고 비교할 때 대소문자를 구분하지 말라고 정하고 있으니, 대문자 옵션은 받는 쪽이 대문자를 요구할 때만 켜면 됩니다.
이렇게 쓰세요
- 개수 칸에 만들 수를 적습니다. 기본값은 5이고 한 번에 최대 1,000개까지 만듭니다.
- 필요하면 대문자나 하이픈 제거를 체크합니다. 하이픈을 빼면 32자리 16진수만 남습니다.
- 생성을 누르면 아래 칸에 한 줄에 하나씩 새 목록이 나오고, 상태 줄에 "5개 생성됨"처럼 개수가 표시됩니다.
- 전체 복사를 누르면 줄바꿈으로 구분된 목록 전체가 클립보드에 담겨 스프레드시트나 코드에 바로 붙여넣을 수 있습니다.
이럴 때 유용해요
자주 막히는 지점
팁 저장할 때는 대소문자와 하이픈 형식을 한 가지로 정해 두어야 같은 UUID가 다른 문자열로 비교되어 조회에 실패하는 일을 막을 수 있습니다.
안내
안전한가요?
브라우저 내장 crypto.randomUUID()를 사용해 암호학적으로 안전한 난수로 생성되며, 생성된 값은 서버로 전송되지 않습니다.