해시 생성기
텍스트로부터 MD5, SHA-1, SHA-256, SHA-512 해시를 생성하세요.
해시 생성기 — 텍스트를 입력하거나 붙여넣으면 MD5·SHA-1·SHA-256·SHA-512 다이제스트를 동시에 얻을 수 있고, 입력하는 대로 실시간 갱신됩니다. 체크섬, 캐시 키, 간단한 무결성 비교에 유용합니다. 해싱은 Web Crypto API로 로컬에서 실행되어 입력이 브라우저 밖으로 나가지 않습니다. 단, MD5와 SHA-1은 충돌 저항성이 없으므로 보안 용도로는 사용하지 마세요.
해시 생성기란?
해시 생성기는 임의의 텍스트를 MD5, SHA-1, SHA-256, SHA-512 다이제스트로 동시에 변환해 주는 무료 온라인 해시 계산 도구로, 입력하는 즉시 실시간으로 다시 계산합니다. 개발자, 시스템 관리자, 보안에 관심 있는 사용자가 체크섬 생성, 문자열 무결성 검증, 캐시 키 구성, 지문 생성, 또는 이미 알고 있는 다이제스트와 방금 만든 다이제스트를 빠르게 비교하는 데 활용합니다. Web Crypto API를 사용해 브라우저 안에서 네 가지 알고리즘을 모두 계산하며(Web Crypto가 MD5를 제공하지 않으므로 MD5는 자체 구현을 내장), 각 결과마다 원클릭 복사 버튼을 제공합니다. 자주 검색되는 키워드로는 "md5 hash generator", "sha256 online", "text to hash", "checksum calculator" 등이 있습니다.
해시 생성기 사용법
- 입력 상자에 텍스트를 입력하거나 붙여 넣습니다.
- 입력하는 동안 MD5, SHA-1, SHA-256, SHA-512 필드가 자동으로 채워지는 것을 확인하세요. 누를 버튼은 없습니다.
- 네 개의 출력 블록 중에서 필요한 알고리즘을 찾습니다.
- 해당 알고리즘 옆의 복사 버튼을 클릭해 소문자 16진수 다이제스트를 클립보드에 복사합니다.
- 입력을 편집하거나 지우면 네 가지 해시가 즉시 다시 생성됩니다.
예시
문자열 "abc" 해싱하기
입력
abc
출력
MD5: 900150983cd24fb0d6963f7d28e17f72 SHA-1: a9993e364706816aba3e25717850c26c9cd0d89d SHA-256: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
빈 입력
입력 상자가 비어 있으면 네 개의 알고리즘 필드가 모두 빈 상태로 유지됩니다. 최소 한 글자를 입력하기 전까지는 어떤 해시도 표시되지 않습니다.
SHA-512 캐시 키 생성하기
URL이나 설정 문자열을 입력란에 붙여 넣은 다음 SHA-512 필드를 복사하면, 128자 소문자 16진수 다이제스트 전체를 안정적인 캐시 키나 지문으로 사용할 수 있습니다.
자주 묻는 질문
- 어떤 해시 알고리즘을 지원하나요?
- MD5, SHA-1, SHA-256, SHA-512 네 가지입니다. 네 가지 모두 동일한 입력으로부터 동시에 생성되며, 각각 소문자 16진수로 표시되고 전용 복사 버튼이 있습니다.
- 제 텍스트가 어딘가로 업로드되나요?
- 아니요. 모든 작업은 Web Crypto API(그리고 내장된 MD5 루틴)를 사용해 브라우저 안에서 100% 클라이언트 측에서 실행됩니다. 입력이 서버로 전송되는 일이 전혀 없으므로 민감한 문자열도 안전하게 다룰 수 있습니다.
- 해시를 생성하려면 버튼을 눌러야 하나요?
- 아니요. 해시는 입력하거나 붙여 넣는 즉시 실시간으로 업데이트되므로, 네 개의 다이제스트는 항상 현재 입력을 반영합니다.
- MD5나 SHA-1을 보안이나 비밀번호 용도로 사용해도 되나요?
- 아니요. MD5와 SHA-1은 충돌 저항성이 없어 보안 목적으로 사용해서는 안 됩니다. 체크섬, 캐시 키, 빠른 무결성 비교에는 여전히 유용하지만, 보안과 관련된 용도에는 SHA-256이나 SHA-512를 사용하세요.
- 파일도 해싱하나요, 아니면 텍스트만 가능한가요?
- 텍스트만 해싱합니다. 다이제스트를 만들고 싶은 내용을 입력 상자에 입력하거나 붙여 넣으세요. 파일 업로드는 지원하지 않습니다.
관련 도구
Base32 / Base58 인코딩 / 디코딩
텍스트를 Base32(RFC 4648) 또는 Base58(비트코인 알파벳)로 인코딩하고 다시 디코딩하세요. 브라우저 안에서 UTF-8까지 안전하게 처리합니다.
Base64 인코딩 / 디코딩
텍스트를 Base64로 인코딩하거나 Base64를 텍스트로 디코딩하세요 (UTF-8 안전).
대소문자 변환기 및 카운터
텍스트 대소문자를 변경하고 문자, 단어, 줄 수를 세어보세요.
코드 포맷터 및 압축기
HTML, CSS, JavaScript를 브라우저 안에서 즉시 정리하거나 압축하며 2칸·4칸·탭 들여쓰기를 지원합니다.