SimsimTools

해시 생성

텍스트의 SHA-1/256/512 해시 계산.

파일은 사용자 기기에만 남습니다

이 도구는 모든 처리를 브라우저 안에서 수행합니다. 서버로 업로드되는 내용은 없습니다.

📝 해시 생성 소개

해시 생성기는 입력한 텍스트의 SHA-1, SHA-256, SHA-512 해시 값을 계산합니다. 결과는 소문자 16진수 문자열로 즉시 표시되며, 입력을 고치거나 알고리즘을 바꾸면 바로 다시 계산됩니다. SHA-1은 40자, SHA-256은 64자, SHA-512는 128자 길이의 결과를 냅니다.

해시 함수는 길이에 상관없이 어떤 입력이든 고정된 크기의 지문으로 바꿉니다. 같은 입력은 항상 같은 해시를 만들지만, 글자 하나만 달라져도 전혀 다른 값이 나옵니다. 해시는 한 방향으로만 계산된다는 점에서 암호화와 다릅니다. 암호화된 데이터는 키로 복호화할 수 있지만 해시 값으로 원문을 되돌릴 수는 없습니다. 그래서 파일이나 메시지의 무결성 확인, 원문을 드러내지 않고 값 비교하기, 캐시 키 생성 등에 활용됩니다.

SHA-1은 충돌 저항성이 깨진 것으로 알려져 있으므로 새로 사용할 때는 SHA-256이나 SHA-512를 권장합니다. 텍스트는 UTF-8로 변환된 뒤 브라우저의 Web Crypto API로 계산되며, 모든 과정이 사용자 기기 안에서 처리됩니다.

📘 사용법

  1. 1

    텍스트 입력

    해시를 계산할 텍스트를 입력 칸에 넣습니다.

  2. 2

    알고리즘 선택

    SHA-1, SHA-256, SHA-512 버튼 중 하나를 누르면 즉시 다시 계산됩니다.

  3. 3

    해시 복사

    결과 아래의 복사 버튼으로 16진수 해시 값을 복사합니다.

❓ 자주 묻는 질문

해시 값으로 원문을 알아낼 수 있나요?

해시는 단방향이라 직접 되돌릴 수는 없습니다. 다만 짧거나 흔한 입력은 많은 후보를 대입해 추측할 수 있으므로 해시만으로 약한 비밀 정보를 보호할 수는 없습니다.

MD5도 지원하나요?

아니요. 브라우저 Web Crypto API가 제공하는 SHA-1, SHA-256, SHA-512만 지원합니다.

비밀번호 저장용 해시로 써도 되나요?

일반 SHA 해시는 계산이 너무 빨라 비밀번호 저장에 적합하지 않습니다. bcrypt, scrypt, Argon2처럼 솔트를 사용하는 전용 알고리즘을 쓰세요.

다른 도구와 결과가 다른 이유는 무엇인가요?

끝의 줄바꿈, 여분의 공백, 다른 문자 인코딩처럼 보이지 않는 차이도 해시를 바꿉니다. 이 도구는 입력 칸의 텍스트를 그대로 UTF-8로 계산합니다.

🔗 관련 도구