본문으로 건너뛰기

UUID 생성기

UUID v4(랜덤)·v7(시간순)을 한 번에 100개까지. 대문자·하이픈 선택, 버전·생성 시각 확인.

    UUID 생성 한눈에 보기

    UUID 생성기는 랜덤 UUID v4와 만든 순서대로 정렬되는 UUID v7을 한 번에 1~100개 만드는 무료 웹 도구입니다. 붙여넣은 UUID의 버전과 생성 시각도 확인할 수 있습니다.

    버전v4(122비트 난수), v7(앞 48비트가 밀리초 시각 + 난수)
    개수·형식1~100개, 대문자·하이픈 선택, 전체 복사
    확인버전·변형(variant), v1·v7은 생성 시각(한국 시간)
    난수브라우저 암호학적 난수(crypto.getRandomValues)
    규격RFC 9562(2024, RFC 4122 대체)

    UUID 생성 쓰는 법

    1. 열면 UUID 하나가 바로 만들어져 있습니다. '새로 만들기'를 누를 때마다 새 값이 나오고, '복사'로 클립보드에 넣습니다.
    2. DB 기본키처럼 만든 순서대로 정렬되면 좋은 곳에는 'v7'을, 순서가 드러나면 안 되는 토큰·초대 코드에는 'v4'를 고르세요.
    3. '개수'에 10이나 100을 넣으면 한 줄에 하나씩 여러 개가 만들어지고 '전체 복사'로 한 번에 가져갈 수 있습니다. 대문자나 하이픈 없는 32자리가 필요하면 옵션을 바꾸세요.
    4. 아래 'UUID 확인' 칸에 UUID를 붙여넣으면 몇 번 버전인지, v1·v7이면 언제 만들어졌는지 알려 줍니다.

    기준과 계산 방식

    UUID v4와 v7은 무엇이 다른가요?

    v4는 128비트 가운데 버전·변형 표시 6비트를 뺀 122비트가 모두 난수입니다. v7은 앞 48비트에 유닉스 밀리초 시각을 넣고 나머지를 난수로 채워, 만든 순서대로 문자열 정렬이 됩니다. DB 인덱스에 v4를 기본키로 쓰면 삽입 위치가 흩어지는데, v7은 뒤쪽에만 쌓여 효율이 좋습니다.

    겹칠 가능성은 없나요?

    v4는 경우의 수가 2¹²²(약 5.3×10³⁶)라, 10억 개를 만들어도 두 개가 겹칠 확률은 약 10¹⁹분의 1 수준입니다. 이 도구는 브라우저의 암호학적 난수 생성기를 쓰며, Math.random 같은 예측 가능한 난수는 쓰지 않습니다.

    생성 시각은 어떻게 알아내나요?

    v7은 앞 12자리 16진수가 유닉스 밀리초라 그대로 읽습니다. v1은 1582년 10월 15일부터 100나노초 단위로 센 60비트 시각이 세 조각으로 나뉘어 있어 순서를 맞춰 계산합니다. v4는 시각 정보가 없습니다.

    자주 묻는 질문

    GUID와 UUID는 같은 건가요?

    같은 128비트 식별자입니다. 마이크로소프트는 GUID라고 부르고 중괄호로 감싸 {…} 대문자로 쓰는 경우가 많습니다. 이 도구의 대문자 옵션을 켜면 그 형식과 맞출 수 있습니다.

    만든 UUID가 서버에 기록되나요?

    아닙니다. 모든 UUID는 이 브라우저 안에서 만들어지고 어디로도 보내지 않습니다. 저장되는 것은 버전·개수·대문자 같은 설정뿐입니다.

    비밀번호 대신 써도 되나요?

    v4의 난수 부분은 충분히 예측하기 어렵지만, 형식이 정해져 있고 v7은 생성 시각이 드러납니다. 비밀번호에는 비밀번호 생성기를 쓰는 편이 맞습니다.

    최종 갱신 · 작성 patrick(개인 개발자)

    출처·참고: RFC 9562 — UUID · MDN — Crypto.getRandomValues()