도구 소개
먼저 파일 헤더의 시그니처를 확인한 뒤 텍스트 특징, 확장자와 브라우저의 MIME 정보도 참고합니다. 결과에는 판단 방법과 신뢰도를 표시합니다.
사용 방법
- 확인할 로컬 파일을 선택하거나 끌어다 놓으세요.
- 감지된 형식과 MIME, 감지 방법, 시그니처와 신뢰도를 확인하세요.
- 확장자와의 일치 여부를 확인하세요. 원본 바이트는 Hex 뷰어에서 볼 수 있습니다.
기능 안내
- JPEG, PNG, GIF, WebP, BMP, PDF, ZIP, GZIP, RAR, 7Z를 감지합니다.
- ELF, WASM, SQLite, ICO, WOFF, WOFF2, OTF, TTF, MP3, MP4/MOV를 감지합니다.
- 텍스트, JSON, XML 등은 제한된 내용을 바탕으로 추정하며 추정 결과임을 표시합니다.
- 확장자, 브라우저 MIME과 감지 결과를 함께 표시하며 확장자만으로 단정하지 않습니다.
파일 시그니처 감지 원리
- 일반적으로 파일 앞부분 최대 64 KiB만 읽습니다. 큰 파일도 형식 감지를 위해 전체 내용을 읽지 않습니다.
- 파일 시그니처는 일부 형식의 앞부분에 있는 고정된 바이트 표시입니다. PNG와 JPEG는 서로 다르며 확장자를 바꿔도 시그니처는 바뀌지 않습니다.
- 고정된 시그니처가 없는 텍스트 형식은 제한적으로만 추정할 수 있습니다. 큰 파일의 일부 표본이 전체 내용을 대표하지 않을 수 있습니다.
- ZIP 시그니처만 발견되면 ZIP 또는 ZIP 기반 형식으로 표시하며 DOCX, XLSX, PPTX로 단정하지 않습니다.
- 이 도구는 형식만 확인합니다. 바이러스 검사나 파일의 안전성 판단은 하지 않습니다.
사용 제한
- 지원하는 시그니처와 파일 헤더 표본으로만 판단합니다. 알 수 없는 형식, 잘리거나 암호화된 파일, 특수 형식은 감지하지 못할 수 있습니다.
- 확장자 불일치는 형식을 확인하라는 안내이며 파일 손상이나 보안 문제를 반드시 의미하지는 않습니다.
개인정보 보호
모든 파일은 브라우저에서만 처리되며 서버에 업로드되지 않습니다.
파일 이름, 입력한 텍스트와 결과도 현재 브라우저 안에서만 처리합니다. 입력 내용은 자동으로 저장되지 않습니다. 내용을 지우거나 페이지를 떠나기 전에 필요한 결과를 다운로드하세요.
FAQ
파일 형식은 어떻게 감지하나요?
먼저 헤더의 시그니처를 확인합니다. 명확한 시그니처가 없으면 일부 텍스트와 이름을 참고하고 판단 근거를 표시합니다.
확장자와 실제 형식이 다를 수 있나요?
네. JPEG 파일의 이름을 .png로 바꿔도 내용은 JPEG입니다. 감지한 형식과 확장자를 비교해 표시합니다.
MIME 유형은 항상 정확한가요?
아니요. 브라우저의 MIME은 비어 있거나 확장자로 추정한 값일 수 있어 참고 정보로 따로 표시합니다.
매직 바이트란 무엇인가요?
일부 파일 형식을 식별하는 고정된 바이트 표시입니다. 모든 형식에 신뢰할 수 있는 고정 표시가 있는 것은 아닙니다.
바이러스를 감지할 수 있나요?
아니요. 형식 감지는 보안 검사가 아닙니다. 바이러스를 검사하거나 파일이 안전하다는 결론을 내리지 않습니다.