본문으로 건너뛰기

MD5, SHA 해시 생성

텍스트나 파일의 MD5, SHA-1, SHA-256, SHA-512, SHA-3, BLAKE3 해시를 만들고 체크섬을 비교해요. 계산은 기기에서 이뤄지고 업로드되지 않아요.

해시
입력하는 대로 해시가 여기에 표시돼요. 빈 입력에도 해시가 있어요. 입력했다가 지워 보세요.
브라우저에서 실행 · 업로드 없음작동 방식

해시 생성기 사용 방법

  1. 1

    텍스트 또는 파일 선택

    텍스트를 입력하거나 붙여넣으세요. 파일을 해시하려면 파일 탭으로 바꿔 크기에 상관없이 하나 이상 끌어다 놓으세요.

  2. 2

    알고리즘 고르기

    필요한 해시와 출력 형식을 선택하세요. 알고리즘을 적게 고를수록 큰 파일이 더 빨리 끝나요.

  3. 3

    비교하거나 복사

    기대하는 체크섬을 붙여넣어 어떤 해시가 일치하는지 확인하세요. 각 값은 버튼으로 복사할 수 있어요.

  4. 4

    HMAC 키 추가

    HMAC을 켜고 비밀 키를 입력하면 일반 해시 대신 키가 들어간 서명을 계산해요.

제한 및 Pro

회원가입 없이 무료로 쓸 수 있어요. 파일 크기 제한 없이 한 번에 최대 20개까지 해시할 수 있고(수 GB 파일도 8 MB씩 나누어 처리해요), 텍스트는 브라우저가 감당하는 한 길이 제한이 없어요.

Pro를 쓰면 광고가 사라져요. 해시 속도와 제한은 어떤 요금제에서도 같아요. Pro 보기

해시 생성기 소개

해시 함수는 어떤 입력이든 길이가 일정한 짧은 지문으로 바꿔 줘요. 1바이트만 달라져도 지문은 완전히 달라져요. 이 생성기는 MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, BLAKE2b-512, BLAKE3, CRC32 열 가지를 한 번에 나란히 계산해요. 입력한 텍스트나 선택한 파일을 대상으로 하고, 결과는 소문자 16진수, 대문자 16진수, Base64 중에서 고를 수 있어요.

텍스트는 입력한 그대로 UTF-8로 해시해요. 그래서 같은 바이트를 sha256sum이나 Python의 hashlib으로 계산한 값과 일치해요. 파일은 Web Worker에서 8 MB씩 나누어 읽고, 선택한 모든 알고리즘을 한 번에 갱신해요. 덕분에 수 GB 크기의 디스크 이미지도 메모리에 통째로 올리지 않고 확인할 수 있어요. 진행 막대에는 MB/s 단위의 속도가 표시되고, 취소를 누르면 작업이 바로 멈춰요.

다운로드 페이지에 적힌 체크섬을 비교 칸에 붙여넣으면 일치하는 알고리즘이 강조돼요. 대소문자 상관없는 16진수, Base64, GNU 또는 BSD 체크섬 형식의 한 줄 모두 인식해요. HMAC을 켜면 비밀 키로 텍스트나 파일에 서명할 수 있어요. HMAC-MD5, HMAC-SHA-1, HMAC-SHA-2, HMAC-SHA3, HMAC-BLAKE2b를 지원하고, 웹훅 서명을 확인할 때 쓸 수 있어요.

MD5와 SHA-1은 보안 용도로는 이미 뚫렸고, CRC32는 우발적인 손상만 감지해요. 서명이 아니라 체크섬 용도로만 쓰세요. 이런 빠른 해시는 비밀번호 저장에도 맞지 않아요. 비밀번호에는 bcrypt나 Argon2처럼 일부러 느리게 만든 함수가 필요해요.

개인정보 보호

텍스트와 파일은 이 탭에서 실행되는 WebAssembly 코드로 해시해요. 파일, 텍스트, HMAC 키는 업로드되지 않아요. 해시 라이브러리는 처음 텍스트를 입력하거나 파일을 선택할 때만 내려받아요. 알고리즘과 출력 형식 선택은 로컬 저장소에 남지만, 입력값과 결과는 저장되지 않아요.

기능

대용량 파일 스트리밍

Web Worker에서 8 MB씩 처리하고 진행률, 속도, 취소를 지원해요. 수 GB도 메모리에 올리지 않아요.

체크섬 비교

16진수, Base64, sha256sum 형식의 해시를 붙여넣으면 일치 여부를 바로 보여줘요.

HMAC 서명

MD5, SHA-1, SHA-2, SHA-3, BLAKE2b 기반 HMAC으로 웹훅과 API 검증에 쓸 수 있어요.

해시 생성기: 자주 묻는 질문

명령줄에서 나온 해시와 값이 다른 이유는 무엇인가요?
대부분 눈에 보이지 않는 바이트 차이 때문이에요. echo는 echo -n을 쓰지 않으면 줄바꿈을 붙이고, Windows 파일은 줄 끝이 CR LF일 수 있고, 복사한 텍스트에 끝 공백이 딸려 오기도 해요. 파일 탭에서 파일 자체를 해시하면 복사 붙여넣기 차이를 피할 수 있어요. 알고리즘도 확인하세요. SHA-256과 SHA3-256은 길이는 같아도 값이 달라요.
내려받은 ISO나 설치 파일은 어떻게 검증하나요?
파일 탭을 열고 내려받은 파일을 끌어다 놓은 다음, 배포처 사이트에 적힌 체크섬을 비교 칸에 붙여넣으세요. 일치하는 알고리즘이 초록색으로 바뀌면 파일은 온전해요. 일치하지 않으면 손상됐거나 다른 파일이에요. 다만 게시된 체크섬이 신뢰할 수 있는 페이지에서 왔거나 그 자체가 서명돼 있어야 무결성이 증명돼요.
MD5나 SHA-1은 지금도 안전하게 쓸 수 있나요?
우발적인 손상을 찾거나 중복 파일을 가려낼 때는 빠르고 충분해요. 하지만 서명, 인증서, 파일이 바뀌지 않았다는 증명처럼 공격자가 건드릴 수 있는 용도에는 맞지 않아요. 둘 다 실제로 충돌 공격이 가능해요. 새로 만든다면 SHA-256, SHA-512, SHA-3, BLAKE3을 쓰고, MD5는 기존 시스템이 요구할 때만 쓰세요.
컴퓨터 메모리보다 큰 파일도 해시할 수 있나요?
네, 가능해요. 파일을 통째로 불러오지 않고, 워커가 8 MB 조각을 하나씩 읽어 선택한 모든 해시에 넘긴 뒤 버려요. 그래서 파일이 10 MB든 20 GB든 메모리 사용량은 일정해요. 속도는 기기와 선택한 알고리즘에 따라 달라요. SHA-256 하나만 계산하는 편이 열 개를 한꺼번에 계산하는 것보다 훨씬 빨라요.
HMAC이 무엇이고 언제 필요한가요?
HMAC은 해시에 비밀 키를 결합한 방식이라, 키를 아는 사람만 같은 값을 만들 수 있어요. GitHub, Stripe, Slack 같은 서비스가 이 방식으로 웹훅에 서명해요. 요청 본문 원문을 텍스트로 붙여넣고 서명 비밀 키를 입력한 뒤 SHA-256을 골라, 결과를 서명 헤더 값과 비교하세요. 헤더 값은 보통 16진수나 Base64예요.