해시·UUID 생성기
텍스트나 파일의 해시를 계산하고 UUID를 만드세요. 모든 처리는 이 브라우저 안에서만 이루어지고 파일과 결과는 서버로 보내거나 저장하지 않아요.
해시 계산
결과
MD5는 충돌이 알려져 있어 보안 용도(서명, 비밀번호 저장 등)에는 쓰면 안 돼요. 파일이 손상되지 않았는지 확인하는 체크섬 용도로만 사용하세요.
UUID 생성
사용 안내
처리 한계
- 파일은 최대 100MB, 텍스트는 최대 1,000,000자까지 처리합니다.
- 큰 파일은 읽는 동안 진행률을 보여 주고 읽기 단계에서는 취소할 수 있어요. SHA 계산 단계는 브라우저가 한 번에 처리하므로 시작하면 취소할 수 없고, 완료될 때까지 기다려야 합니다.
- 해시 비교는 공백, 콜론, 0x 접두사, 대소문자를 무시하고 값의 길이로 알고리즘을 판단해요.
- UUID는 한 번에 1개에서 100개까지 만들 수 있어요.
자주 묻는 질문
파일이 서버로 전송되나요?
아니요. 파일은 브라우저가 직접 읽어 이 기기 안에서만 계산하며 업로드하거나 저장하지 않습니다.
UUID v4와 v7은 무엇이 다른가요?
v4는 거의 전부 무작위 값이에요. v7은 앞부분에 밀리초 단위 생성 시각이 들어가 만든 순서대로 정렬되므로 데이터베이스 키로 쓰기에 알맞습니다. 같은 밀리초에 여러 개를 만들어도 순서가 유지됩니다.
v7 UUID에 생성 시각이 드러나나요?
네. v7의 앞 12자리는 생성 시각(밀리초)이므로 시각이 노출돼도 괜찮은 용도에만 쓰세요. 추측하기 어려워야 하는 토큰에는 v4나 별도의 보안 토큰을 쓰세요.
MD5는 왜 따로 표시하나요?
다운로드 페이지가 MD5만 제공하는 경우가 많아 파일 확인용으로 함께 보여 드려요. 충돌 공격이 가능해 보안 목적에는 SHA-256 이상을 쓰세요.