MD5/SHA 해시 생성기 | 빠르게 해시 값 생성하기
MD5와 SHA 알고리즘으로 문자열 해시값을 생성하는 서비스입니다. 입력 데이터는 안전하게 처리되며, 해시는 고정 길이로 제공됩니다. 다양한 해시 알고리즘을 지원하여 데이터 무결성을 검증하고 보안을 강화합니다.
여기에 파일을 끌어다 놓거나 클릭하여 찾아보기
모든 파일 형식 지원. 큰 파일은 분할하여 읽습니다.
선택한 파일: ()
예상 해시를 붙여넣어 텍스트나 파일이 일치하는지 확인하세요.
비공개 및 오프라인: 텍스트와 파일은 브라우저에서 로컬로 해시되며 기기를 벗어나지 않습니다.
해시
128비트 — 체크섬 전용, 안전하지 않음
160비트 — 구형, 보안용으로 비권장
256비트 — 보안용으로 권장
384비트 — 강력한 보안
512비트 — 가장 강력, 권장
보안 참고: 보안과 관련된 모든 용도에는 SHA-256 이상을 사용하세요. MD5와 SHA-1은 취약하므로 비밀번호 해시에 절대 사용해서는 안 됩니다 — 비밀번호에는 솔트를 적용한 bcrypt, scrypt, Argon2 또는 PBKDF2를 사용하세요.
사용 방법
- 모드를 선택하세요: 텍스트 해시, 파일 해시, 또는 예상 해시와 비교.
- 텍스트를 입력·붙여넣거나 파일을 끌어다 놓으면 해시가 즉시 업데이트됩니다.
- 대문자와 소문자 출력을 전환하세요.
- 원하는 해시를 한 번의 클릭으로, 또는 모두 한꺼번에 복사하세요.
주요 기능
- 입력하는 동안 실시간 해시 생성
- MD5, SHA-1, SHA-256, SHA-384, SHA-512
- 모든 유형과 크기의 파일 해시
- 대문자 또는 소문자 출력
- 예상 해시와 비교 및 검증
- 100% 브라우저 내 처리 — 데이터가 기기를 벗어나지 않음
- 모든 해시를 한 번의 클릭으로 복사
AI 에이전트에서 이 도구를 사용하세요
무료 JSON API와 Model Context Protocol (MCP) 서버. 가입 불필요, API 키 불필요, CORS 개방. Claude, ChatGPT, Cursor, 스크립트, 프런트엔드 앱을 위해 설계되었습니다.
curl -X POST https://mate.tools/api/v1/hash.php \
-H "Content-Type: application/json" \
-d '{"text":"hello world","algorithms":["sha256","md5"]}' import urllib.request, json
req = urllib.request.Request(
"https://mate.tools/api/v1/hash.php",
data=json.dumps({"text":"hello world","algorithms":["sha256","md5"]}).encode(),
headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
print(json.load(r)) const r = await fetch("https://mate.tools/api/v1/hash.php", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({"text":"hello world","algorithms":["sha256","md5"]}),
});
console.log(await r.json()); claude_desktop_config.json(Claude Desktop), ~/.cursor/mcp.json(Cursor) 또는 다른 MCP 호환 클라이언트에 추가하세요:
{
"mcpServers": {
"mate-tools": {
"command": "npx",
"args": ["-y", "@mate-tools/mcp-server"]
}
}
} 일반적인 활용 사례
- 다운로드한 파일이 공개된 체크섬과 일치하는지 확인
- 데이터가 변조되거나 손상되지 않았는지 확인
- 백업 및 전송을 위한 체크섬 생성
- 해시 비교로 중복 파일 감지
- 서명 및 로깅을 위한 메시지 다이제스트 생성
자주 묻는 질문
MD5는 128비트, SHA-1은 160비트, SHA-256은 256비트 해시를 생성합니다. 해시가 길수록 충돌에 더 강합니다. MD5와 SHA-1은 암호학적 용도로는 취약한 것으로 간주되며, SHA-256(및 그 이상)은 여전히 보안용으로 권장됩니다.
아니요. 해시 함수는 설계상 단방향이므로 해시를 수학적으로 역변환하여 입력을 복원할 수 없습니다. 바로 이 특성이 해시를 무결성 검사와 비밀번호 저장에 유용하게 만듭니다.
해시 함수는 결정론적입니다. 즉, 같은 입력은 항상 같은 출력을 생성합니다. 이 일관성 덕분에 해시를 비교하여 데이터가 변경되지 않았음을 확인할 수 있습니다.
네. 모든 해시 처리는 Web Crypto API(및 내장 MD5)를 사용하여 브라우저에서 로컬로 수행됩니다. 입력하거나 업로드한 내용은 서버로 전송되지 않습니다.
아니요. 일반 MD5/SHA 해시는 비밀번호 저장에 너무 빠릅니다. 고유한 솔트를 적용한 bcrypt, scrypt, Argon2 또는 PBKDF2와 같은 전용 알고리즘을 사용하세요.
비교 / 검증 모드로 전환하고 다운로드한 파일을 불러온 뒤, 배포처가 제공한 체크섬을 붙여넣고 검증을 클릭하세요. 일치하면 파일이 손상 없이 변경되지 않았음을 의미합니다.
해시 생성기란?
해시 생성기는 MD5, SHA-1, SHA-256, SHA-384, SHA-512 같은 알고리즘을 사용하여 모든 텍스트나 파일을 고정 길이의 해시(디지털 지문)로 변환합니다. 해시는 파일 무결성을 검증하고 변조를 탐지합니다 — 같은 입력은 항상 같은 해시를 생성하지만 역변환은 불가능합니다. 이 도구는 전적으로 브라우저에서 실행됩니다.