Generate MD5, SHA-1, SHA-256, and SHA-512 hashes from text or files instantly
해시 생성기
텍스트나 파일에서 MD5, SHA-1, SHA-256, SHA-512 해시를 즉시 생성
📂
Click to select a file or drag & drop here
파일을 클릭하거나 여기에 드래그 & 드롭
Any file type — processed in your browser
모든 파일 형식 — 브라우저에서만 처리됩니다
MD5
SHA-1
SHA-256
SHA-512
How to use
STEP 1
Choose your input mode
Select the Text tab to type or paste text, or the File tab to hash any file from your computer.
STEP 2
Enter text or select a file
Type in the textarea for live hashing, or click the drop zone (or drag a file onto it) to load a file.
STEP 3
View all four hashes
MD5, SHA-1, SHA-256, and SHA-512 are generated simultaneously and displayed below the input area.
STEP 4
Copy the hash you need
Click the Copy button next to any algorithm to copy that hash to your clipboard instantly.
사용 방법
STEP 1
입력 방식 선택
텍스트 탭에서 텍스트를 입력하거나, 파일 탭에서 컴퓨터의 파일을 선택하세요.
STEP 2
텍스트 입력 또는 파일 선택
텍스트 영역에 입력하면 실시간으로 해시가 생성되거나, 드롭 존을 클릭하거나 파일을 드래그해서 올리세요.
STEP 3
4가지 해시 동시 확인
MD5, SHA-1, SHA-256, SHA-512 해시가 동시에 생성되어 입력 영역 아래에 표시됩니다.
STEP 4
원하는 해시 복사
각 알고리즘 옆의 Copy 버튼을 클릭하면 해시가 클립보드에 즉시 복사됩니다.
Frequently Asked Questions
A cryptographic hash function takes any input (text or file) and produces a fixed-length string called a hash or digest. Hashes are used to verify file integrity, store passwords securely, create checksums, and sign data digitally. Even a tiny change in the input produces a completely different hash.
Use SHA-256 for most modern use cases — it's the industry standard for checksums, code signing, and data integrity. Use SHA-512 when you need extra security margins. Avoid MD5 and SHA-1 for security-critical applications; they are cryptographically broken, but still useful for non-security checksums and legacy compatibility.
Yes, significantly. MD5 was shown to be vulnerable to collision attacks in 2004, and SHA-1 was officially deprecated in 2017. SHA-256 and SHA-512 (part of the SHA-2 family) have no known practical attacks and are recommended by NIST for all security-sensitive work.
No. Hash functions are one-way — there is no algorithm to reverse them. However, for short or common inputs (like simple passwords), attackers can use rainbow tables or brute-force to guess the input. This is why passwords should always be salted before hashing.
No. All hashing happens entirely inside your browser. Your text and files never leave your device. SHA-1, SHA-256, and SHA-512 use the browser's built-in Web Crypto API; MD5 uses the spark-md5 library loaded from a CDN — only the library code is downloaded, not your data.
자주 묻는 질문
암호화 해시 함수는 어떤 입력(텍스트나 파일)이든 받아서 고정 길이 문자열(해시 또는 다이제스트)을 생성합니다. 해시는 파일 무결성 검증, 비밀번호 안전 저장, 체크섬 생성, 디지털 서명 등에 사용됩니다. 입력에 아주 작은 변화가 있어도 완전히 다른 해시가 생성됩니다.
대부분의 현대적 용도에는 SHA-256을 사용하세요 — 체크섬, 코드 서명, 데이터 무결성의 업계 표준입니다. 추가적인 보안 여유가 필요하면 SHA-512를 사용하세요. 보안이 중요한 용도에는 MD5와 SHA-1을 피하세요; 암호학적으로 취약하지만 비보안 체크섬이나 레거시 호환성에는 여전히 유용합니다.
네, 훨씬 안전합니다. MD5는 2004년에 충돌 공격에 취약한 것으로 밝혀졌고, SHA-1은 2017년에 공식 폐기되었습니다. SHA-256과 SHA-512(SHA-2 패밀리)는 알려진 실용적 공격이 없으며 NIST에서 모든 보안 민감 작업에 권장합니다.
아니요. 해시 함수는 단방향으로, 역산하는 알고리즘은 존재하지 않습니다. 그러나 짧거나 일반적인 입력(단순 비밀번호 등)의 경우 공격자가 레인보우 테이블이나 무차별 대입으로 입력을 추측할 수 있습니다. 그래서 비밀번호는 해시 전에 항상 솔트(salt)를 추가해야 합니다.
아니요. 모든 해시 연산은 브라우저 내에서만 처리됩니다. 텍스트와 파일은 절대 기기를 벗어나지 않습니다. SHA-1, SHA-256, SHA-512는 브라우저 내장 Web Crypto API를 사용하고, MD5는 CDN에서 로드되는 spark-md5 라이브러리를 사용합니다 — 라이브러리 코드만 다운로드되며, 여러분의 데이터는 전송되지 않습니다.