파일 MIME 유형 검사기
MIME 유형이나 마지막 수정일 같은 모든 파일 유형의 세부 정보를 가져옵니다。
| 이름 | |
| 크기 | |
| 유형 | |
| 마지막 수정일 |
1. 소개
파일 MIME 유형 검사기는 브라우저에서 파일의 메타데이터를 직접 확인할 수 있는 간단한 온라인 도구입니다. 기기에서 파일을 선택하면 서버에 업로드하지 않고도 MIME 타입, 파일 이름, 크기, 마지막 수정 날짜를 즉시 확인할 수 있습니다.
MIME 타입(Multipurpose Internet Mail Extensions type)은 image/png, application/pdf, text/plain과 같이 파일 형식을 식별하기 위한 표준화된 방식입니다. 이 정보는 개발자, 보안 분석가, 콘텐츠 관리자 및 파일 업로드 또는 처리 전에 형식을 확인해야 하는 모든 사용자에게 필수적입니다.
일반적인 사용 사례로는 파일 업로드 검증, 잘못된 파일 확장자 문제 해결, API 통합 전 미디어 타입 확인, 파일이 선언된 형식과 일치하는지 확인하는 작업 등이 있습니다. 이 도구는 브라우저에서 클라이언트 측 처리 방식으로 작동하므로 빠르고 안전하며 파일 데이터를 외부로 전송하지 않습니다.
2. 작동 방식
파일 MIME 유형 검사기는 표준 브라우저 파일 API를 사용하여 완전히 클라이언트 측에서 작동합니다. 사용자가 기기에서 파일을 선택하면 브라우저가 해당 파일의 메타데이터를 읽고 관련 속성을 추출합니다. 파일 내용은 업로드되거나 저장되지 않습니다.
입력 매개변수
- 파일: 파일 입력 필드를 통해 로컬 기기에서 선택한 단일 파일.
처리 로직
파일이 선택되면 도구는 자동으로 검증 및 메타데이터 추출 과정을 시작합니다. 파일이 선택되지 않은 경우 결과 섹션은 숨겨진 상태로 유지됩니다. 파일이 존재할 경우 도구는 다음을 수행합니다:
- 파일 이름을 가져옵니다.
- 파일 크기를 바이트 단위로 추출합니다.
- 브라우저에서 제공하는
file.type속성을 사용하여 MIME 타입을 결정합니다. - 파일 메타데이터에서 마지막 수정 날짜를 읽습니다.
파일 크기 형식 변환
파일 크기는 원시 바이트 단위에서 KB, MB, GB 또는 TB와 같은 사람이 읽기 쉬운 형식으로 자동 변환됩니다. 이 도구는 10진수 기반 변환(단계당 1000 단위)을 사용하며, 가독성을 위해 값을 소수점 한 자리로 반올림합니다.
출력 구조
결과는 다음 정보를 포함하는 구조화된 표로 표시됩니다:
- 파일 이름
- 파일 크기
- 파일 유형 (MIME 타입)
- 마지막 수정 날짜
검증 규칙
- 결과를 표시하기 전에 파일을 선택해야 합니다.
- 한 번에 하나의 파일만 처리됩니다.
- 파일이 선택되지 않으면 결과는 계속 숨겨집니다.
제한 사항
- MIME 타입은 브라우저에 의해 결정되며 일부 경우 파일 확장자에 의존할 수 있습니다.
- 이 도구는 파일 콘텐츠 서명(매직 넘버)을 검사하지 않습니다.
- 파일이 변조되었는지 여부를 검증하지 않습니다.
3. 이 도구 사용 방법
- 파일 선택 버튼을 클릭합니다.
- 컴퓨터 또는 기기에서 파일을 선택합니다.
- 처리 버튼을 클릭합니다.
- 폼 아래에 즉시 표시되는 파일 세부 정보를 확인합니다.
- 필요한 경우 다른 파일로 과정을 반복합니다.
4. 실제 예시
예시 1: 이미지 파일 확인
입력: photo.png
출력:
- 파일 이름: photo.png
- 파일 크기: 2.4 MB
- 파일 유형: image/png
- 마지막 수정 날짜: Mon Jan 15 2026
사용 사례: 디자이너가 PNG 파일만 허용하는 CMS에 이미지를 업로드하기 전에 올바른 형식인지 확인하려고 합니다.
예시 2: PDF 문서 검증
입력: report.pdf
출력:
- 파일 이름: report.pdf
- 파일 크기: 860 KB
- 파일 유형: application/pdf
- 마지막 수정 날짜: Fri Feb 20 2026
사용 사례: 개발자가 PDF 문서를 처리하는 API에서 올바르게 처리되도록 MIME 타입을 확인합니다.
5. 개발자 사용 사례
- 클라이언트 측 업로드 검증
개발자는 서버 부하를 줄이고 잘못된 업로드를 방지하기 위해 폼 제출 전에 파일 유형을 검증할 수 있습니다.
- API 통합 테스트
파일 처리 API를 구축할 때 이 도구는 multipart/form-data 요청을 보내기 전에 MIME 타입을 확인하는 데 도움이 됩니다.
- 보안 사전 점검
프론트엔드 애플리케이션은 추가 처리를 허용하기 전에 예상되는 MIME 타입을 검증하여 잘못된 파일 처리 위험을 줄일 수 있습니다.
- CMS 및 미디어 관리자 통합
콘텐츠 관리 시스템은 유사한 로직을 통합하여 파일 메타데이터를 즉시 미리 볼 수 있습니다.
예시: JavaScript 검증
const file = document.querySelector('input[type="file"]').files[0];
if (file && file.type !== 'application/pdf') {
alert('PDF 파일만 허용됩니다.');
}
예시: PHP 서버 측 검증
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$mime = finfo_file($finfo, $_FILES['file']['tmp_name']);
if ($mime !== 'application/pdf') {
die('유효하지 않은 파일 유형입니다.');
}
프로덕션 환경에서는 MIME 타입 위조를 방지하기 위해 항상 클라이언트 측 검사와 서버 측 검증을 함께 사용해야 합니다.
6. 자주 묻는 질문
MIME 타입이란 무엇인가요?
MIME 타입은 이미지, 텍스트, 비디오 또는 애플리케이션 데이터와 같은 파일 형식을 지정하는 표준화된 식별자입니다.
온라인에서 파일의 MIME 타입을 어떻게 확인하나요?
위 도구에서 파일을 선택하면 즉시 표시되는 파일 유형을 확인할 수 있습니다.
내 파일이 서버에 업로드되나요?
아니요. 이 도구는 브라우저에서 직접 파일 메타데이터를 읽으며 파일을 업로드하거나 저장하지 않습니다.
MIME 타입이 잘못될 수도 있나요?
네. 일부 브라우저는 파일 확장자를 기반으로 MIME 타입을 추론하며, 이는 실제 파일 내용과 일치하지 않을 수 있습니다.
파일 확장자와 MIME 타입의 차이는 무엇인가요?
파일 확장자는 파일 이름의 일부(예: .jpg)이며, MIME 타입은 HTTP 헤더와 애플리케이션에서 사용되는 image/jpeg와 같은 표준 식별자입니다.
여러 파일을 한 번에 확인할 수 있나요?
이 도구는 정확하고 명확한 결과를 위해 한 번에 하나의 파일만 처리합니다.
인기 있는 도구
문장이나 문단에서 글자 순서를 반대로 만드세요。
텍스트 크기를 바이트(B), 킬로바이트(KB), 메가바이트(MB) 단위로 가져옵니다.
숫자를 철자된 문자 형태로 변환합니다。
주어진 텍스트에서 문자 수와 단어 수를 계산합니다。
텍스트를 쉽게 거꾸로 뒤집습니다。
일반 텍스트를 필기체 글꼴 스타일로 변환합니다。