MIMEタイプ検索
MIME Type Lookup
拡張子からMIMEタイプを、あるいはその逆を引き、ファイルの先頭バイトからも型を推定します。
1つのページに2種類の照会があります。拡張子がどのMIMEタイプに対応するのか、そして先頭のバイトから見てそのファイルが実際には何なのか、です。この2つの答えは食い違うことがあり、食い違ったときに正しいのはバイトのほうです。
拡張子かタイプで調べる
| MIMEタイプ | 拡張子 | 出どころ |
|---|---|---|
| application/geo+json | .geojson | iana |
| application/hjson | .hjson | 慣行 |
| application/json | .json .map | iana |
| application/json5 | .json5 | 慣行 |
| application/jsonml+json | .jsonml | apache |
| application/ld+json | .jsonld | iana |
| application/manifest+json | .webmanifest | iana |
| application/ubjson | .ubj | 慣行 |
| application/x-ipynb+json | .ipynb | 慣行 |
| application/x-web-app-manifest+json | .webapp | 慣行 |
| model/gltf+json | .gltf | iana |
ファイルの実際のタイプを調べる
どんなファイルでも置いてください
このタブの中で先頭4KBだけを読みます。
使い方
拡張子かタイプを入力します
検索は双方向です。`pdf`から`application/pdf`を見つけ、`application/json`からそれに対応する拡張子を見つけます。韓国の`hwp`のような形式も表に入っています。
あるいはファイルそのものを置きます
このタブの中で先頭の4KBだけを読み、知られているマジックナンバーと突き合わせます。ほとんどのコンテナ形式と画像形式を見分けるには、それで足ります。
2つの答えを比べます
バイトがPNGだと言う`.jpg`は名前だけ変えられたファイルで、バイトがZIPだと言う`.csv`は誰かが名前を変えた`.xlsx`です。たいていはその食い違いのために、このページに来ます。
よくある質問
自分のファイルにシグネチャが無いのはなぜですか
テキストの形式であるか、この判別器が扱っていない形式であるかのどちらかです。CSV・JSON・HTML・ただのテキストには、マジックナンバーそのものがありません。表は、よくある形式を集めたものであって、登録されたすべての形式ではありません。
同じ拡張子にタイプが複数あるのはなぜですか
登録簿ごとに言うことが違うからです。表はIANAの登録簿に、Apacheとnginxの対応表を合わせたものです。後者はサーバーが実際に送る値なので、公式のタイプと、自分のサーバーが使うタイプの両方を見比べられます。
拡張子とMIMEタイプでは、どちらが基準になりますか
厳密にはどちらでもありません。拡張子は利用者が変えられる命名の習慣ですし、`Content-Type`ヘッダーはサーバーの主張なので間違いえます。3つのうち、ファイルそのものを説明しているのはマジックナンバーだけです。ブラウザが中身を覗いて判断するのは、そのためです。
ここから渡せます
16進ダンプビューアー
Hex Viewer
どんなファイルもオフセット・16進・ASCIIのダンプで開き、マジックバイトから形式を当て、検索の当たりを光らせます。
HTTPステータスコード事典
HTTP Status Reference
各ステータスコードの仕様上の意味、キャッシュの扱い、そしてよくある誤用を説明します。
JSONフォーマッター・検証
JSON Formatter & Validator
JSONを整形・圧縮して検証し、構文エラーがあれば行と列を正確に指し示します。
YAMLフォーマッター・検証
YAML Formatter & Validator
YAMLのインデントを揃えて検証し、パーサを壊すタブやアンカーの誤りに印を付けます。
次の一手
このツールが出したものをそのまま受け取れる道具です。
16進ダンプビューアー
Hex Viewer
どんなファイルもオフセット・16進・ASCIIのダンプで開き、マジックバイトから形式を当て、検索の当たりを光らせます。
HTTPヘッダー確認
HTTP Header Inspector
URLを取得して、レスポンスヘッダーの全文・リダイレクトの連鎖・所要時間・使われた圧縮方式を表示します。
HTTPステータスコード事典
HTTP Status Reference
各ステータスコードの仕様上の意味、キャッシュの扱い、そしてよくある誤用を説明します。
Base64エンコード・デコード
Base64 Encoder & Decoder
テキストでもファイルでもBase64とBase64URLを符号化・復号し、UTF-8も正しく扱います。
curlをコードに変換
curl to Code
curlのコマンドをfetch・axios・Pythonのrequests・Go・PHP・PowerShellのコードに変換します。
文字列のハッシュ
Text Hash
文字列のMD5・SHA-1・SHA-256・SHA-384・SHA-512・CRC-32を計算し、大文字表記とBase64での出力も選べます。