SHA256 해시 생성기
아무 텍스트나 붙여 넣으면 이 생성기가 그 SHA-256 다이제스트를 64자 소문자 16진의 결정론적 문자열로 반환합니다. SHA-256은 SHA-2 계열의 256비트 구성원이며 현대 암호학의 사실상 표준 해시입니다. Bitcoin 블록 해시, TLS 1.3 트랜스크립트, JWT HS256 서명, 컨테이너 이미지 다이제스트가 모두 이에 의존합니다. SHA-256은 단방향 해시이며 암호화가 아니라는 점을 기억하세요. 다이제스트를 복호화하거나 되돌려 원본 텍스트를 얻을 수는 없습니다.
SHA-256 다이제스트를 생성하는 방법
-
1
텍스트 입력
아무 UTF-8 문자열이나 입력하거나 붙여 넣으세요. 문장, JSON 페이로드, API 키, 또는 지문을 만들고 싶은 어떤 텍스트든 가능합니다.
-
2
입력 인코딩은 UTF-8
텍스트는 해싱 전에 UTF-8 바이트로 직렬화되며, 이는 널리 쓰이는 모든 SHA-256 라이브러리와 동일한 동작입니다.
-
3
해시가 계산됨
메시지는 512비트의 배수까지 패딩되고, SHA-256 압축 함수를 통해 64라운드에 걸쳐 블록 단위로 처리됩니다.
-
4
64자 16진 복사
출력은 항상 64자의 소문자 16진(256비트)입니다. 한 번의 클릭으로 복사하세요.
SHA-256 기본 정보
| 속성 | 값 |
|---|---|
| 출력 크기 | 256비트 / 16진 64자 |
| 블록 크기 | 512비트 |
| 라운드 수 | 64 |
| 충돌 저항성 | 약 2^128 작업량 (이론적) |
| 원상 저항성 | 약 2^256 작업량 |
| 하드웨어 지원 | Intel/AMD/ARM의 SHA 확장 명령어 (sha256rnds2, sha256h) |
SHA-256이 쓰이는 곳
- Bitcoin. 블록 헤더, 주소, TXID에 대한 이중 SHA-256(
SHA256(SHA256(x))). - TLS 1.3. 트랜스크립트 해시가 핸드셰이크 메시지를 최종 키 스케줄에 묶습니다.
- Subresource Integrity.
<script>태그의integrity="sha256-..."로 브라우저가 변조된 CDN 리소스를 거부합니다. - JWT. HS256은 HMAC-SHA-256을 사용하고, RS256과 ES256은 RSA 또는 ECDSA와 함께 SHA-256을 사용합니다.
- 컨테이너 이미지.
sha256:abc123...다이제스트가 레지스트리 전반에서 이미지 레이어를 식별합니다. - 콘텐츠 주소 지정. IPFS, git(선택 사항), 패키지 인덱스는 SHA-256으로 콘텐츠를 식별합니다.
이 도구는 16진을 반환합니다
다이제스트는 64자 소문자 16진으로 표시되며, 이는 sha256sum, Git, 대부분의 도구가 사용하는 형식과 같습니다. 다른 생태계는 동일한 32바이트를 다르게 인코딩합니다. Subresource Integrity와 일부 AWS 서명은 base64(패딩 포함 44자)를 사용하고, 컨테이너 레지스트리는 16진 앞에 sha256:을 붙입니다. 이러한 형식이 필요하다면 여기의 16진을 가져다 바이트를 다시 인코딩하세요. 바탕이 되는 다이제스트는 동일합니다.
작은 함정: 끝의 줄바꿈
echo "hello" | sha256sum은 5바이트가 아니라 6바이트인 hello\n을 해싱합니다. 명령줄 도구가 같아 보이는 입력에 대해 이 생성기와 다른 값을 반환한다면, 끝에 줄바꿈이 포함되었는지 확인하세요. 정확히 5바이트를 해싱하려면 echo -n "hello" 또는 printf "hello"를 사용하세요.
자주 묻는 질문
아니요. 이 생성기는 입력하거나 붙여 넣은 텍스트를 해싱합니다. 파일의 지문을 만들려면 디스크의 원시 바이트를 읽는 sha256sum 파일, shasum -a 256 파일, certutil -hashfile 파일 SHA256 같은 명령줄 도구를 사용하세요.
단독으로는 안전하지 않습니다. SHA-256은 빠른데, 이는 체크섬에는 좋지만 비밀번호 저장에는 나쁩니다. 공격자는 GPU에서 초당 수십억 개의 해시를 계산할 수 있습니다. 비밀번호에는 Argon2id나 bcrypt를 사용하세요. SHA-256은 HMAC 기반 인증 코드 안에서 쓰는 데는 적합합니다.
SHA-2는 계열(SHA-224, SHA-256, SHA-384, SHA-512)입니다. SHA-256은 그중 특정 출력 길이입니다. 누군가 명시하지 않고 “SHA-2”라고 말하면 대개 SHA-256을 뜻합니다.
저희 서버에서 실행됩니다. 텍스트는 암호화된 연결로 전송되어 표준 SHA-256 함수로 해싱되고, 64자 다이제스트가 반환됩니다. 제출한 내용은 저장하지 않습니다. SHA-256은 단방향이므로 다이제스트를 되돌리거나 복호화하여 입력을 복원할 수 없습니다.
관련 도구
파일 해시 계산기
붙여 넣은 텍스트나 파일 내용의 MD5, SHA-1, SHA-256, SHA-512 해시를 계산하여 다운로드와 파일 무결성을 확인하세요.
숫자-문자 암호
퍼즐, 수수께끼, 방탈출 단서에 쓰이는 A=1, B=2 암호(A1Z26)로 숫자를 문자로, 문자를 숫자로 변환하세요.
암호화 식별자
암호문 또는 해시 값을 붙여넣으면 식별자에 따라 MD5, SHA, bcrypt, AES, RSA, Base64 등 가능한 알고리즘이나 인코딩 방식이 제시됩니다.
ETH → USD 변환기
실시간 ETH/USD 환율 또는 직접 입력한 환율로 이더리움(ETH)을 미국 달러로 변환하세요. 어떤 ETH 수량의 USD 가치도 확인할 수 있습니다.
JWT 생성기
테스트용으로 사용할 수 있는 사용자 정의 헤더, 페이로드 클레임, HMAC 또는 RSA 서명 방식, 만료일 및 사용 대상 제한을 포함하는 인증된 JWT를 생성하세요.
CSR 생성기
PEM 형식의 인증서 서명 요청과 그에 맞는 RSA 개인 키를 생성합니다. common name, 조직 필드, 키 크기(2048, 3072, 4096비트)를 지정할 수 있습니다.
이 도구는 다른 언어로도 제공됩니다
- Generador de hash SHA256 [ES]
- Générateur de hachage SHA256 [FR]
- Generator skrótów SHA256 [PL]
- SHA256-Hash-Generator [DE]
- SHA256-hashgenerator [NL]
- Gerador de hash SHA256 [PT]
- เครื่องสร้างแฮช SHA256 [TH]
- SHA256ハッシュジェネレーター [JA]
- SHA256-hashgenerator [SV]
- Trình tạo hash SHA256 [VI]
- Generator Hash SHA256 [ID]
- مولّد تجزئة SHA256 [AR]
- SHA256 Hash Generator [EN]
- Generatore di hash SHA256 [IT]
- Генератор хэшей SHA256 [RU]
- SHA256 Hash Oluşturucu [TR]
- SHA256 哈希生成器 [ZH]