image/jpeg이미지JPEG 이미지
- 확장자
- 다른 표기
jpg, jpeg, jpe는 모두 같은 형식입니다. 등록부에 image/jpg는 없습니다.

확장자나 MIME 타입을 입력하면 알맞은 Content-Type, 설명, charset을 알려 줍니다.
양방향으로 찾을 수 있습니다. charset 같은 파라미터는 매칭에서 무시합니다.
image/jpeg이미지JPEG 이미지
jpg, jpeg, jpe는 모두 같은 형식입니다. 등록부에 image/jpg는 없습니다.
Content-Type: image/jpeg| 미디어 타입 | 이름 | 확장자 |
|---|---|---|
| HTML 문서 | .html .htm .shtml | |
| CSS 스타일시트 | .css | |
| JavaScript 소스 | .js .mjs .cjs | |
| 일반 텍스트 | .txt .text .log .conf .ini | |
| 쉼표 구분 값(CSV) | .csv | |
| 탭 구분 값(TSV) | .tsv | |
| 마크다운 문서 | .md .markdown | |
| iCalendar 일정 | .ics | |
| vCard 연락처 | .vcf | |
| WebVTT 자막 | .vtt | |
| Python 소스 | .py | |
| JSON 문서 | .json | |
| JSON-LD 문서 | .jsonld | |
| GeoJSON | .geojson | |
| 웹 앱 매니페스트 | .webmanifest | |
| 줄 단위 JSON | .ndjson .jsonl | |
| XML 문서 | .xml .xsl .xsd | |
| XHTML 문서 | .xhtml .xht | |
| RSS 피드 | .rss | |
| Atom 피드 | .atom | |
| GPS 교환 파일 | .gpx | |
| YAML 문서 | .yaml .yml | |
| TOML 문서 | .toml | |
| SQL 스크립트 | .sql | |
| PDF 문서 | ||
| 서식 있는 텍스트(RTF) | .rtf | |
| Word 문서(구형) | .doc | |
| Word 문서 | .docx | |
| Excel 통합 문서(구형) | .xls | |
| Excel 통합 문서 | .xlsx | |
| PowerPoint 파일(구형) | .ppt | |
| PowerPoint 파일 | .pptx | |
| OpenDocument 텍스트 | .odt | |
| OpenDocument 스프레드시트 | .ods | |
| OpenDocument 프레젠테이션 | .odp | |
| EPUB 전자책 | .epub | |
| ZIP 압축 파일 | .zip | |
| Gzip 압축 파일 | .gz .tar.gz .tgz | |
| TAR 묶음 파일 | .tar | |
| Bzip2 압축 파일 | .bz2 | |
| XZ 압축 파일 | .xz | |
| Zstandard 압축 파일 | .zst | |
| 7-Zip 압축 파일 | .7z | |
| RAR 압축 파일 | .rar | |
| JPEG 이미지 | .jpg .jpeg .jpe .jfif | |
| PNG 이미지 | .png | |
| GIF 이미지 | .gif | |
| WebP 이미지 | .webp | |
| AVIF 이미지 | .avif | |
| 움직이는 PNG | .apng | |
| JPEG XL 이미지 | .jxl | |
| HEIC 이미지 | .heic | |
| HEIF 이미지 | .heif | |
| SVG 이미지 | .svg .svgz | |
| 아이콘 파일 | .ico | |
| 비트맵 이미지 | .bmp | |
| TIFF 이미지 | .tif .tiff | |
| MP3 오디오 | .mp3 | |
| WAV 오디오 | .wav | |
| Ogg 오디오 | .ogg .oga .opus | |
| FLAC 오디오 | .flac | |
| AAC 오디오 | .aac | |
| MPEG-4 오디오 | .m4a | |
| WebM 오디오 | .weba | |
| MIDI 오디오 | .mid .midi | |
| MP4 비디오 | .mp4 .m4v | |
| WebM 비디오 | .webm | |
| Ogg 비디오 | .ogv | |
| QuickTime 비디오 | .mov .qt | |
| AVI 비디오 | .avi | |
| MPEG 비디오 | .mpeg .mpg | |
| Matroska 비디오 | .mkv | |
| 3GPP 비디오 | .3gp | |
| MPEG 전송 스트림 | .ts .m2ts | |
| HLS 재생 목록 | .m3u8 | |
| WOFF2 글꼴 | .woff2 | |
| WOFF 글꼴 | .woff | |
| TrueType 글꼴 | .ttf | |
| OpenType 글꼴 | .otf | |
| Embedded OpenType 글꼴 | .eot | |
| WebAssembly 모듈 | .wasm | |
| 임의의 바이너리 데이터 | .bin .dll .so | |
| Windows 실행 파일 | .exe .msi | |
| 셸 스크립트 | .sh | |
| PHP 스크립트 | .php .phtml | |
| Java 아카이브 | .jar | |
| 안드로이드 패키지 | .apk | |
| macOS 디스크 이미지 | .dmg | |
| URL 인코딩 폼 본문 | — | |
| 멀티파트 폼 본문 | — |
MIME 타입(미디어 타입)은 서버가 Content-Type 헤더로 보내는 type/subtype 형태의 이름표로, 예를 들어 application/json이나 image/png처럼 브라우저가 바이트를 어떻게 다룰지 알려 줍니다. 이 조회기는 상자 하나로 확장자에서 타입을, 타입에서 확장자를 찾아 줍니다. json을 입력하면 application/json을, image/svg+xml을 입력하면 svg를 보여 주고, jpeg, .HTM, archive.tar.gz도 알아보며 응답 헤더의 text/html; charset=utf-8을 그대로 붙여 넣어도 됩니다.
웹 서버, 오브젝트 스토리지, 업로드 처리기를 설정하면서 추측하고 싶지 않은 개발자를 위한 도구입니다. 표는 텍스트, 데이터, 문서, 이미지, 오디오, 비디오, 글꼴, 압축 파일, 바이너리까지 웹 포맷 90가지를 다룹니다. 옛 이름과 벤더 이름도 알아듣습니다. application/javascript, image/jpg, image/x-icon은 등록된 타입으로 연결해 주고 그렇다고 알려 줍니다. font/* 같은 계열은 모든 구성원을, spreadsheet 같은 단어는 이름을 검색합니다.
결과에는 이름, 모든 확장자, 실제로 쓰이는 다른 미디어 타입, 알려진 함정이 있는 타입의 참고 사항, 바로 붙여 넣을 Content-Type 줄이 나옵니다. nginx와 Apache 줄은 한 부분짜리 확장자가 있을 때만 나타납니다. tar.gz 같은 복합 확장자는 빠지고, 확장자가 없는 타입은 서버 설정 탭이 없습니다. 매칭은 모두 브라우저 안에서 내장 표를 대상으로 이루어지며 네트워크로 아무것도 전송하지 않습니다.
점이 있든 없든 확장자(json, .JSON, *.png), 파일 이름(report.pdf, backup.tar.gz), MIME 타입(text/css, 파라미터가 있어도 됨), font/* 같은 계열, font 같은 단어를 입력합니다. 대소문자와 맨 앞의 점은 무시합니다.
슬래시 앞이 알려진 미디어 타입 계열이면 미디어 타입과 별칭에서 찾습니다. 그 밖에 슬래시나 역슬래시가 있는 값은 경로나 URL로 보고 마지막 파일 이름만 살핍니다. 점이 있거나 단어만 있는 값은 먼저 확장자에서 그다음 이름에서 찾습니다. 배지가 어느 방향으로 찾았는지 알려 줍니다.
카드마다 등록된 타입, 분류, 확장자(누르면 그 확장자로 조회), 별칭, 필요하면 참고 사항이 나옵니다. 별칭으로 입력하면 등록된 타입이 무엇인지 알려 줍니다.
첫 번째 결과의 Content-Type 헤더를 복사합니다. 한 부분짜리 확장자가 있으면 nginx types 줄과 Apache AddType 줄도 복사할 수 있습니다. 이 지시문은 마지막 점 뒤만 비교하므로 복합 확장자는 제외합니다. 아래 표에서는 모든 타입을 분류별로 걸러 볼 수 있습니다.
RFC 6838은 type/subtype 문법과 등록 트리를 정의합니다. 최상위 타입은 text, image, audio, video, font, application 같은 큰 분류를, 서브타입은 정확한 포맷을 나타내고, image/svg+xml의 +suffix는 바탕이 되는 구조(여기서는 XML)를 나타냅니다. 헤더에는 text/html; charset=utf-8처럼 세미콜론 뒤에 파라미터가 붙을 수 있습니다. 파라미터까지 붙여 넣어도 도구가 이를 제거하고 기본 타입을 비교합니다.
공식 목록은 IANA Media Types 등록부이며, 내장된 표는 그 가운데 실용적인 일부입니다.
RFC 9239는 text/javascript를 JavaScript의 표준 미디어 타입으로 정하고 application/javascript를 폐기 대상으로 표시했습니다. 그래서 이 도구는 js에 text/javascript를 돌려주고 application/javascript(와 application/x-javascript)는 그쪽으로 연결되는 별칭으로 인식합니다. 브라우저는 스크립트에 둘 다 받아들이지만 새 설정에는 text/javascript를 쓰세요.
charset 파라미터는 브라우저에게 텍스트를 어떻게 해석할지 알려 줍니다. 텍스트 타입은 보통 text/html; charset=utf-8처럼 헤더에 charset=utf-8을 싣고, 조회기가 알아서 붙여 줍니다. JSON은 정의상 항상 UTF-8이라 application/json은 charset 없이 씁니다. PNG나 PDF 같은 바이너리 포맷도 charset을 쓰지 않습니다. SVG는 XML 텍스트이므로 UTF-8이 붙습니다.
서버가 잘못된 타입을 보내면 실제 문제가 생깁니다. X-Content-Type-Options: nosniff가 설정된 경우 브라우저는 잘못된 타입으로 받은 스타일시트나 모듈 스크립트를 실행하지 않고, JSON API를 text/html로 보내면 페이지로 취급합니다.
| 확장자 | MIME 타입 | Content-Type 헤더 |
|---|---|---|
html | text/html | text/html; charset=utf-8 |
css | text/css | text/css; charset=utf-8 |
js | text/javascript | text/javascript; charset=utf-8 |
json | application/json | application/json |
svg | image/svg+xml | image/svg+xml; charset=utf-8 |
jpg | image/jpeg | image/jpeg |
webp | image/webp | image/webp |
woff2 | font/woff2 | font/woff2 |
wasm | application/wasm | application/wasm |
jsonapplication/json (JSON 문서)
확장자: .json
헤더: Content-Type: application/jsonjson은 charset 없이 application/json만 씁니다. 텍스트 타입은 ; charset=utf-8이 붙은 헤더를 만들어 줍니다.
.PNGimage/png (PNG 이미지)
확장자: .png
다른 표기: image/x-pngimage/svg+xmlimage/svg+xml (SVG 이미지)
확장자: .svg .svgz
헤더: Content-Type: image/svg+xml; charset=utf-8파라미터는 무시하므로 image/svg+xml; charset=utf-8도 같은 항목을 찾습니다.
jpeg
application/javascriptjpeg: image/jpeg (확장자 .jpg .jpeg .jpe .jfif)
application/javascript: text/javascript의 별칭jpeg와 jpg는 같은 포맷입니다. application/javascript는 별칭으로 표시되고 등록된 타입이 대신 나옵니다.
등록부에는 image/jpeg만 있습니다. image/jpg는 흔한 실수이며 조회기는 이를 별칭으로 표시합니다. 헤더와 자체 설정에는 image/jpeg를 쓰세요.
브라우저에서는 여전히 동작하지만 폐기 대상입니다. 조회기는 이를 text/javascript로 연결해 줍니다. 새 파일에는 그것을 쓰세요.
text/html; charset=utf-8처럼 값만 붙여 넣으세요. 세미콜론 뒤 파라미터는 무시합니다. Content-Type: text/html 같은 헤더 줄 전체는 지원하지 않으며, 경로로 잘못 해석돼 헤더 이름을 읽는 대신 끝의 html 확장자와 일치할 수 있습니다.
SVG를 text/plain이나 application/octet-stream으로 제공하면 이미지로 렌더링되지 않습니다. image/svg+xml을 쓰세요.
흔한 포맷 90가지가 들어 있습니다. 독점 CAD 포맷처럼 드물거나 벤더 고유이거나 아주 새로운 타입은 없으므로 IANA 등록부나 서버 문서를 확인하세요.
application/json입니다. JSON은 정의상 UTF-8이라 charset 파라미터가 필요 없고, 생략하는 도구도 있습니다.
image/jpeg입니다. 확장자 .jpg, .jpeg, .jpe, .jfif가 모두 이를 쓰며 조회기는 모두 알아봅니다.
text/javascript입니다. RFC 9239가 이것을 표준으로 정하고 application/javascript를 폐기 대상으로 만들었습니다.
charset은 텍스트에만 해당합니다. PNG, JPEG, PDF, ZIP 같은 바이너리 포맷은 텍스트가 아니고 JSON은 항상 UTF-8이므로 charset을 보내지 않습니다.
application/wasm입니다. 브라우저가 .wasm 파일을 스트리밍 컴파일하려면 이 정확한 타입이 필요합니다.
아니요. 입력을 소문자로 바꾸고 맨 앞의 점이나 *.를 지우며, 세미콜론 뒤 파라미터는 무시하고, 파일 이름은 마지막 확장자만 씁니다(tar.gz는 한 쌍으로 인식).
아니요. 페이지에 내장된 표를 브라우저 안에서 검색합니다.
마지막 업데이트: