MIME 타입 조회

파일 확장자에 맞는 MIME 타입을, 또는 그 반대를 찾아봅니다 — mime-db 등록부의 모든 확장자를 검색할 수 있고, 자주 쓰는 웹·이미지·오디오·비디오·폰트·문서 형식이 먼저 나옵니다.

1239개 중 66개 표시1239개 중 66개 표시

자주 쓰는 형식을 먼저 보여 줍니다. 등록부의 나머지 확장자 1,173개는 검색하면 나옵니다.

확장자MIME 타입용도
.htmltext/html웹페이지 — 브라우저가 렌더링하는 마크업입니다.
.htmtext/html.html과 같은 형식으로, 확장자의 예전 축약형입니다.
.csstext/css웹페이지의 레이아웃과 디자인을 지정하는 스타일시트입니다.
.jstext/javascript브라우저와 Node.js에서 실행되는 스크립트입니다.
.mjstext/javascriptJavaScript ES 모듈(import/export 문법)입니다.
.jsonapplication/json구조화된 데이터 — API 응답, 설정 파일, package.json 등에 쓰입니다.
.xmlapplication/xml피드, SOAP API, 설정 형식 등에 쓰이는 구조화된 마크업입니다.
.csvtext/csv스프레드시트 행을 일반 텍스트로 내보낸 쉼표 구분 값입니다.
.txttext/plain서식이 없는 일반 텍스트입니다.
.mdtext/markdown가벼운 서식이 있는 텍스트 — README, 문서, 메모 등에 쓰입니다.
.rtfapplication/rtf대부분의 워드 프로세서에서 열리는 서식 있는 텍스트(Rich Text Format)입니다.
.icstext/calendar구글·아웃룩·애플 캘린더로 가져올 수 있는 일정/초대 파일입니다.
.vtttext/vtt동영상의 타임싱크 자막 파일입니다.
.wasmapplication/wasm브라우저에서 네이티브에 가까운 속도로 실행되는 컴파일된 바이트코드입니다.
.pngimage/png투명도를 지원하는 무손실 이미지 — 스크린샷, 로고, UI 그래픽에 쓰입니다.
.jpgimage/jpeg압축된 사진 이미지입니다.
.jpegimage/jpeg.jpg와 같은 형식으로, 확장자를 길게 쓴 것입니다.
.gifimage/gif반복 재생되는 애니메이션이거나 색상 수가 제한된 단순 이미지입니다.
.svgimage/svg+xmlXML로 기술된 벡터 그래픽 — 크기를 키워도 흐려지지 않습니다.
.webpimage/webpJPEG나 PNG보다 대체로 용량이 작은 사진/애니메이션 형식입니다.
.avifimage/avifAV1 비디오 코덱 기반의 고압축 사진 형식입니다.
.bmpimage/bmp압축되지 않은 윈도우 비트맵 이미지입니다.
.icoimage/vnd.microsoft.icon웹사이트 파비콘이나 윈도우 프로그램 아이콘입니다.
.tiffimage/tiff스캔·인쇄·보관용으로 쓰이는 고품질 무압축 이미지입니다.
.heicimage/heic아이폰 카메라가 사용하는 애플의 사진 형식(HEIC)입니다.
.pdfapplication/pdf어떤 기기나 프린터에서도 동일하게 보이는 고정 레이아웃 문서입니다.
.docapplication/msword예전 방식(2007년 이전)의 바이너리 마이크로소프트 워드 문서입니다.
.docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.document최신 마이크로소프트 워드 문서입니다.
.xlsapplication/vnd.ms-excel예전 방식(2007년 이전)의 바이너리 마이크로소프트 엑셀 스프레드시트입니다.
.xlsxapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet최신 마이크로소프트 엑셀 스프레드시트입니다.
.pptapplication/vnd.ms-powerpoint예전 방식(2007년 이전)의 바이너리 마이크로소프트 파워포인트 문서입니다.
.pptxapplication/vnd.openxmlformats-officedocument.presentationml.presentation최신 마이크로소프트 파워포인트 문서입니다.
.odtapplication/vnd.oasis.opendocument.text리브레오피스·오픈오피스 Writer의 워드프로세서 문서입니다.
.odsapplication/vnd.oasis.opendocument.spreadsheet리브레오피스·오픈오피스 Calc의 스프레드시트입니다.
.odpapplication/vnd.oasis.opendocument.presentation리브레오피스·오픈오피스 Impress의 슬라이드 문서입니다.
.epubapplication/epub+zip화면 크기에 맞춰 글자가 재배치되는 전자책 형식입니다.
.mp3audio/mpeg가장 널리 지원되는 압축 오디오 형식입니다.
.wavaudio/wav녹음·편집 후 내보내기 전에 흔히 쓰이는 무압축 오디오입니다.
.oggaudio/ogg개방형 무료 압축 오디오(Vorbis)입니다.
.ogaaudio/ogg.ogg와 같은 Ogg Vorbis 오디오 형식을, 오디오 전용 확장자로 쓴 것입니다.
.flacaudio/flac무손실 압축 오디오 — WAV보다 용량이 작고 음질 손실이 없습니다.
.aacaudio/aac아이튠즈·유튜브 등 대부분의 스트리밍 서비스가 쓰는 압축 오디오입니다.
.webaaudio/webm보통 WebM 동영상에서 추출한 압축 오디오 트랙입니다.
.m4aaudio/mp4MP4 컨테이너에 담긴 오디오 전용 파일로, 아이튠즈·애플 뮤직 다운로드에 흔합니다.
.midaudio/midi실제 소리가 아니라 신시사이저 연주 지시를 담은 파일입니다.
.mp4video/mp4웹과 모바일에서 가장 널리 지원되는 동영상 형식입니다.
.m4vvideo/mp4아이튠즈 동영상 다운로드·대여에 쓰이는 애플의 MP4 변형입니다.
.webmvideo/webmHTML5 동영상을 위해 만들어진 개방형 무료 동영상 형식입니다.
.ogvvideo/ogg오디오의 Ogg에 대응하는 개방형 동영상 형식(Theora)입니다.
.avivideo/x-msvideo가벼운 압축 또는 무압축 영상을 담던 예전 윈도우 동영상 컨테이너입니다.
.movvideo/quicktime아이폰과 파이널 컷 프로가 기본으로 내보내는 애플 퀵타임 동영상입니다.
.mkvvideo/x-matroska동영상·오디오·자막 트랙을 여러 개 담을 수 있는 개방형 컨테이너입니다.
.mpegvideo/mpegDVD와 초기 디지털 영상의 표준이었던 예전 MPEG-1/2 동영상입니다.
.tsvideo/mp2t방송 영상과 HLS 실시간 스트리밍 구간에 쓰이는 MPEG 전송 스트림입니다.
.zipapplication/zip가장 흔한 범용 압축 아카이브입니다.
.gzapplication/gzipgzip으로 압축한 단일 파일로, .tar와 함께 쓰이는 경우가 많습니다.
.tarapplication/x-tar여러 파일을 압축 없이 하나로 묶은 것(tarball)으로, 이후 .tar.gz로 압축하는 경우가 많습니다.
.rarapplication/vnd.rarWinRAR가 만드는 독점 압축 아카이브입니다.
.7zapplication/x-7z-compressed7-Zip이 만드는 고압축률 아카이브 형식입니다.
.bz2application/x-bzip2bzip2로 압축한 단일 파일로, gzip보다 속도 대신 압축률을 우선합니다.
.wofffont/woff빠른 페이지 로딩을 위해 설계된 압축 웹 폰트 형식입니다.
.woff2font/woff2WOFF의 더 작고 새로운 후속 형식 — 요즘 웹 폰트의 기본값입니다.
.ttffont/ttf데스크톱과 웹 모두에서 쓰이는 트루타입 폰트입니다.
.otffont/otf고급 타이포그래피를 지원하는 트루타입의 후속 폰트 형식(OpenType)입니다.
.eotapplication/vnd.ms-fontobject오래된 인터넷 익스플로러용 레거시 웹 폰트 형식(Embedded OpenType)입니다.
.binapplication/octet-stream정확한 형식을 알 수 없는 임의의 바이너리 데이터에 쓰는 기본값입니다.

출처: IANA 미디어 타입 등록부 · WHATWG MIME Sniffing 표준 · mime-db 1.54.0

MIME 타입이란

MIME 타입(미디어 타입 또는 콘텐츠 타입이라고도 합니다)은 image/png이나 application/json처럼 파일이 어떤 종류의 데이터를 담고 있는지 알려 주는 짧은 표시입니다. 서버는 이를 Content-Type 헤더로 전송하고, 브라우저는 응답을 어떻게 열지 결정할 때 사용하며, API는 업로드를 허용하거나 거부할 때 이를 참고합니다. MIME 타입은 text, image, audio, video, application, font 같은 상위 타입과 html, jpeg, pdf 같은 하위 타입 두 부분으로 이루어집니다. 파일 확장자는 힌트일 뿐이므로, 올바른 헤더를 설정하려면 대응하는 MIME 타입을 알아야 합니다.

사용 방법

표는 용도 설명이 붙은 자주 쓰는 형식으로 시작합니다. 검색창에 입력하면 표가 실시간으로 필터링되는데, 널리 쓰이는 mime-types 패키지의 바탕인 mime-db 등록부의 모든 확장자에서 찾고, 입력한 확장자와 정확히 같은 것을 맨 위에 보여 줍니다. svg처럼 확장자를 입력하면 image/svg+xml로 매핑되는 것을 볼 수 있고, application/이나 video/처럼 MIME 타입의 일부를 붙여넣으면 일치하는 행이 표시됩니다 — 너무 많으면 앞부분만 보여 주고 일치하는 개수를 위에 알려 줍니다. 앞에 붙은 점은 무시되므로 .mp4와 mp4는 동일하게 동작하며, 대소문자도 구분하지 않습니다. 각 행의 복사 버튼을 누르면 MIME 타입이 클립보드에 복사되어 서버 설정, fetch 호출, 업로드 허용 목록 등에 바로 붙여넣을 수 있습니다.

자주 묻는 질문

왜 서로 다른 확장자가 같은 MIME 타입을 공유하나요?

MIME 타입은 정확한 파일 이름이 아니라 데이터의 형식을 나타내기 때문입니다. 예를 들어 .jpg와 .jpeg는 같은 종류의 콘텐츠를 담으므로 둘 다 image/jpeg이고, .htm과 .html도 같은 이유로 둘 다 text/html입니다.

.js 파일에는 text/javascript와 application/javascript 중 무엇을 써야 하나요?

이 표는 HTML 및 WHATWG 표준에서 자바스크립트 제공 시 권장하는 text/javascript를 사용합니다. 오래된 application/javascript도 브라우저에서 여전히 작동하지만, 현재 권장되는 값은 text/javascript입니다.

.psd·.apk·.webmanifest 같은 흔치 않은 확장자도 찾을 수 있나요?

네. 널리 쓰이는 mime-types 패키지의 바탕인 mime-db 등록부의 모든 확장자를 검색할 수 있어 .psd·.apk·.webmanifest·.jsonld·.sql도 다 나옵니다. 처음에는 용도 설명이 붙은 자주 쓰는 형식을 보여 주고, 검색하면 몇 개가 더 나오는지도 알려 줍니다. 입력한 확장자와 정확히 같은 것이 맨 위에 오고, 등록부와 직접 정리한 행이 다를 때는 직접 정리한 행을 따릅니다 — .wav는 audio/wav로 나옵니다.