Nouplo

MIMEタイプ一覧

Content-Typeに何を書くか、間違えるとどうなるか。

例を読み込むと入力と設定が一時的に変わります。元の内容に戻せます。

0文字
種類数
50
出力
html htm  text/html
            Webページ。常に charset=utf-8 を付けます。
css       text/css
js mjs    text/javascript
            application/javascript は廃止済みですが、今も広く使われています。
json      application/json
            charset パラメーターは付けません。JSON は定義上 UTF-8 です。
xml       application/xml
            text/xml も登録済みで、ブラウザーにとっては同じ意味です。
txt       text/plain
csv       text/csv
md        text/markdown
yaml yml  application/yaml
            2024年に登録。古いサーバーは text/yaml を送ります。
pdf       application/pdf
zip       application/zip
gz        application/gzip
tar       application/x-tar
7z        application/x-7z-compressed
rar       application/vnd.rar
png       image/png
jpg jpeg  image/jpeg
            拡張子が jpg でも、タイプは jpeg です。
gif       image/gif
webp      image/webp
avif      image/avif
svg       image/svg+xml
            ほかのタイプで配信すると、ブラウザーは表示しません。
ico       image/x-icon
            登録されているのは image/vnd.microsoft.icon。どちらでも動きます。
bmp       image/bmp
tif tiff  image/tiff
heic      image/heic
mp4 m4v   video/mp4
webm      video/webm
mov       video/quicktime
mp3       audio/mpeg
            audio/mp3 ではありません(未登録)。
m4a       audio/mp4
wav       audio/wav
            audio/x-wav や audio/wave も実際に見かけます。
ogg oga   audio/ogg
flac      audio/flac
woff2     font/woff2
woff      font/woff
ttf       font/ttf
otf       font/otf
wasm      application/wasm
            正確でないと、ストリーミングコンパイルが拒否します。
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
epub      application/epub+zip
ics       text/calendar
vcf       text/vcard
srt       application/x-subrip
vtt       text/vtt
            正確でないと、ブラウザーが字幕トラックを無視します。
bin       application/octet-stream
            最後の手段:中身について何も言わないバイト列。

ファイルは端末の外に出ません

このツールはすべてブラウザ内で動作します。貼り付けた内容は端末内で処理され、サーバーには送信されないため、トークンや鍵、未公開の文章でも安心して使えます。

使用例

例:PNG画像のContent-Typeを調べる

検索欄に .png と入力します。画像ファイルをアップロードする必要はありません。

結果は image/png です。対応するHTTPヘッダーは Content-Type: image/png になります。拡張子から種類を調べる機能で、ファイル内部のデータを検査するものではありません。

使い方

  1. 空のままにすると一覧が出ます。
  2. png や .png のように拡張子を入れるとそのタイプが出ます。
  3. image/ のようにタイプの一部を入れるとその配下がまとめて出ます。
  4. 注意書きも読んでください。いくつかはエラーを出さずに壊れます。

よくある質問

特に重要なのはどれですか?
間違えるとブラウザが動作を拒否するものです。SVGをtext/plainで返すと描画されません。WebAssemblyはapplication/wasm以外だとストリーミングできません。.vttの字幕をtext/plainで返すと無視され、動画は字幕なしで、エラーも出ずに再生されます。
JavaScriptはtext/javascriptとapplication/javascriptのどちらですか?
text/javascriptです。長年application/javascriptが推奨でしたが現在は廃止扱いです。どちらでも動くので、古いほうも当分は見かけます。
charset=utf-8は付けるべきですか?
text/htmlとtext/plainには付けます。application/jsonには付けません。JSONは定義上UTF-8なので、charset指定は無意味です(害はありませんが)。
application/octet-streamとは何ですか?
「何かのバイト列です、中身は申し上げません」という意味です。本当に分からないときの正しい答えで、ブラウザは表示せずダウンロードします。
サーバーに送信されますか?
いいえ。ブラウザの中だけで動くので、入力した内容はお使いのパソコンから出ません。

関連ツール