가이드

텍스트의 MD5와 SHA 체크섬 계산 방법

텍스트를 직접 입력하여 MD5, SHA-256 등 지원되는 해시 알고리즘별 16진수 체크섬을 계산하고 결과를 비교하는 방법입니다.

도구 텍스트 체크섬 계산기

텍스트를 입력하고 MD5 또는 지원되는 SHA 알고리즘을 선택하면 해당 내용의 16진수 체크섬을 계산할 수 있습니다. 여섯 알고리즘의 값을 함께 요청하는 선택도 사용할 수 있습니다.

텍스트 체크섬을 확인할 때 알아둘 점

이 도구는 문장, 식별자, 설정값처럼 텍스트로 준비된 내용을 해시 알고리즘으로 계산해 16진수 체크섬으로 바꾸는 데 사용할 수 있습니다. 결과를 비교할 때는 같은 문자를 같은 순서로 입력해야 합니다. 띄어쓰기, 줄바꿈, 대문자와 소문자처럼 눈에 잘 띄지 않는 차이도 입력 내용의 일부가 될 수 있으므로 비교할 두 텍스트를 먼저 정리하는 편이 좋습니다. 한 가지 알고리즘의 값을 확인할 수도 있고, 여러 알고리즘의 값을 함께 살펴볼 수도 있습니다. 다만 확인된 입력 범위는 텍스트이며, 파일 자체를 읽는 기능이나 파일 객체를 넣는 기능까지 전제로 삼지는 마세요. 이 안내는 텍스트를 직접 입력해 체크섬의 형태와 계산 결과를 확인하려는 경우에 맞습니다.

텍스트를 입력해 체크섬을 계산하는 순서

  1. 계산하려는 내용을 입력 영역에 텍스트로 넣습니다. 입력은 선택 사항이며, 아무 내용도 넣지 않은 상태는 빈 문자열로 처리됩니다. 비교 목적이라면 복사한 원문에 앞뒤 공백이나 줄바꿈이 붙지 않았는지 확인하고, 필요한 문자를 빠뜨리지 않았는지 살펴보세요.
  2. 알고리즘 선택 영역에서 MD5를 고르거나 다른 지원 알고리즘을 지정합니다. 선택할 수 있는 개별 항목은 MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512입니다. 처음부터 별도 항목을 바꾸지 않으면 선언된 기본 알고리즘은 MD5입니다.
  3. 여섯 종류의 값을 한 번에 비교하려면 전체 옵션을 선택합니다. 이 옵션은 MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512를 함께 요청하는 방식입니다. 한 종류만 필요하다면 해당 항목을 지정해 불필요한 값을 줄일 수 있습니다.
  4. 계산을 실행한 뒤 선택한 항목에 해당하는 결과를 확인합니다. 내용이 있는 텍스트는 UTF-8로 인코딩된 다음 계산되며, 각 다이제스트는 16진수 형태로 표현됩니다. 따라서 같은 텍스트를 다시 확인할 때에는 문자 인코딩과 입력 내용을 동일하게 맞추는 것이 중요합니다.
  5. 선택값을 직접 입력하는 방식이라면 알고리즘 이름의 앞뒤 공백을 제거하고 소문자 기준으로 정리한 뒤 처리되는 점을 염두에 둡니다. 빈 텍스트는 이 선택값 처리보다 먼저 반환되므로, 입력이 비어 있을 때에는 지원되지 않는 알고리즘인지 검사하는 단계까지 진행되지 않습니다. 내용이 있는 상태에서 지원 목록 밖의 알고리즘을 선택하면 계산이 진행되지 않고 실패 결과가 반환됩니다.

생성된 값의 의미와 확인 범위

결과가 하나라면 선택한 알고리즘에 대응하는 16진수 다이제스트로 읽으면 됩니다. 전체 옵션을 사용했다면 여섯 알고리즘에 대응하는 값이 각각 만들어지는 구조이므로, 결과를 비교하거나 기록할 때 알고리즘 이름과 값을 한 쌍으로 다루세요. 같은 입력을 같은 방식으로 다시 계산해 값이 일치하는지 확인할 수 있지만, 이 값만으로 원문이 무엇이었는지를 알아내는 절차를 설명하는 도구는 아닙니다. 입력란을 비워 실행한 경우에는 작업 자체가 성공할 수 있어도 체크섬 값은 생성되지 않습니다. 이 상태는 계산할 값이 잘못되었다는 뜻이라기보다 처리할 텍스트가 없다는 조건에 해당합니다. 값이 필요하면 공백만 남은 입력인지도 포함해 실제로 넣으려는 텍스트가 있는지 점검한 뒤 다시 실행하세요. 내용이 있는데 결과가 실패했다면 선택한 알고리즘 이름을 지원 목록과 대조합니다. MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512 외의 선택은 지원되지 않을 수 있으며, 내용이 있는 입력에서는 검증을 통과하지 못한 선택으로 계산을 시작하지 않습니다. 반대로 입력이 빈 문자열이면 이러한 알고리즘 검증보다 빈 입력 처리가 먼저 적용됩니다. 체크섬을 다른 문서나 사람에게 전달할 때에는 어떤 원문을 어떤 알고리즘으로 처리했는지 함께 적는 것이 좋습니다. 결과만 남기면 같은 16진수 문자열이 어느 선택에서 나온 것인지 구분하기 어렵습니다. 또한 텍스트용 입력과 파일용 입력을 혼동하지 말고, 파일을 확인해야 한다면 먼저 파일에서 필요한 텍스트를 안전하게 확보할 수 있는 별도 절차가 있는지 확인해야 합니다.

사용 예시

사용자가 짧은 주문 확인용 텍스트를 같은 내용인지 비교하려고 SHA-256 체크섬으로 계산합니다.

입력 영역에 '주문 확인용 텍스트'를 넣고 SHA-256을 지정해 계산하면 SHA-256에 대응하는 16진수 체크섬 값을 확인하는 결과 형태가 됩니다.

선택한 알고리즘에 대응하는 16진수 체크섬 값 하나가 결과로 나타납니다. 전체 옵션을 사용하면 MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512에 대응하는 값 여섯 개가 구분되어 나오는 형태입니다.

제한 사항

  • 확인된 입력 범위는 텍스트이므로 파일 업로드나 파일 객체를 직접 처리하는 기능까지 제공된다고 전제할 수 없습니다.

자주 발생하는 오류

  • 입력 영역을 비운 채 실행하면 성공으로 처리되어도 값이 나오지 않을 수 있습니다. 계산할 문장을 넣고, 의도하지 않은 빈 문자열이나 공백만 있는 입력이 아닌지 확인한 후 다시 계산하세요.

자주 묻는 질문

어떤 알고리즘을 선택할 수 있나요?

내용이 있는 텍스트라면 MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512 중 하나를 지정할 수 있습니다. 여섯 값을 한 번에 살펴보려면 전체 옵션을 사용하면 됩니다.

입력을 비워 두면 어떤 결과가 나오나요?

빈 문자열에서는 작업이 성공할 수 있지만 체크섬 값이 생성되지 않습니다. 결과가 필요할 때에는 처리할 텍스트를 입력한 뒤 다시 실행해야 합니다.

파일을 직접 넣어 체크섬을 계산할 수 있나요?

확인된 입력은 텍스트이므로 파일을 직접 읽거나 파일 객체를 업로드해 계산하는 기능까지 지원된다고 판단해서는 안 됩니다. 파일의 내용을 텍스트로 준비할 수 있는지 먼저 확인하세요.

도구

텍스트 체크섬 계산기