확장자 ↔ MIME 타입 변환기
파일 확장자와 MIME 타입(Content-Type)을 양방향으로 검색·변환할 수 있습니다. ".png" 또는 "png"를 입력하면 MIME 타입을, "image/png"를 입력하면 대응하는 확장자를 표시합니다. 이미지·오디오·비디오·문서 등 약 50개의 흔히 쓰이는 대응표도 함께 제공합니다.
| 확장자 | MIME 타입 | 분류 |
|---|---|---|
| .jpg | image/jpeg | 이미지 |
| .jpeg | image/jpeg | 이미지 |
| .png | image/png | 이미지 |
| .gif | image/gif | 이미지 |
| .webp | image/webp | 이미지 |
| .svg | image/svg+xml | 이미지 |
| .bmp | image/bmp | 이미지 |
| .ico | image/vnd.microsoft.icon | 이미지 |
| .tiff | image/tiff | 이미지 |
| .mp3 | audio/mpeg | 오디오 |
| .wav | audio/wav | 오디오 |
| .ogg | audio/ogg | 오디오 |
| .flac | audio/flac | 오디오 |
| .aac | audio/aac | 오디오 |
| .m4a | audio/mp4 | 오디오 |
| .mp4 | video/mp4 | 비디오 |
| .webm | video/webm | 비디오 |
| .avi | video/x-msvideo | 비디오 |
| .mov | video/quicktime | 비디오 |
| .mkv | video/x-matroska | 비디오 |
| application/pdf | 문서 | |
| .doc | application/msword | 문서 |
| .docx | application/vnd.openxmlformats-officedocument.wordprocessingml.document | 문서 |
| .xls | application/vnd.ms-excel | 문서 |
| .xlsx | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | 문서 |
| .ppt | application/vnd.ms-powerpoint | 문서 |
| .pptx | application/vnd.openxmlformats-officedocument.presentationml.presentation | 문서 |
| .txt | text/plain | 문서 |
| .rtf | application/rtf | 문서 |
| .odt | application/vnd.oasis.opendocument.text | 문서 |
| .zip | application/zip | 압축 파일 |
| .rar | application/vnd.rar | 압축 파일 |
| .7z | application/x-7z-compressed | 압축 파일 |
| .tar | application/x-tar | 압축 파일 |
| .gz | application/gzip | 압축 파일 |
| .html | text/html | 웹/텍스트 |
| .css | text/css | 웹/텍스트 |
| .js | text/javascript | 웹/텍스트 |
| .json | application/json | 웹/텍스트 |
| .xml | application/xml | 웹/텍스트 |
| .csv | text/csv | 웹/텍스트 |
| .md | text/markdown | 웹/텍스트 |
| .woff | font/woff | 폰트 |
| .woff2 | font/woff2 | 폰트 |
| .ttf | font/ttf | 폰트 |
| .otf | font/otf | 폰트 |
| .eot | application/vnd.ms-fontobject | 폰트 |
| .exe | application/x-msdownload | 실행 파일/기타 |
| .apk | application/vnd.android.package-archive | 실행 파일/기타 |
| .dmg | application/x-apple-diskimage | 실행 파일/기타 |
| .iso | application/x-iso9660-image | 실행 파일/기타 |
| .bin | application/octet-stream | 실행 파일/기타 |
팁
- 확장자는 앞에 점을 붙이든 안 붙이든 검색할 수 있습니다. ".png"와 "png" 모두 동작합니다.
- MIME 타입으로 검색할 때는 "image/png"처럼 슬래시로 구분된 전체 문자열을 입력하면 대응하는 확장자가 바로 표시됩니다.
- 같은 확장자라도 실제로는 여러 MIME 타입으로 표기되는 경우가 있습니다(예: .ico 파일이 공식 등록된 image/vnd.microsoft.icon 대신 image/x-icon으로 제공되는 경우). 중요한 경우에는 서버의 실제 설정을 확인하세요.
- 이 표는 HTTP 응답 헤더의 Content-Type이나 파일 업로드 폼의 accept 속성에 값을 그대로 복사해 사용하기에 유용합니다.
- 같은 확장자라도 운영체제나 애플리케이션에 따라 연결되는 MIME 타입이 다를 수 있으므로, 확실하지 않을 때는 IANA 공식 등록부를 참고하세요.
자주 묻는 질문
여담 ― MIME 타입은 왜 생겨났을까
MIME(Multipurpose Internet Mail Extensions)는 1990년대 초, 전자우편으로 이미지·오디오 등 바이너리 첨부파일을 주고받기 위해 고안되었습니다. 당시 전자우편은 순수 ASCII만을 전제로 한 텍스트 전용 규격(RFC 822)에 기반하고 있었기 때문에, 바이너리 데이터를 그대로 보낼 수 없었고 Base64 등으로 인코딩한 뒤 "이것이 어떤 종류의 데이터인지"를 알려주는 표시가 필요했습니다. 그 표시가 바로 MIME 타입입니다.
MIME 타입은 "타입/서브타입" 형식의 2계층 구조로 표현됩니다(예: image/png). 타입은 image·audio·video·text·application 등 큰 분류를 나타내고, 서브타입은 구체적인 형식을 나타냅니다. 이 설계 덕분에 새로운 형식이 등장할 때마다 새로운 서브타입만 등록하면 되므로, 전체 체계를 다시 설계할 필요 없이 유연하게 확장할 수 있습니다.
MIME 타입은 전자우편에 머무르지 않고 이후 HTTP 규격에 도입되어, 웹 서버가 응답 헤더 "Content-Type"을 통해 브라우저에 "이 파일을 어떻게 해석해야 하는지" 알려주는 표준적인 수단으로 자리 잡았습니다. 브라우저는 확장자뿐 아니라 이 MIME 타입을 보고 파일 종류를 판단하기 때문에, 서버 설정 오류로 MIME 타입이 잘못되면 확장자가 올바른 파일이라도 의도치 않은 동작(다운로드되거나 실행되지 않는 등)이 발생할 수 있습니다.
오늘날 IANA(Internet Assigned Numbers Authority)가 MIME 타입의 공식 등록 기관 역할을 하고 있으며, 새로운 미디어 타입은 정식 신청 절차를 거쳐 등록됩니다. 다만 확장자와 MIME 타입의 대응 관계 자체는 IANA가 강제하는 것이 아니라 실무 관행으로 정착된 부분이 많기 때문에, 이 페이지와 같은 대응표가 참고자료로서 유용합니다.