도구함9696.kr

UUID 생성

무작위 고유 식별자(UUID v4)를 만듭니다.

UUID가 뭔가요

8-4-4-4-12 자리 형태의 고유 식별자입니다. 데이터베이스 키, 파일명, 주문번호처럼 절대 겹치면 안 되는 이름표가 필요할 때 씁니다. v4는 무작위 기반이라 어디서 만들어도 사실상 충돌하지 않습니다.

사용 방법

개수(1~100)를 정하고 생성하기를 누르면 한 줄에 하나씩 나옵니다. 결과 복사로 전체를 한 번에 담을 수 있습니다.

품질

브라우저의 암호학적 난수 생성기를 사용하므로 예측 가능한 유사 난수보다 안전합니다. 생성된 값은 저장되지 않으며, 같은 값을 다시 만들어낼 방법도 없습니다.

순번 대신 UUID를 쓰는 이유

1, 2, 3 같은 순번은 짧고 읽기 편하지만 문제가 있습니다. 여러 서버가 동시에 만들면 겹칠 수 있고, 주소에 노출되면 숫자만 바꿔 남의 데이터를 들여다보는 시도가 가능하며, 전체 건수가 그대로 드러납니다. UUID는 이 세 가지를 한꺼번에 피합니다.

겹칠 가능성

v4 UUID는 122비트의 무작위 값이라 현실적으로 충돌하지 않습니다. 매초 10억 개씩 100년을 만들어도 겹칠 확률이 무시할 수준이라는 계산이 알려져 있습니다. 서로 다른 기기에서 조율 없이 만들어도 안전합니다.

주의할 점

추측하기 어렵다고 해서 비밀번호나 인증 토큰 대용으로 쓰면 안 됩니다. UUID는 식별용이지 인증용이 아니며, 주소나 로그에 남는 값입니다. 접근 권한은 별도로 확인해야 합니다.