본문으로 건너뛰기

MIME 타입 조회

MIME Type Lookup

확장자로 MIME 타입을 찾거나 그 반대로 조회하고, 파일 바이트로 형식을 추정합니다.

한 페이지에 두 가지 조회가 있습니다. 확장자가 어떤 MIME 타입에 대응하는지, 그리고 파일이 앞부분 바이트 기준으로 실제로 무엇인지입니다. 두 답은 얼마든지 다를 수 있고, 그럴 때 맞는 쪽은 바이트입니다.

🔒 브라우저 안에서만 처리mimecontent-typelookup

확장자나 타입으로 찾기

MIME 타입확장자출처
application/geo+json.geojsoniana
application/hjson.hjson관행
application/json.json .mapiana
application/json5.json5관행
application/jsonml+json.jsonmlapache
application/ld+json.jsonldiana
application/manifest+json.webmanifestiana
application/ubjson.ubj관행
application/x-ipynb+json.ipynb관행
application/x-web-app-manifest+json.webapp관행
model/gltf+json.gltfiana

파일의 실제 타입 알아보기

아무 파일이나 놓기

이 탭에서 앞의 4KB만 읽습니다.

표는 mime-db@1.54.0입니다. IANA 등록부에 Apache와 nginx의 매핑을 더한 것으로, 서버가 실제로 보내는 값입니다. 여기에 한글과컴퓨터 형식을 관행으로 표시해 추가했습니다. 확장자와 실제 바이트는 얼마든지 다를 수 있습니다. 확장자는 이름 붙이는 관습이고, 파일이 무엇인지는 매직 넘버가 말합니다.

사용 방법

  1. 확장자나 타입을 입력합니다

    검색은 양방향입니다. `pdf`로 `application/pdf`를 찾고, `application/json`으로 그것에 대응하는 확장자를 찾습니다. `hwp` 같은 한국 형식도 표에 있습니다.

  2. 또는 파일을 직접 놓습니다

    이 탭에서 앞의 4KB만 읽어 알려진 매직 넘버와 대조합니다. 대부분의 컨테이너·이미지 형식을 판별하기에 충분합니다.

  3. 두 답을 비교합니다

    바이트가 PNG라고 말하는 `.jpg`는 이름만 바뀐 파일이고, 바이트가 ZIP이라고 말하는 `.csv`는 누군가 이름을 바꾼 `.xlsx`입니다. 대개 그 불일치 때문에 이 페이지에 옵니다.

자주 묻는 질문

내 파일에는 왜 시그니처가 없나요?

텍스트 형식이거나, 이 판별기가 다루지 않는 형식이기 때문입니다. CSV·JSON·HTML·일반 텍스트에는 매직 넘버 자체가 없습니다. 표는 흔한 형식을 담은 것이지 등록된 모든 형식을 담은 것이 아닙니다.

같은 확장자에 타입이 왜 여럿인가요?

등록부마다 다르기 때문입니다. 표는 IANA 등록부에 Apache와 nginx의 매핑을 합친 것입니다. 후자가 서버가 실제로 보내는 값이라, 공식 타입과 내 서버가 쓸 타입을 함께 볼 수 있습니다.

확장자와 MIME 타입 중 어느 쪽이 기준인가요?

엄밀히는 어느 쪽도 아닙니다. 확장자는 사용자가 바꿀 수 있는 이름 관습이고, `Content-Type` 헤더는 서버의 주장이라 틀릴 수 있습니다. 셋 중에 파일 자체를 설명하는 건 매직 넘버뿐입니다. 브라우저가 스니핑을 하는 이유입니다.

이 도구로 이어지는 것

다음 단계

이 도구의 결과를 그대로 받을 수 있는 도구들입니다.