해시 생성기 (MD5, SHA-256)
파일을 여기에 끌어다 놓거나 클릭하여 업로드
사용 가이드
해시 생성기는 텍스트 문자열과 파일에 대한 암호화 해시 다이제스트를 브라우저 내에서 완전히 계산합니다 — 데이터가 업로드되지 않습니다. 해시 함수는 임의의 입력을 받아 고정 길이의 지문을 생성합니다: 입력에서 단 하나의 문자가 변경되어도 완전히 다른 해시가 생성됩니다. 이 도구는 MD5, SHA-1, SHA-256, SHA-512를 지원합니다. 모든 계산은 로컬입니다.
- 해시 알고리즘 선택 — 알고리즘 드롭다운에서 MD5, SHA-1, SHA-256 또는 SHA-512를 선택합니다. 보안에 민감한 애플리케이션에는 SHA-256 또는 SHA-512를 사용하세요.
- 해시할 텍스트 입력 — 입력 패널에 텍스트를 입력하거나 붙여넣습니다. 해시 다이제스트가 즉시 출력 패널에 나타나고 입력을 수정할 때마다 실시간으로 업데이트됩니다.
- 파일 해시 — 파일 드롭 영역에 파일을 드래그 앤 드롭하거나 업로드 버튼을 클릭합니다. 대용량 파일은 백그라운드 Web Worker에서 처리됩니다.
- 알려진 해시와 비교 — 알려진 해시 값을 출력 아래의 "비교" 필드에 붙여넣습니다. 녹색 체크 표시는 해시가 일치함을 확인하고, 빨간색 X는 불일치를 나타냅니다.
- 출력 형식 선택 — 16진수(가장 일반적인 형식)와 Base64 사이를 전환합니다.
- 해시 복사 — "복사"를 클릭하여 계산된 해시를 클립보드에 복사합니다.
자주 묻는 질문
해시란 무엇이며 어디에 사용되나요?
암호학적 해시 함수는 임의의 입력(텍스트나 파일)을 받아 고정 길이의 "지문"을 생성합니다. 문자 하나만 바꿔도 완전히 다른 해시가 생성됩니다. 해시는 파일 무결성 검증, 비밀번호 안전 저장, 데이터 변조 탐지에 사용됩니다.
해시 계산을 위해 파일이 서버에 업로드되나요?
아니요. 파일 해시 계산은 FileReader API(청크 읽기)와 Web Worker(UI 차단 방지)를 사용하여 브라우저 내에서 완전히 이루어집니다. 파일은 기기를 벗어나지 않습니다.
MD5와 SHA-256의 차이점은 무엇인가요?
MD5는 128비트(32자리 16진수) 해시를 생성하고 빠르지만 보안에 민감한 용도에는 더 이상 암호학적으로 안전하지 않습니다. SHA-256은 256비트(64자리 16진수) 해시를 생성하는 SHA-2 계열로 무결성 검증에 여전히 안전합니다.
페이지가 멈추지 않고 큰 파일을 해시할 수 있나요?
네. 큰 파일의 경우 도구가 자동으로 처리를 Web Worker 백그라운드 스레드로 이동하여 해시 계산 중에도 브라우저 UI가 완전히 반응하도록 유지합니다.
오프라인으로 사용할 수 있나요?
2Kit은 PWA입니다. 첫 방문 후 캐시되어 완전히 오프라인으로 작동합니다.
기술 구현
모든 처리는 브라우저 내에서만 실행됩니다 — 어떤 서버에도 데이터를 전송하지 않습니다. 이 도구는 프로그레시브 웹 앱(PWA)으로 완전한 오프라인 사용이 가능합니다: 첫 방문 후 모든 페이지와 리소스가 Service Worker에 의해 캐시되어 인터넷 연결 없이도 사용할 수 있습니다. 입력 데이터가 기기를 벗어나지 않아 API 키, 비밀번호, 개인 설정, 기밀 문서 등 민감한 콘텐츠를 안전하게 처리할 수 있습니다.