EasyDebug.NET

MIME 타입 조회표

파일 종류별 MIME 타입과 확장자, 사용 시 주의사항

타입 79개

text/plain텍스트

.txt .log .ini .conf

일반 텍스트, 형식을 모를 때의 안전한 기본값

text/html텍스트

.html .htm

HTML 문서, 브라우저가 HTML 파서로 전환

주의: charset을 반드시 함께 지정해야 중국어가 깨지지 않음

text/css텍스트

.css

스타일시트, charset 파라미터로 @charset 생략 가능

text/javascript텍스트

.js .mjs

HTML 표준이 지정한 JS 타입, application/javascript는 구식

주의: 모듈 스크립트에도 사용, application/javascript는 거부됨

text/markdown텍스트

.md .markdown

Markdown 원문, 서버는 보통 다운로드로 처리

text/csv텍스트

.csv

쉼표 구분 값, 엑셀에서 깨지면 charset 또는 BOM 누락

주의: 엑셀이 UTF-8 중국어를 읽으려면 BOM이 필요

text/tab-separated-values텍스트

.tsv

탭 구분 값

text/calendar텍스트

.ics

캘린더 이벤트, 메일 클라이언트가 일정 초대로 표시

text/vcard텍스트

.vcf

연락처 카드

text/event-stream텍스트

.sse

SSE 서버 푸시, Cache-Control: no-cache와 함께 사용

주의: 프록시 버퍼링 시 이벤트가 늦게 도착, proxy_buffering 해제 필요

application/json구조화 데이터

.json .map

JSON 데이터, API에서 가장 흔함

주의: charset은 붙이지 않음: JSON은 규격상 UTF-8

application/ld+json구조화 데이터

.jsonld

구조화 데이터, SEO 리치 결과용

application/merge-patch+json구조화 데이터

JSON Merge Patch(RFC 7396), PATCH 요청용

application/json-patch+json구조화 데이터

JSON Patch(RFC 6902), 연산 배열로 문서 수정

application/x-ndjson구조화 데이터

.ndjson .jsonl

줄마다 JSON 하나, 로그와 스트리밍 내보내기에 사용

application/xml구조화 데이터

.xml

XML 문서, 권장 타입(text/xml은 구식)

application/xhtml+xml구조화 데이터

.xhtml

XML로 엄격 파싱되는 XHTML, 닫히지 않은 태그 하나로 전체 오류

application/yaml구조화 데이터

.yaml .yml

YAML 문서, 설정과 K8s 매니페스트에 사용

application/graphql구조화 데이터

.graphql

GraphQL 쿼리 텍스트

application/x-protobuf구조화 데이터

.proto .pb

Protocol Buffers 바이너리, JSON보다 대역폭 절약

application/wasm구조화 데이터

.wasm

WebAssembly 모듈, 스트리밍 컴파일에는 application/wasm 필요

주의: octet-stream으로 반환하면 스트리밍 컴파일이 막혀 시작이 느려짐

application/pdf문서

.pdf

PDF 문서, 브라우저에서 인라인 열기 또는 다운로드

application/msword문서

.doc

Word 97-2003 구형식

application/vnd.openxmlformats-officedocument.wordprocessingml.document문서

.docx

Word 문서(OOXML), 최신 형식

application/vnd.ms-excel문서

.xls

Excel 97-2003 구형식

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet문서

.xlsx

Excel 통합 문서(OOXML)

application/vnd.ms-powerpoint문서

.ppt

PowerPoint 97-2003 구형식

application/vnd.openxmlformats-officedocument.presentationml.presentation문서

.pptx

PowerPoint 프레젠테이션(OOXML)

application/vnd.oasis.opendocument.text문서

.odt

OpenDocument 텍스트 문서

application/vnd.oasis.opendocument.spreadsheet문서

.ods

OpenDocument 스프레드시트

application/rtf문서

.rtf

서식 있는 텍스트, 호환성 양호

application/epub+zip문서

.epub

전자책, 실체는 zip이므로 +zip 접미사

image/png이미지

.png

무손실 비트맵, 투명도 지원

image/jpeg이미지

.jpg .jpeg

손실 압축 사진 형식, 투명도 없음

image/gif이미지

.gif

256색만 지원, 애니메이션과 투명도 지원

image/webp이미지

.webp

손실·무손실 모두 지원, JPEG보다 작음

image/avif이미지

.avif

AV1 기반, 압축률은 높지만 인코딩이 느림

image/svg+xml이미지

.svg

벡터 형식, 실행 가능한 텍스트이므로 외부 SVG는 신뢰하지 않음

주의: 업로드된 SVG를 인라인으로 열면 스크립트가 실행되므로 attachment 강제

image/bmp이미지

.bmp

비압축 비트맵, 용량 큼

image/tiff이미지

.tif .tiff

인쇄와 스캔에 사용, 다중 페이지와 무손실

image/x-icon이미지

.ico

파비콘, 브라우저 탭에서 사용

image/heic이미지

.heic .heif

애플 기기 기본 촬영 형식, 구형 브라우저 미지원

image/apng이미지

.apng

완전한 투명도를 지원하는 애니메이션 PNG

image/jxl이미지

.jxl

JPEG XL, 압축률과 무손실이 우수하나 브라우저 지원 제한

audio/mpeg오디오

.mp3

MP3 오디오, 호환성 최고

audio/ogg오디오

.ogg .oga

Ogg 컨테이너, 주로 Vorbis 또는 Opus

audio/wav오디오

.wav

비압축 오디오, 용량 큼

audio/webm오디오

.weba

WebM 오디오 컨테이너

audio/aac오디오

.aac .m4a

AAC 오디오, 애플 기기에서 흔함

audio/flac오디오

.flac

무손실 압축 오디오

audio/opus오디오

.opus

저비트레이트 음성 품질 우수, 실시간 통신에 사용

audio/midi오디오

.mid .midi

MIDI 지시 데이터, 오디오 파형이 아님

video/mp4비디오

.mp4 .m4v

MP4 비디오, 호환성 최고

video/webm비디오

.webm

WebM 비디오, 브라우저 기본 지원

video/ogg비디오

.ogv

Ogg 비디오 컨테이너

video/quicktime비디오

.mov

QuickTime 비디오, 편집 작업에 사용

video/x-msvideo비디오

.avi

AVI 구형식

video/mpeg비디오

.mpeg .mpg

MPEG 비디오

video/x-matroska비디오

.mkv

Matroska 컨테이너, 다중 트랙과 자막 지원

video/mp2t비디오

.ts

HLS 분할에 쓰는 MPEG 전송 스트림, TypeScript와 무관

font/woff폰트

.woff

웹 폰트(WOFF), 폭넓게 지원

font/woff2폰트

.woff2

WOFF2, 압축률 최고, 우선 사용

font/ttf폰트

.ttf

TrueType 폰트

font/otf폰트

.otf

OpenType 폰트

font/collection폰트

.ttc

여러 서체를 담은 폰트 모음

application/zip압축과 아카이브

.zip

ZIP 압축 파일

application/gzip압축과 아카이브

.gz .tgz

gzip은 단일 스트림 압축, 파일 묶음은 tar와 함께

application/x-tar압축과 아카이브

.tar

tar 아카이브, 자체 압축 없음

application/x-7z-compressed압축과 아카이브

.7z

7z 압축 파일, 높은 압축률

application/vnd.rar압축과 아카이브

.rar

RAR 압축 파일, 공식 타입은 vnd.rar

application/x-bzip2압축과 아카이브

.bz2

bzip2, gzip보다 작지만 느림

application/zstd압축과 아카이브

.zst

Zstandard, 속도와 압축률의 균형

application/x-xz압축과 아카이브

.xz

xz, 최고 압축률이지만 CPU 사용 많음

application/octet-stream스트림과 기본값

.bin 未知类型

알 수 없는 바이너리의 기본값, 브라우저는 항상 다운로드

주의: 기본값으로 쓰면 이미지와 PDF까지 다운로드로 처리됨

multipart/form-data스트림과 기본값

파일 업로드에 필수, urlencoded는 바이너리 전송 불가

application/x-www-form-urlencoded스트림과 기본값

일반 폼의 기본 인코딩, 키-값을 URL 이스케이프

multipart/byteranges스트림과 기본값

이어받기와 구간 다운로드의 응답 본문 타입

application/dash+xml스트림과 기본값

.mpd

MPEG-DASH 스트리밍 매니페스트

application/vnd.apple.mpegurl스트림과 기본값

.m3u8

HLS 재생 목록, Safari 기본 지원

뭔가 잘못됐거나 빠진 게 있나요?

피드백 보내기
작성자의 블로그
아이디어 보내기