Sprytne Okazje — promocje, kody rabatowe i wyprzedaże

Sprawdzanie typów MIME i rozszerzeń plików online (MIME Types)

Sprawdz typ MIME dla rozszerzenia pliku lub odwrotnie. Baza MIME types. Bezpłatnie.

Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}
82 znaków
Ustaw parametry i kliknij „Przetwórz”, aby zobaczyć wynik.

Oceń to narzędzie:

Powiązane narzędzia

Inne narzędzia, które mogą Ci się przydać

Sprawdzanie typów MIME i rozszerzeń plików – kompletny poradnik dla deweloperów

Wczesne systemy operacyjne i programy komputerowe rozpoznawały formaty plików wyłącznie na podstawie ich rozszerzeń (takich jak .txt, .jpg czy .exe). Jednak w erze internetu, przesyłania danych przez protokół HTTP oraz pocztę elektroniczną e-mail, potrzebny był bardziej uniwersalny i niezależny od platformy standard. Tak narodził się system MIME Types (Multipurpose Internet Mail Extensions), znany obecnie w standardach webowych jako Media Types. Typ MIME określa format i strukturę przesyłanych danych, informując przeglądarkę internetową, jak ma przetworzyć dany plik – czy ma go wyświetlić jako stronę HTML, uruchomić jako skrypt JavaScript, odtworzyć jako wideo, czy pobrać na dysk. Nasza darmowa wyszukiwarka typów MIME online to przydatne narzędzie dla webmasterów i programistów, ułatwiające błyskawiczne sprawdzenie typu MIME dla wybranego rozszerzenia pliku i odwrotnie.

Dzięki temu poprawnie skonfigurujesz nagłówki serwera (np. Nginx, Apache), unikniesz problemów z pobieraniem zasobów na stronie oraz bezpiecznie obsłużysz upload plików w aplikacjach.

Struktura typu MIME oraz najpopularniejsze formaty

Typ MIME jest zapisywany w formacie dwuczęściowym: typ/podtyp. Główny typ (type) określa ogólną kategorię danych, natomiast podtyp (subtype) wskazuje na konkretny format. Poniższa tabela przedstawia najczęstsze typy MIME stosowane w technologiach webowych:

Rozszerzenie pliku Typ MIME (Content-Type) Kategoria główna Opis i przeznaczenie formatu
.html / .htm text/html text Struktura dokumentów witryn internetowych.
.css text/css text Kaskadowe arkusze stylów definiujące wygląd stron.
.js / .mjs text/javascript text Skrypty i kod wykonywalny po stronie przeglądarki.
.json application/json application Lekki format wymiany danych (API, konfiguracje).
.png image/png image Format grafiki rastrowej z bezstratną kompresją i przezroczystością.
.jpg / .jpeg image/jpeg image Format kompresji stratnej dla zdjęć fotograficznych.
.webp image/webp image Nowoczesny, wysoce zoptymalizowany format graficzny Google dla sieci.
.pdf application/pdf application Dokumenty przenośne Adobe Acrobat.
.zip application/zip application Skompresowane pliki archiwalne ZIP.

Jak przeglądarki i serwery używają typów MIME?

Podczas przesyłania plików przez internet, typ MIME jest przesyłany w nagłówku odpowiedzi HTTP jako parametr Content-Type. Oto jak przebiega ten proces:

  1. Żądanie klienta: Przeglądarka wysyła zapytanie do serwera o plik (np. obrazek logo.png).
  2. Odpowiedź serwera: Serwer odczytuje plik z dysku, określa jego typ MIME i wysyła plik wraz z nagłówkiem:
    HTTP/1.1 200 OK
    Content-Type: image/png
    Content-Length: 12450
  3. Interpretacja przeglądarki: Przeglądarka odczytuje nagłówek Content-Type i wie, że musi renderować dane jako obrazek PNG, a nie wyświetlać je jako tekst.

Jeśli serwer wyśle plik z błędnym nagłówkiem (np. wyśle plik CSS jako text/plain), nowoczesne przeglądarki z włączonym mechanizmem ochrony (nagłówek X-Content-Type-Options: nosniff) zablokują załadowanie stylów, co zepsuje wygląd strony.

Często zadawane pytania (FAQ)

Co oznacza typ MIME "application/octet-stream"?

Typ application/octet-stream to domyślny typ MIME dla nieznanych plików binarnych. Oznacza on dla przeglądarki: „jest to surowy strumień bajtów o nieznanym formacie”. W rezultacie przeglądarki nie próbują renderować takiego pliku bezpośrednio na ekranie, lecz automatycznie pobierają go na dysk twardy użytkownika.

Jak powiązać rozszerzenie pliku z typem MIME w serwerze Nginx?

W serwerze Nginx powiązania te są definiowane w pliku mime.types, który jest dołączany w głównej konfiguracji poleceniem include mime.types;. Plik ten zawiera mapowania, np. text/html html htm;. Jeśli Nginx serwuje nowy typ pliku (np. fonty WOFF2), musisz upewnić się, że w tym pliku znajduje się wpis: font/woff2 woff2;.

Czy typy MIME są ważne przy uploadzie plików w PHP/Node.js?

Tak, weryfikacja typu MIME to kluczowy element bezpieczeństwa podczas przesyłania plików przez użytkowników na serwer. Nigdy nie należy polegać wyłącznie na rozszerzeniu pliku (użytkownik może zmienić nazwę pliku malicious_script.php na photo.jpg). Do weryfikacji należy używać bibliotek odczytujących tzw. sygnaturę pliku (Magic Bytes) bezpośrednio z jego nagłówka (np. rozszerzenie fileinfo w PHP).

Czym różni się standard MIME od RFC?

Standardy typów MIME są formalnie rejestrowane i opisywane w dokumentach RFC (Request for Comments) publikowanych przez organizację IETF. Rejestr oficjalnych typów mediów jest prowadzony przez organizację IANA (Internet Assigned Numbers Authority). Każdy nowy, globalny format pliku musi przejść proces certyfikacji w IANA, aby otrzymać oficjalny typ MIME.

Co oznacza prefix "x-" w niektórych typach MIME?

Prefix x- w podtypie (np. application/x-tar lub image/x-icon) oznacza typy niestandardowe, eksperymentalne lub starsze formaty, które nie zostały jeszcze oficjalnie zarejestrowane w organizacji IANA. Wiele z nich z czasem staje się standardem, a prefix x- jest usuwany lub zachowywany ze względów wstecznej kompatybilności.

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!