ファイルタイプ検出(マジックバイト)
ファイル
ブラウザでドロップされた任意のファイルの最初の 512 バイトを読み取り、~35 種類のよく知られたファイルシグネチャ(PNG、JPEG、GIF、WebP、PDF、ZIP、GZIP、7z、MP3、FLAC、MP4、MKV、WOFF2、ELF、PE、SQLite、…)のテーブルと照合する。検出されたタイプをブラウザが報告した MIME(OS から、通常拡張子に基づく)と比較し、不一致にフラグを立てる — ダウンロードしたアーカイブを確認したり、リネームされた .jpg が本当に JPEG であることを検証したり、処理前にユーザーアップロードファイルの妥当性をチェックするのに便利。
—
使い方
- 任意のファイルをドロップまたは選択。
- 検出されたタイプを確認 — 宣言されたものと食い違う場合、バッジが教えてくれる。
よくある質問
- ファイルはブラウザを離れる?
- いいえ。最初の 512 バイトだけが読み取られ、File API を通じてローカルでのみ。アップロードはなし。
- なぜ .docx が ZIP として表示される?
- DOCX、XLSX、PPTX、JAR、EPUB、OOXML はすべて内部的に ZIP コンテナ。区別するにはアーカイブ内の特定のエントリを調べる必要がある — マジックバイト検出だけでは区別できない。
関連ツール
画像 → PDF 変換
複数の JPG / PNG 画像を 1 つの PDF に結合 — ページサイズ・向き・フィット調整可能。
ファイル00
ZIP 内容ビューア
ZIP をドロップすると展開せずに中身を一覧・サイズ・プレビュー・個別ダウンロード可能。
ファイル00
ファイル分割
大きなファイルを小さなチャンクに分割し、添付 / アップロードのサイズ制限を回避。
ファイル00
テキストエンコーディング変換
Shift_JIS・EUC-JP・Windows-1252 など非 UTF-8 のテキストを UTF-8 で読める形に。
ファイル00
ファイルハッシュ (チェックサム)
任意のファイルの SHA-1・SHA-256・SHA-512 チェックサムを計算。
ファイル00
CSV ↔ JSON 変換ツール
CSV を JSON に、JSON を CSV に変換(区切り文字を選択可)。
ファイル00