Co to jest MIME type i jak go znaleźć?
MIME type mówi przeglądarce i serwerowi co znajduje się w pliku - "image/png", "application/pdf", "text/html". Bez właściwego MIME przeglądarka albo wymusi pobranie, albo wyświetli śmieci.
To dwukierunkowa wyszukiwarka 300+ typów. Wpisz rozszerzenie (.pdf → application/pdf), MIME (application/json → .json) albo nazwę ("obraz PNG" → image/png, .png).
Wszystko działa offline - dane zaszyte w stronie. Najpopularniejsze typy oznaczone gwiazdką, przestarzałe (typu image/jp2) z ostrzeżeniem i sugerowanym zamiennikiem.
Jak korzystać
- Wpisz rozszerzenie (.pdf, png, mp4) albo MIME (image/png, application/json), albo opis (Excel, PDF, audio MP3).
- Lista filtruje się od razu. Klikaj kategorie Obrazy / Audio / Wideo / Aplikacje / Tekst / Fonty / Modele 3D żeby zawęzić.
- Strzałki ↑↓ poruszają zaznaczeniem, Enter kopiuje MIME pierwszego wyniku.
- Kliknij dowolny wpis żeby zobaczyć pełny panel: rozszerzenia, kategoria, kiedy używać, gotowy nagłówek Content-Type, czy działa natywnie w przeglądarce.
- Przyciski Kopiuj zabierają sam MIME, samo rozszerzenie albo cały nagłówek HTTP do wklejenia do kodu.
Do czego się przydaje
Codzienne sytuacje z MIME w pracy programisty:
- Wysyłanie pliku przez API - jaki Content-Type wpisać dla XLSX? `application/vnd.openxmlformats-officedocument.spreadsheetml.sheet`. Tu sprawdzisz w 2 sekundy.
- Przyjmowanie uploadu - klient wysyła plik, walidujesz `req.headers['content-type']`. Jakie wartości dopuścić dla "obraz"? `image/png`, `image/jpeg`, `image/webp`, `image/avif`, `image/gif`. Tu masz wszystkie z gwiazdką "popular".
- Konfiguracja Nginx / Apache - dodajesz `AddType` dla nowego rozszerzenia. `.woff2 → font/woff2`. `.webmanifest → application/manifest+json`.
- Service Worker w PWA - musisz odpowiedzieć z poprawnym MIME inaczej przeglądarka odrzuci. Tu sprawdzisz wszystko.
- HTML5 video/audio - jakie kontenery działają natywnie w przeglądarce? Filtruj po "browser native" - są oznaczone.
- Stare formaty - klient mówi "wgrałem WMV". Sprawdzasz, że to `video/x-ms-wmv` i jest deprecated - lepiej zaproponować mu konwersję na MP4.
- Magic numbers - znasz tylko rozszerzenie, chcesz MIME. Wpisz np. `.jp2` i widzisz że to przestarzały JPEG 2000.
Powiązane narzędzia: tester żądań HTTP sprawdzi co naprawdę wraca z serwera. Inspector nagłówków HTTP wyciągnie wszystkie nagłówki z odpowiedzi.