파일 유형 식별기이란?

파일 유형 식별기는 확장자가 아닌 바이너리 서명(매직 바이트)을 읽어 파일의 실제 형식을 감지합니다. 이름이 변경되었거나 확장자가 없는 파일을 식별하고, 파일이 표시된 형식과 일치하는지 확인하는 데 유용합니다.

이름이 바뀌었거나 확장자가 없는 파일을 하나 또는 여러 개 끌어다 놓으면, 페이지가 앞부분 바이트(이른바 매직 넘버)를 읽어 그 지문을 PNG, JPEG, HEIC, AVIF, PDF, ZIP, MP3, MP4, ELF 등 수십 가지를 담은 라이브러리와 대조합니다. ZIP 기반 파일은 내부를 들여다보아 실제 형식(DOCX, XLSX, APK, EPUB, JAR, OpenDocument)을 밝히고 구성원을 나열합니다. 알려진 랜섬웨어 확장자와 헤더 마커는 눈에 보이는 경고를 띄우고, 두 형식을 동시에 만족하는 헤더는 폴리글랏으로 표시됩니다. 각 결과는 실제 MIME 형식, 표준 확장자, 감지 신뢰도 점수, 완전한 SHA-256 지문, 헤더의 hex+ASCII 덤프를 보여 주며, 선택적으로 TXT 또는 JSON 보고서도 제공합니다. 모두 기기에서 계산되며 아무것도 업로드되지 않습니다.

사용 방법

  1. 1단계 — 유형을 확인할 파일을 드래그하거나 선택합니다.
  2. 2단계 — 도구가 파일의 바이너리 헤더를 읽고 알려진 서명과 대조합니다.
  3. 3단계 — 감지된 MIME 유형, 파일 확장자, 형식 설명을 확인합니다.

사용 시기

  • report.txt 라는 이름의 다운로드 파일이 일반 텍스트로 열리지 않을 때 정체를 파악할 때.
  • 확장자가 의심스럽거나 없는 메일 첨부 파일을 열기 전에 검토할 때.
  • 내보낸 파일이 정말 원하는 포맷인지 확인할 때(이름만 바꾼 BMP가 아닌 진짜 JPEG인지).

결과

동료가 확장자 없이 'report'라는 파일을 보냈을 때: 파일을 놓으면 application/pdf임이 밝혀져 report.pdf로 이름을 바꾸고 정상적으로 열 수 있습니다.

자주 묻는 질문

파일 확장자만 보면 안 되는 이유는 무엇인가요?
확장자는 실수든 일부러든 쉽게 바꿀 수 있습니다. photo.jpg 라는 파일이 실제로는 PNG, PDF, 심지어 ZIP일 수도 있습니다. 매직 넘버는 바이트 내부에 새겨져 있어서 거의 항상 파일의 실체를 그대로 보여 줍니다.
모든 파일 형식을 감지하나요?
이미지·동영상·오디오·아카이브·문서·실행 파일·글꼴·데이터베이스 등 50종이 넘는 일반적인 포맷을 지원합니다. 잘 안 쓰이거나 독자 포맷은 일반 application/octet-stream으로 표시되며, 이때도 16진 헤더는 수동 검색에 유용합니다.
.docx 와 .xlsx 를 구분할 수 있나요? 둘 다 내부는 ZIP인데요.
예. 바깥쪽 시그니처가 ZIP이면 도구가 아카이브 내부를 열어 word/document.xml(DOCX), xl/workbook.xml(XLSX), ppt/presentation.xml(PPTX), AndroidManifest.xml(APK), META-INF/container.xml(EPUB), JAR 매니페스트 같은 결정적 멤버를 찾습니다. 결과에는 기본 형식(ZIP)과 실제 형식(예: Word 문서)이 함께 표시되고, 주요 아카이브 멤버 목록도 같이 보여줍니다.
매직 바이트는 해시나 체크섬과 같은 개념인가요?
정확히는 다릅니다. 해시는 파일 전체를 요약하지만, 매직 바이트는 형식을 나타내는 처음 몇 바이트일 뿐입니다. 서로 다른 두 PNG 이미지는 같은 매직 넘버를 갖지만 해시는 완전히 다릅니다. 이 도구는 둘 다 보여 줍니다. 형식을 가리키는 매직 바이트와, 바로 그 파일을 식별하는 완전한 SHA-256 해시입니다.
파일이 내 기기 밖으로 나가나요?
아니요. 형식 감지는 처음 수백 바이트만 읽어 이 페이지에서 바로 대조합니다. SHA-256 지문을 계산할 때는 파일 전체를 로컬에서 읽으므로 아주 큰 파일은 잠시 걸리지만, 무엇도 복사하거나 어디로도 전송하지 않습니다. 모든 바이트는 기기 안에 머뭅니다.

관련 도구