SHA-256 해시 생성기
해시할 텍스트를 입력하세요.
텍스트를 붙여넣고 SHA-256을 선택한 상태로 생성하세요. 256비트 다이제스트가 16진수 64자리로 나옵니다. 같은 바이트에 대해 표준 체크섬 도구가 출력하는 값과 동일합니다. 비교할 수 있도록 다른 알고리즘 결과도 아래에 나열됩니다.
SHA-256 해시를 생성하는 방법
-
1
텍스트 입력
해시할 문자열을 입력하거나 붙여넣으세요. 공백, 탭, 줄바꿈도 입력의 일부입니다.
-
2
알고리즘 확인
SHA-256이 기본 선택입니다. 바꾸었다면 다시 SHA-256을 선택하세요.
-
3
생성
생성 버튼을 클릭해 다이제스트를 계산하세요.
-
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를 사용하면 텍스트만 해시됩니다.
관련 도구
숫자-문자 암호
퍼즐, 수수께끼, 방탈출 단서에 쓰이는 A=1, B=2 암호(A1Z26)로 숫자를 문자로, 문자를 숫자로 변환하세요.
파일 해시 계산기
붙여 넣은 텍스트나 파일 내용의 MD5, SHA-1, SHA-256, SHA-512 해시를 계산하여 다운로드와 파일 무결성을 확인하세요.
비즈네르 암호 인코더
키워드를 사용해 고전 비즈네르 암호로 메시지를 암호화하고 복호화하세요. 라틴 문자 A-Z를 이동하며 대소문자, 공백, 문장 부호를 보존합니다.
랜덤 API 키 생성기
서버에서 8~128자의 16진수, base64url, 영숫자 API 키 또는 UUIDv4를 생성합니다.
패스프레이즈 생성기
무작위 일반 단어로 기억하기 쉬운 패스프레이즈를 생성합니다. 단어 수, 구분 문자, 대문자화, 뒤에 붙이는 숫자를 조절할 수 있습니다.
Wei → Ether 변환기
Wei를 Ether(ETH)로 부동소수점 반올림 없이 정확하게 변환합니다. 1 ETH = 10^18 Wei.
이 도구는 다른 언어로도 제공됩니다
- เครื่องมือสร้างแฮช SHA-256 [TH]
- Generator skrótu SHA-256 [PL]
- Công cụ tạo mã băm SHA-256 [VI]
- Generator Hash SHA-256 [ID]
- مولّد تجزئة SHA-256 [AR]
- SHA-256-Hash-Generator [DE]
- SHA-256 ハッシュ生成ツール [JA]
- Gerador de hash SHA-256 [PT]
- Generador de hash SHA-256 [ES]
- SHA-256-hashgenerator [SV]
- Générateur de hash SHA-256 [FR]
- SHA-256-hashgenerator [NL]
- SHA-256 Hash Generator [EN]
- Generatore di hash SHA-256 [IT]
- Генератор SHA-256 хеша [RU]
- SHA-256 Hash Oluşturucu [TR]
- SHA-256 哈希生成器 [ZH]