SHA-256 해시 생성기

해시할 텍스트를 입력하세요.

텍스트를 붙여넣고 SHA-256을 선택한 상태로 생성하세요. 256비트 다이제스트가 16진수 64자리로 나옵니다. 같은 바이트에 대해 표준 체크섬 도구가 출력하는 값과 동일합니다. 비교할 수 있도록 다른 알고리즘 결과도 아래에 나열됩니다.

SHA-256 해시를 생성하는 방법

  1. 1

    텍스트 입력

    해시할 문자열을 입력하거나 붙여넣으세요. 공백, 탭, 줄바꿈도 입력의 일부입니다.

  2. 2

    알고리즘 확인

    SHA-256이 기본 선택입니다. 바꾸었다면 다시 SHA-256을 선택하세요.

  3. 3

    생성

    생성 버튼을 클릭해 다이제스트를 계산하세요.

  4. 4

    결과 복사

    SHA-256 결과 옆의 복사 버튼으로 64자리 값을 복사하세요.

SHA-256 다이제스트의 모습

SHA-256은 SHA-2 계열에 속합니다. 입력 길이와 상관없이 항상 256비트를 반환하며, 16진수 64자리로 표시됩니다.

입력 SHA-256 다이제스트
hello 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
Hello 185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969

글자 하나를 소문자에서 대문자로 바꾸는 것만으로도 첫 번째 다이제스트와 눈에 보이는 공통점이 없는 값이 나옵니다. 첫 번째 값은 Linux나 macOS에서 echo -n hello | sha256sum으로 확인할 수 있습니다(-n이 중요합니다. 아래 설명을 참고하세요).

주요 용도

  • 무결성 확인: 텍스트나 설정의 다이제스트를 공개하면, 누구든 같은 내용을 가지고 있는지 확인할 수 있습니다.
  • 지문: 내용에서 파생된 안정적인 식별자로, 캐시 키나 변경 감지에 쓸 수 있습니다.
  • 서명 워크플로: 많은 서명 및 토큰 형식은 서명하기 전에 페이로드를 SHA-256으로 해시합니다.
  • 비밀을 드러내지 않고 비교: 값을 추측하기 어렵다면, 두 당사자는 값 자체 대신 다이제스트를 비교해 일치 여부를 확인할 수 있습니다.

알아 두어야 할 한계

SHA-256은 설계상 빠릅니다. 이는 지문에는 좋지만 비밀번호에는 나쁩니다. 공격자가 초당 엄청난 수의 추측을 시도할 수 있기 때문입니다. 비밀번호는 bcrypt, scrypt 또는 Argon2id를 고유한 솔트와 함께 사용해 저장하세요. 이 도구에는 솔트나 키 옵션이 없으므로 순수 SHA-256만 생성하며, HMAC은 아닙니다.

끝 줄바꿈 함정

echo hello | sha256sum은 다섯 글자와 줄바꿈을 해시하여 5891b5b522d5df086d0ff0b110fbd9d21bb4fc7163af34d08286a2e846f6be03을 반환합니다. 위 도구는 입력 상자에 들어 있는 내용을 그대로 해시하므로, 터미널과 비교할 때는 echo -n을 사용하세요.

SHA-256 값 읽기

16진수 자리는 0부터 9까지, 그리고 a부터 f까지입니다. 대소문자는 의미가 없으므로 2CF24DBA와 2cf24dba는 같은 다이제스트입니다. 이 도구는 대부분의 명령줄 도구와 문서가 쓰는 소문자로 출력합니다. 시스템이 대문자로 반환하면 두 값을 같은 형태로 바꾼 뒤 비교하세요.

설정 파일이나 메시지에 다이제스트를 붙여넣을 때는 64자 전부를 포함하세요. 잘린 값은 그럴듯해 보여도 절대 일치하지 않으며, 일부 앞부분은 전체 다이제스트의 안전한 대체물이 아닙니다.

자주 묻는 질문

16진수 64자리입니다. 각 자리가 4비트를 담고, 다이제스트가 256비트이기 때문입니다.

SHA-2는 계열 이름이고, SHA-256은 그 구성원 중 하나입니다. 이 도구가 제공하는 SHA-384, SHA-512도 같은 계열입니다.

아니요. 암호화는 키로 되돌릴 수 있지만, 해시는 단방향이므로 복호화할 대상이 없습니다.

대부분 셸이 줄바꿈을 추가했기 때문입니다. echo -n이나 printf를 사용하면 텍스트만 해시됩니다.

관련 도구

이 도구는 다른 언어로도 제공됩니다

사용 가이드와 활용 사례