UUID·해시 생성
UUID를 만들고, 글자나 파일의 MD5·SHA 해시를 계산합니다
도구를 불러오는 중…
UUID v4·v7, ULID, nanoid 같은 고유 ID를 만들고, 글자나 파일의 MD5, SHA-1, SHA-256, SHA-384, SHA-512, CRC32 해시를 계산합니다. 테스트 데이터에 쓸 ID가 필요하거나, 내려받은 파일의 체크섬을 확인할 때 씁니다.
사용 방법
- 'UUID' 탭에서 '종류'와 '개수'(최대 1,000개)를 고르면 '만든 ID'에 바로 나옵니다. '다시 만들기'로 새로 만들고, 복사하거나 '.txt로 저장'합니다.
- 가지고 있는 UUID나 ULID를 'UUID·ULID 분석'에 붙여 넣으면 버전과 ID에 담긴 시각을 보여 줍니다.
- '해시' 탭에서 '글자'나 '파일'을 고르고 내용을 넣으면 알고리즘마다 해시 값이 나옵니다.
- 배포처의 값을 '기대하는 체크섬'에 붙여 넣으면 어느 값과 일치하는지 알려 줍니다. 'HMAC 키'를 넣으면 HMAC-SHA 값도 계산합니다.
계산 방식과 참고
- UUID v4는 브라우저의 보안 난수로 만든 122비트 무작위 값이고, v7은 앞부분에 밀리초 단위 현재 시각을 넣어(RFC 9562) 만든 순서대로 정렬됩니다.
- 글자는 입력한 그대로 UTF-8 바이트로 해시하므로 끝의 줄바꿈 하나도 결과를 바꿉니다. 파일은 4MB씩 읽으며, 1GB가 넘으면 SHA는 건너뛰고 MD5와 CRC32만 계산합니다.
- 모든 계산은 이 브라우저 안에서 하며 글자와 파일은 올리거나 저장하지 않습니다.
자주 묻는 질문
- UUID v4와 v7의 차이는?
- v4는 전부 무작위라 순서가 없습니다. v7은 생성 시각으로 시작하므로 만든 순서대로 정렬되어, 데이터베이스 기본 키처럼 정렬이 중요한 곳에 알맞습니다.
- UUID는 중복될 수 있나요?
- v4는 무작위 비트가 122개여서 경우의 수가 2의 122제곱입니다. 이론상 겹칠 수는 있지만 확률이 매우 작아 실제로는 고유한 값으로 씁니다.
- 다운로드한 파일의 SHA-256 체크섬은 어떻게 확인하나요?
- '해시' 탭에서 '파일'을 고르고 파일을 놓은 뒤, 배포처에 적힌 값을 '기대하는 체크섬'에 붙여 넣습니다. 일치하면 어느 알고리즘 값과 같은지 표시됩니다.
- MD5로 비밀번호를 저장해도 되나요?
- 안 됩니다. MD5와 SHA-1은 보안용으로는 이미 깨졌으므로 파일이 우연히 바뀌었는지 확인하는 데만 씁니다.