MIME Type Reference
MIME 타입 목록 및 확장자 매핑
| 확장자 ↕ | MIME 타입 ↕ | 카테고리 | 설명 | 헤더 복사 |
|---|---|---|---|---|
.html | 텍스트 | HTML 문서 | ||
.htm | 텍스트 | HTML 문서 | ||
.css | 텍스트 | CSS 스타일시트 | ||
.js | 텍스트 | JavaScript | ||
.mjs | 텍스트 | JavaScript 모듈 | ||
.json | 데이터 | JSON 데이터 | ||
.jsonld | 데이터 | JSON-LD 링크드 데이터 | ||
.xml | 데이터 | XML 데이터 | ||
.csv | 데이터 | CSV 데이터 | ||
.yaml | 데이터 | YAML 데이터 | ||
.yml | 데이터 | YAML 데이터 (약칭) | ||
.toml | 데이터 | TOML 설정 파일 | ||
.txt | 텍스트 | 일반 텍스트 | ||
.md | 텍스트 | 마크다운 문서 | ||
.rtf | 문서 | 서식 있는 텍스트 | ||
.pdf | 문서 | PDF 문서 | ||
.doc | 문서 | Word 문서 (구버전) | ||
.docx | 문서 | Word 문서 | ||
.xls | 문서 | Excel 스프레드시트 (구버전) | ||
.xlsx | 문서 | Excel 스프레드시트 | ||
.ppt | 문서 | PowerPoint (구버전) | ||
.pptx | 문서 | PowerPoint 프레젠테이션 | ||
.png | 이미지 | PNG 이미지 | ||
.jpg | 이미지 | JPEG 이미지 | ||
.jpeg | 이미지 | JPEG 이미지 | ||
.gif | 이미지 | GIF 이미지 | ||
.webp | 이미지 | WebP 이미지 | ||
.svg | 이미지 | SVG 벡터 이미지 | ||
.ico | 이미지 | 아이콘 이미지 | ||
.bmp | 이미지 | BMP 이미지 | ||
.tiff | 이미지 | TIFF 이미지 | ||
.avif | 이미지 | AVIF 이미지 | ||
.heic | 이미지 | HEIC 이미지 (Apple) | ||
.mp3 | 오디오 | MP3 오디오 | ||
.wav | 오디오 | WAV 오디오 | ||
.ogg | 오디오 | OGG 오디오 | ||
.flac | 오디오 | FLAC 오디오 (무손실) | ||
.aac | 오디오 | AAC 오디오 | ||
.m4a | 오디오 | M4A 오디오 | ||
.opus | 오디오 | Opus 오디오 | ||
.midi | 오디오 | MIDI 오디오 | ||
.webm | 비디오 | WebM 비디오 | ||
.mp4 | 비디오 | MP4 비디오 | ||
.avi | 비디오 | AVI 비디오 | ||
.mov | 비디오 | QuickTime 비디오 | ||
.mkv | 비디오 | Matroska 비디오 | ||
.wmv | 비디오 | WMV 비디오 | ||
.ts | 비디오 | MPEG Transport Stream | ||
.flv | 비디오 | Flash 비디오 | ||
.zip | 압축 | ZIP 아카이브 | ||
.gz | 압축 | Gzip 압축 | ||
.tar | 압축 | TAR 아카이브 | ||
.rar | 압축 | RAR 아카이브 | ||
.7z | 압축 | 7-Zip 아카이브 | ||
.bz2 | 압축 | Bzip2 압축 | ||
.zst | 압축 | Zstandard 압축 | ||
.woff | 폰트 | WOFF 웹폰트 | ||
.woff2 | 폰트 | WOFF2 웹폰트 | ||
.ttf | 폰트 | TrueType 폰트 | ||
.otf | 폰트 | OpenType 폰트 | ||
.eot | 폰트 | EOT 폰트 (IE) | ||
.wasm | 기타 | WebAssembly | ||
.bin | 기타 | 임의의 바이너리 데이터 | ||
.exe | 기타 | Windows 실행 파일 | ||
.dmg | 기타 | macOS 디스크 이미지 | ||
.iso | 기타 | ISO 디스크 이미지 | ||
.ics | 기타 | iCalendar 파일 | ||
.vcf | 기타 | vCard 연락처 | ||
.gpx | 기타 | GPX GPS 데이터 | ||
.kml | 기타 | KML 지리 데이터 (Google Earth) | ||
.rss | 데이터 | RSS 피드 | ||
.atom | 데이터 | Atom 피드 | ||
.sql | 데이터 | SQL 쿼리 | ||
.graphql | 데이터 | GraphQL 쿼리 | ||
.msi | 기타 | Windows 설치 패키지 | ||
.deb | 기타 | Debian 패키지 | ||
.apk | 기타 | Android 패키지 |
MIME Type Reference 소개
MIME 타입(Multipurpose Internet Mail Extensions)은 브라우저와 서버가 파일 형식을 서로 알리는 표준 방식입니다. 웹 서버가 응답을 보낼 때 Content-Type 헤더에 "image/png"나 "application/json" 같은 MIME 타입이 포함되며, 브라우저는 이를 보고 데이터를 어떻게 처리할지 결정합니다. 이 레퍼런스는 텍스트, 데이터, 문서, 이미지, 오디오, 비디오, 압축, 폰트, 기타 등 10개 카테고리에 걸쳐 60개 이상의 MIME 타입을 정리합니다.
웹 개발자, 백엔드 엔지니어, 시스템 관리자는 서버 설정, fetch() 호출 작성, 파일 업로드 폼 구성, HTTP 응답 헤더 설정 등 다양한 작업에서 정확한 MIME 타입을 필요로 합니다. 잘못된 MIME 타입을 사용하면 브라우저가 파일 렌더링을 거부하거나 화면에 표시하는 대신 다운로드를 시작하거나 CORS 요청을 차단할 수 있습니다. 이 도구는 파일 확장자(".webp"), 전체 MIME 문자열("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"), 또는 설명 텍스트로 즉시 검색할 수 있는 조회 테이블을 제공합니다.
.doc(application/msword)같은 레거시 형식부터 .avif(image/avif), .woff2(font/woff2)같은 최신 표준까지 모두 포함합니다. 각 항목은 MIME 문자열을 클릭 한 번으로 복사할 수 있는 버튼과 함께 정렬 가능한 테이블로 표시되어, 코드나 설정 파일에 곧바로 붙여넣을 수 있습니다. 도구 전체가 브라우저에서 실행되며 네트워크 요청이 없으므로 오프라인에서도 동작하고 조회 기록이 남지 않습니다.
주요 기능
- 텍스트, 데이터, 문서, 이미지, 오디오, 비디오, 압축, 폰트, 기타 10개 카테고리에 걸친 60개 이상의 MIME 타입
- 파일 확장자, MIME 타입 문자열, 설명으로 즉시 검색
- 클릭 한 번으로 MIME 타입 값 클립보드 복사
- 특정 파일 유형 그룹 내 빠른 탐색을 위한 카테고리 필터 탭
- .doc, .xls 같은 레거시 형식과 .avif, .woff2, .wasm 같은 최신 형식 모두 포함
- Office Open XML의 긴 MIME 문자열을 포함한 정확한 IANA 등록 값 제공
- 100% 클라이언트 사이드 — 네트워크 요청 없음, 오프라인 작동, 기록 없음
- 다크 모드 지원 및 모바일을 위한 반응형 테이블 레이아웃
자주 묻는 질문
MIME 타입이란 무엇인가요?
MIME 타입(콘텐츠 타입 또는 미디어 타입이라고도 함)은 "타입/서브타입" 형식의 두 부분으로 구성된 식별자입니다. 예를 들어 "text/html"이나 "image/jpeg" 같은 형태입니다. 브라우저와 서버에게 파일이 어떤 종류의 데이터를 담고 있는지 알려줍니다. HTTP Content-Type 헤더, HTML <input accept=""> 속성, API 응답 등에서 사용됩니다.
PNG 이미지의 MIME 타입은 무엇인가요?
PNG 이미지의 올바른 MIME 타입은 "image/png"입니다. 서버에서 PNG 파일을 서빙할 때 Content-Type 응답 헤더에 사용하거나, Blob URL을 다룰 때 활용합니다.
JSON API에 어떤 MIME 타입을 써야 하나요?
JSON 데이터에는 "application/json"을 사용하세요. 이는 fetch() 호출과 XMLHttpRequest에서 기대하는 표준 타입으로, 클라이언트에게 응답 본문을 JSON으로 파싱해야 한다고 알립니다.
text/javascript와 application/javascript의 차이는 무엇인가요?
"text/javascript"가 현재 올바른 IANA 등록 MIME 타입입니다. "application/javascript"는 과거에 사용됐으나 현재는 더 이상 권장되지 않습니다. 대부분의 서버와 브라우저가 둘 다 허용하지만, WHATWG HTML 명세 기준으로 "text/javascript"를 사용하는 것이 권장됩니다.
파일 강제 다운로드에 어떤 MIME 타입을 써야 하나요?
브라우저가 파일을 렌더링하는 대신 강제로 다운로드하게 하려면 Content-Type을 "application/octet-stream"으로 설정하세요. 또한 "Content-Disposition: attachment; filename=yourfile.ext" 헤더를 추가해 다운로드될 파일명을 제어할 수 있습니다.
Office Open XML MIME 타입이 왜 그렇게 긴가요?
.docx, .xlsx, .pptx 같은 현대 Microsoft Office 형식은 ECMA International이 관리하는 Open XML 명세의 일부입니다. MIME 타입은 "application/vnd.openxmlformats-officedocument.wordprocessingml.document"처럼 제조사, 명세명, 문서 유형을 인코딩한 구조화된 명명 패턴을 따릅니다. 긴 문자열은 의도적이며 정확한 값입니다.
SVG 파일의 올바른 MIME 타입은 무엇인가요?
SVG의 올바른 MIME 타입은 "image/svg+xml"입니다. SVG는 XML 기반이므로 "+xml" 접미사가 필요합니다. 일부 구형 설정에서 "image/svg"를 잘못 사용하는 경우가 있는데, 이는 일부 브라우저에서 렌더링 문제를 일으킬 수 있습니다.
이 목록에 없는 확장자의 MIME 타입은 어디서 찾나요?
이 레퍼런스는 가장 일반적으로 사용되는 MIME 타입을 다룹니다. 드물거나 벤더 특화된 타입은 iana.org/assignments/media-types의 IANA 미디어 타입 레지스트리나 운영체제의 MIME 데이터베이스를 참조하세요. Linux에서는 "file --mime-type yourfile" 명령으로 확장자 대신 파일 내용으로 타입을 감지할 수 있습니다.