MIME 타입 조회
파일 확장자와 HTTP 서버·브라우저의 `Content-Type` 헤더가 사용하는 MIME / 미디어 타입의 실용 참조. application·audio·font·image·text·video·multipart 카테고리별 필터, 확장자·MIME 문자열·설명을 동시에 검색합니다.
—
| 확장자 | MIME 타입 | 설명 | |
|---|---|---|---|
| .json | application/json | JSON data interchange format (RFC 8259). | |
| .xml | application/xml | XML data — use text/xml for human-readable, application/xml for machine-only. | |
| application/pdf | Portable Document Format. | ||
| .zip | application/zip | PKZIP archive. | |
| .gz | application/gzip | Gzip-compressed file. | |
| .tar | application/x-tar | Tape archive (Unix). | |
| .7z | application/x-7z-compressed | 7-Zip archive. | |
| .rar | application/vnd.rar | RAR archive. | |
| .js | application/javascript | JavaScript source — text/javascript is preferred in HTTP per the WHATWG. | |
| .wasm | application/wasm | WebAssembly binary module. | |
| .bin | application/octet-stream | Arbitrary binary data — the default for unknown types. | |
| .doc | application/msword | Microsoft Word 97-2003. | |
| .docx | application/vnd.openxmlformats-officedocument.wordprocessingml.document | Microsoft Word (Office Open XML). | |
| .xls | application/vnd.ms-excel | Microsoft Excel 97-2003. | |
| .xlsx | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | Microsoft Excel (Office Open XML). | |
| .ppt | application/vnd.ms-powerpoint | Microsoft PowerPoint 97-2003. | |
| .pptx | application/vnd.openxmlformats-officedocument.presentationml.presentation | Microsoft PowerPoint (Office Open XML). | |
| .odt | application/vnd.oasis.opendocument.text | OpenDocument Text (LibreOffice / OpenOffice). | |
| .mp3 | audio/mpeg | MPEG-1 Audio Layer 3. | |
| .wav | audio/wav | Waveform Audio File Format. | |
| .ogg | audio/ogg | Ogg container with Vorbis/Opus. | |
| .flac | audio/flac | Free Lossless Audio Codec. | |
| .aac | audio/aac | Advanced Audio Coding. | |
| .m4a | audio/mp4 | AAC inside an MP4 container. | |
| .webm | audio/webm | WebM audio (Vorbis/Opus). | |
| .ttf | font/ttf | TrueType font. | |
| .otf | font/otf | OpenType font. | |
| .woff | font/woff | Web Open Font Format. | |
| .woff2 | font/woff2 | Web Open Font Format 2 — better compression than woff. | |
| .jpg | image/jpeg | JPEG image — use this for `.jpg` and `.jpeg`. | |
| .png | image/png | Portable Network Graphics. | |
| .gif | image/gif | Graphics Interchange Format — supports animation. | |
| .webp | image/webp | WebP — smaller than JPEG/PNG, supports transparency and animation. | |
| .avif | image/avif | AV1 Image File Format — even smaller than WebP. | |
| .svg | image/svg+xml | Scalable Vector Graphics — XML-based vector format. | |
| .ico | image/vnd.microsoft.icon | Windows icon — also commonly served as image/x-icon. | |
| .bmp | image/bmp | Windows Bitmap. | |
| .tiff | image/tiff | Tagged Image File Format. | |
| .heic | image/heic | High Efficiency Image Format (iOS default). | |
| .txt | text/plain | Plain text — the default for unknown text. | |
| .html | text/html | HyperText Markup Language. | |
| .css | text/css | Cascading Style Sheets. | |
| .csv | text/csv | Comma-Separated Values. | |
| .tsv | text/tab-separated-values | Tab-Separated Values. | |
| .md | text/markdown | Markdown source. | |
| .yaml | application/yaml | YAML document — older text/x-yaml is still seen in the wild. | |
| .ics | text/calendar | iCalendar event/calendar data (RFC 5545). | |
| .vcf | text/vcard | vCard contact data. | |
| .mp4 | video/mp4 | MPEG-4 video (H.264/H.265 + AAC). | |
| .webm | video/webm | WebM video (VP8/VP9 + Vorbis/Opus). | |
| .mov | video/quicktime | QuickTime Movie. | |
| .avi | video/x-msvideo | Audio Video Interleave. | |
| .mkv | video/x-matroska | Matroska Multimedia Container. | |
| .mpeg | video/mpeg | MPEG-1/2 video. | |
| — | multipart/form-data | HTML form upload with files — used by <form enctype="…">. | |
| — | multipart/byteranges | Multiple ranges from a single resource — Range request responses. | |
| — | multipart/mixed | Several body parts of different content types. |
사용법
- 검색창에 확장자(`.zip`)·MIME 타입(`application/json`)·키워드(`compressed`) 입력.
- 카테고리 칩으로 범위 좁히기 — 예: 업로드 설정 시 image 타입만.
- 각 행의 복사 버튼으로 MIME 문자열 복사.
자주 묻는 질문
- JS 파일은 `text/javascript`와 `application/javascript` 중 무엇이 맞나?
- 둘 다 동작하지만 WHATWG HTML 명세는 HTTP로 JavaScript를 서빙할 때 `text/javascript`를 공식 권장. `application/javascript`도 광범위하게 지원되며 옛 설정에서 흔히 보임.
- `image/jpeg`와 `image/jpg` 차이?
- IANA 등록 타입은 `image/jpeg`만. `image/jpg`는 흔한 오기 — 브라우저는 대부분 허용하지만 도구·HTTP 캐시는 거부할 수 있음.
- `application/octet-stream`은 언제?
- 더 구체적인 타입이 없는 임의 바이너리, 또는 브라우저가 표시하지 않고 강제로 다운로드하게 할 때. `Content-Disposition: attachment` 헤더와 함께 사용.
관련 도구
파일 타입 탐지 (매직 바이트)
파일 드롭 → 매직 바이트로 진짜 포맷 식별, 확장자·선언된 MIME가 거짓말하는 파일 적발.
파일 0 0
포트 번호 참조
약 60개 표준 TCP / UDP 포트 번호 검색 가능한 치트시트 — 22(SSH)·80(HTTP)·6379(Redis)·27017(MongoDB) 등.
네트워크 0 0
EML 파일 뷰어
`.eml` 파일 드롭 → 파싱된 메시지 읽기 — 주요 헤더·plain-text/HTML 본문 파트·첨부 리스트 — 전부 브라우저 내.
파일 0 0
ASCII 코드 표
256행 ASCII / 확장 ASCII 표 — 10진·16진·8진·2진 + 제어 문자 이름. 검색·복사.
개발 0 0
Quoted-Printable 인코더 & 디코더
텍스트를 MIME Quoted-Printable(RFC 2045)로 인코딩하거나 다시 디코딩 — =XX 이스케이프·소프트 줄바꿈·UTF-8 처리, 인코딩 시 76자 줄바꿈 — 브라우저에서.
개발 0 0
JSON → TypeScript 인터페이스
JSON 샘플에서 TypeScript 인터페이스를 자동 생성 — 키 이름을 따라 재귀적으로 타입 추론.
개발 0 0