UUID 생성기
겹치지 않는 고유 식별자(UUID v4)를 한 번에 여러 개 만듭니다. 대문자·하이픈 없음 등 형식을 고를 수 있고, 가지고 있는 값이 올바른지도 검사합니다.
생성된 UUID
- 생성 중…
개
한 번에 최대 100개까지 만듭니다.
형식
가지고 있는 값이 올바른 형식인지 확인합니다.
광고
광고 자리
이렇게 계산돼요
UUID는 32자리 16진수를 8-4-4-4-12로 끊어 적은 고유 식별자입니다. 마이크로소프트 계열 문서에서는 같은 것을 GUID라고 부릅니다. 여기서 흔히 쓰는 v4는 버전과 변형을 나타내는 6비트를 뺀 나머지 122비트가 전부 난수입니다. 중앙에서 번호를 나눠주지 않아도 겹치지 않는다는 게 핵심입니다. 서로 연결되지 않은 여러 대의 서버나 오프라인 상태의 앱이 각자 만들어도 부딪히지 않아, 데이터베이스에 넣기 전에 미리 식별자를 정할 수 있습니다. 자주 오해하는 지점은 UUID를 비밀번호나 인증 토큰처럼 쓰는 것입니다. 겹치지 않는 것과 추측하기 어려운 것은 다른 문제입니다. v4는 난수라 그나마 낫지만, 시간 정보가 들어가는 v1은 만든 시점과 순서를 짐작할 수 있습니다. 남이 알면 곤란한 값에는 UUID 대신 용도에 맞는 토큰을 쓰세요.
자주 묻는 질문
이론적으로 0은 아니지만 현실에서는 무시할 수준입니다. v4는 난수 122비트를 쓰기 때문에 초당 수십억 개를 수십 년간 만들어도 충돌을 걱정할 필요가 없습니다. 다만 이는 제대로 된 난수를 쓸 때 이야기이고, 예측 가능한 난수로 만들면 이 전제가 무너집니다.
값 자체는 같습니다. 하이픈은 읽기 편하라고 넣은 구분자라 빼도 정보가 사라지지 않습니다. 데이터베이스 컬럼 길이를 아끼려고 32자로 저장하는 경우가 흔합니다. 다만 저장 형식과 조회 형식이 다르면 못 찾으니 한쪽으로 통일하세요.
권하지 않습니다. UUID는 겹치지 않게 만드는 것이 목적이지 추측을 막는 것이 목적이 아닙니다. 버전에 따라서는 만든 시각이나 순서가 드러나기도 합니다. 세션이나 비밀번호 재설정 링크에는 그 용도로 설계된 토큰을 쓰세요.
아니요. 브라우저의 난수 생성기로 만들어지고 어디로도 전송되지 않습니다. 새로고침하면 사라지므로 필요한 값은 복사해 두세요.
광고
광고 자리
함께 보면 좋은 도구
비밀번호 생성기안전한 무작위 비밀번호(패스워드)를 만듭니다. 길이와 문자 종류를 고르면 강도를 함께 보여주며, 생성은 브라우저 안에서만 이루어집니다.QR 생성링크·와이파이·전화·문자를 QR 코드(큐알코드)로 만듭니다. PNG와 SVG로 무료로 내려받을 수 있고 만든 코드는 서버로 전송되지 않습니다.이미지 압축사진 용량 줄이기와 JPG·PNG·WebP 확장자 변환을 한 번에 합니다. 파일이 서버로 올라가지 않고 브라우저 안에서 처리되며, 가입이나 설치 없이 무료로 씁니다.랜덤 추첨이름을 붙여넣고 당첨자를 뽑거나, 조를 나누거나, 순서를 정합니다. 제비뽑기 대신 쓰는 도구입니다. 추첨 번호를 남겨 두면 같은 결과를 다시 만들어 검증할 수 있습니다.