파일 검사기

전체 파일을 읽지 않고 로컬에서 파일 속성과 선두 시그니처 바이트를 확인하세요.

파일 및 압축
작업 공간 준비 중…

입력

작업 공간 준비 중…

출력
결과가 여기에 표시됩니다.

사용 방법

  1. 파일을 선택하거나 작업 영역으로 끌어오세요.
  2. 자동 생성된 파일 속성과 선두 Hex 바이트를 확인하세요.
  3. 보고서를 복사하거나 file-info.json으로 다운로드하세요.

파일 속성과 시그니처 바이트

파일 확장자와 브라우저의 MIME 표시는 유용한 단서지만 실제 형식을 항상 정확히 알려 주지는 않습니다. 선두 시그니처 바이트를 다른 단서와 비교할 수 있습니다.

1 GiB 제한 안의 파일에서 처음 256바이트만 읽습니다. 전체 내용을 추출하거나 파일을 실행하지 않고 기본 속성을 보고합니다.

파일 단서 비교

파일 이름, 크기, MIME 표시와 수정 시각은 브라우저에서 선택한 File 객체의 속성입니다. 시그니처 감지 결과와 구분하여 표시합니다.

알려진 헤더는 PNG, PDF, ZIP 같은 형식을 추정하는 데 도움이 됩니다. 여러 컨테이너 형식이 같은 시그니처를 쓸 수 있어 같은 선두 바이트가 여러 세부 형식에 해당할 수도 있습니다.

예제
입력
PNG signature bytes
결과
89 50 4e 47 0d 0a 1a 0a → PNG

8바이트 PNG 시그니처는 형식 단서이며 파일 전체 검증 결과가 아닙니다.

검사하지 않는 내용

짧은 헤더 검사는 파일 전체 검증이 아닙니다. 나머지 내용이 올바르거나 안전하거나 신뢰할 수 있는 출처에서 왔음을 증명하지 않습니다.

악성코드를 검사하거나 포함된 문서를 추출하거나 파일 전체의 체크섬을 계산하지 않습니다. 모든 바이트의 다이제스트가 필요하면 파일 체크섬 도구를 사용하세요.

보고서 사용

복사와 다운로드는 속성과 선두 Hex 바이트를 포함한 JSON 보고서를 내보냅니다. 원본 파일을 내보내거나 DevToolsy에 업로드하지 않습니다.

처리 한도

정적 PNG, JPEG, WebP는 20 MiB, 2,400만 화소, 한 변 8,192픽셀까지 지원합니다. Base64는 2 MiB, SVG는 1 MiB입니다. 파일 검사는 최대 1 GiB이며 처음 256바이트만 읽습니다. 브라우저마다 코덱 지원이 다릅니다. 파일은 업로드되지 않습니다.

참고 자료MDN · File API
?

자주 묻는 질문

알려진 시그니처라면 안전한 파일인가요?

아니요. 시그니처 일치는 형식에 대한 단서일 뿐 악성코드 검사, 무결성 확인 또는 출처 증명이 아닙니다.

확장자와 감지 형식이 다른 이유는 무엇인가요?

확장자는 바꿀 수 있고 MIME 표시는 브라우저가 추정했을 수 있습니다. 더 확실한 판단이 필요하면 해당 형식 전용 검증기로 확인하세요.

시그니처를 알 수 없다고 나오는 이유는 무엇인가요?

목록에 없는 형식, 불완전한 헤더 또는 인식할 수 없는 데이터일 수 있습니다. 알 수 없음은 안전성에 대한 판정이 아닙니다.

파일 전체를 읽나요?

아니요. 보고서용으로 처음 256바이트만 읽습니다. 파일 선택 시 이름과 크기 같은 기본 속성도 제공됩니다.

파일을 선택한 뒤 생성을 눌러야 하나요?

아니요. 파일을 선택하면 검사가 자동으로 시작됩니다. 다른 파일을 선택해 새로 검사하거나 지우기로 현재 보고서를 없앨 수 있습니다.

다음에 쓸 도구 찾기

언어

언어를 변경할까요? 현재 작업 내용이 지워집니다. 필요한 데이터를 먼저 복사하거나 다운로드하세요.