.SWF

Plik SWF

Small Web Format (Shockwave Flash)
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik SWF to skompilowana animacja, gra lub interaktywny film Adobe Flash (Small Web Format). Wsparcie dla Adobe Flash Player zakończyło się 31 grudnia 2020 r. i obecnie aktywnie blokuje on całą zawartość Flash, więc stare porady dotyczące włączania Flash w przeglądarce już nie działają. W 2026 roku sposobem na otwarcie pliku SWF jest Ruffle (ruffle.rs), darmowy emulator Flash o otwartym kodzie źródłowym, dostępny jako aplikacja desktopowa lub rozszerzenie przeglądarki.

Deweloper: Adobe Systems (originally FutureWave / Macromedia) Kategoria: Pliki wideo Otwarty standard MIME: application/x-shockwave-flash
OTWIERA SIĘ NA Windows macOS Linux Web
Powiązane: .DAV · .MKV · .MP4 · .H264

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jun 20, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku SWF?

Pliki z rozszerzeniem .swf zawierają animacje - które mogą być interaktywne - zapisane w binarnym formacie multimedialnym stworzonym pierwotnie przez FutureWave Software w 1996 roku. Nazwa oznacza Small Web Format, co odzwierciedla jego pierwotny cel, jakim było dostarczanie kompaktowych, oszczędnych pod względem przepustowości animacji przez internet.

Format został przejęty przez Macromedia, a później przez Adobe i jest używany do tworzenia oraz przechowywania:

  • treści multimedialnych, w tym audio i wideo,
  • grafiki wektorowej i bitmap,
  • kodu bajtowego ActionScript i interaktywnych apletów.

Aplikacje historycznie używane do tworzenia plików .swf to między innymi Adobe Flash oraz Adobe Animate, który go zastąpił; dostępne były również narzędzia open-source, takie jak SWFTools. W 2008 roku Adobe częściowo otworzyło specyfikację formatu, umożliwiając wyszukiwarkom takim jak Google i Yahoo indeksowanie treści wewnątrz animacji. Format rozwijał się przez wiele lat: wczesne wersje umożliwiały animowanie tylko grafiki wektorowej, a późniejsze wydania rozszerzyły jego możliwości o strumieniowanie audio i wideo oraz podstawową animację 3D.

Adobe Flash Player - wtyczka do przeglądarki wymagana do odtwarzania plików .swf - zakończyła swój żywot 31 grudnia 2020 roku. Pliki nadal można odtwarzać poza przeglądarką za pomocą samodzielnego emulatora Ruffle lub poprzez odtwarzacz Internet Archive służący do zachowywania treści Flash. Projekty źródłowe były zazwyczaj zapisywane jako pliki .FLA i kompilowane do formatu .swf w celu dystrybucji; powiązane formaty to .FLV dla strumieni wideo Flash oraz .SWC dla bibliotek komponentów Flash wielokrotnego użytku.

Bezpieczeństwo

RYZYKO: MEDIUM

SWF był znanym wektorem złośliwego oprogramowania - Flash Player miał długą historię krytycznych luk CVE umożliwiających zdalne wykonanie kodu, co było głównym powodem jego wycofania. Stara wtyczka już nie istnieje, więc ataki typu drive-by SWF w przeglądarkach nie są już aktywnym zagrożeniem. Ryzyko szczątkowe: (1) plik SWF zawiera ActionScript, który może nawiązywać połączenia sieciowe lub otwierać adresy URL, dlatego uruchamiaj niezaufane pliki tylko w piaskownicy Ruffle (zalecane), a nie w projektorze debugowania offline; (2) złośliwe pliki .exe „projektorów” udające nieszkodliwą animację; (3) nigdy nie instaluj wycofanego Flash Player z witryn trzecich oferujących „kodeki” - te instalatory same w sobie są częstą pułapką ze złośliwym oprogramowaniem.

Szczegóły formatu

w pigułce
PEŁNA NAZWASmall Web Format (Shockwave Flash)
DEWELOPERAdobe Systems (originally FutureWave / Macromedia)od 1996 (FutureSplash Animator); Adobe published the SWF File Format Specification, now withdrawn after Flash EOL
KATEGORIAPliki wideo
TYP MIMEapplication/x-shockwave-flash
TYPBinarny format multimedialny - oś czasu grafiki wektorowej, bitmap, dźwięku i kodu bajtowego ActionScript (nie jest to typowe „wideo”)
STANDARDOtwarty · bezpłatny
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
000102
HEX
465753
ASCII
FWS
Bajt 3 to numer wersji SWF; bajty 4-7 to długość pliku uint32. CWS (SWF 6+) i ZWS (SWF 13+) kompresują wszystko po 8-bajtowym nagłówku.

Programy otwierające pliki SWF

Windows3 apps
SWFTools Open-source Zestaw narzędzi wiersza poleceń: „swfrender plik.swf out.png” renderuje klatki; służy głównie do inspekcji/konwersji, a nie do interaktywnego odtwarzania.
Ruffle (standalone desktop) Open-source Pobierz wersję desktopową, a następnie przeciągnij plik .swf do okna Ruffle (lub uruchom „ruffle plik.swf”). Obecny sposób na odtwarzanie Flash w 2026 roku.
Adobe Flash Player Projector (debug/standalone) Darmowy Samodzielny projektor offline (flashplayer_sa.exe) nadal uruchamia pliki SWF lokalnie, ponieważ nie posiada mechanizmu blokującego - pobierz go z Internet Archive; używaj tylko dla zaufanych plików.
macOS1 app
Ruffle (standalone desktop) Open-source Pobierz wersję desktopową, a następnie przeciągnij plik .swf do okna Ruffle (lub uruchom „ruffle plik.swf”). Obecny sposób na odtwarzanie Flash w 2026 roku.
Linux1 app
Ruffle (standalone desktop) Open-source Pobierz wersję desktopową, a następnie przeciągnij plik .swf do okna Ruffle (lub uruchom „ruffle plik.swf”). Obecny sposób na odtwarzanie Flash w 2026 roku.
Web2 apps
Ruffle (browser extension) Open-source Zainstaluj rozszerzenie Ruffle dla Chrome/Firefox/Edge; emuluje ono Flash, dzięki czemu osadzone na stronach pliki SWF znów działają.
Internet Archive Flash player Darmowy Internet Archive uruchamia Ruffle w przeglądarce; prześlij lub przeglądaj zarchiwizowane pliki SWF, a zostaną one odtworzone bez konieczności instalacji lokalnej.

Szczegóły techniczne

specyfikacja
Magiczne bajtyFWS (46 57 53) = nieskompresowany; CWS (43 57 53) = skompresowany zlib; ZWS (5A 57 53) = skompresowany LZMA - wszystkie na offsetcie bajtowym 0
Pola wersji i długościBajt 3 koduje numer wersji SWF (1-46); bajty 4-7 przechowują pełną długość nieskompresowanego pliku jako uint32 w formacie little-endian
Typ MIMEapplication/x-shockwave-flash
KompresjaBrak (SWF 1-5); zlib stosowany po 8-bajtowym nagłówku (SWF 6+, sygnatura CWS); LZMA stosowany po 8-bajtowym nagłówku (SWF 13+, sygnatura ZWS) - pierwsze 8 bajtów nigdy nie jest kompresowanych
Jednostka współrzędnychTwip (1/20 piksela); wszystkie wartości przestrzenne są przechowywane jako liczby całkowite twip przy użyciu pól bitowych SWF o zmiennej długości
Struktura oparta na tagachZawartość kodowana jako rekordy z tagami: 2-bajtowy krótki nagłówek (10-bitowy typ rekordu + 6-bitowa długość) lub 6-bajtowy długi nagłówek dla danych o rozmiarze ≥ 63 bajtów
Grafika wektorowaKształty definiowane za pomocą rekordów SHAPE z krawędziami krzywych Béziera drugiego stopnia; typy wypełnień obejmują jednolity kolor, gradient liniowy/radialny oraz bitmapę
Silnik skryptowyActionScript 1 i 2 działają na AVM1 (interpretowana maszyna wirtualna oparta na stosie); ActionScript 3 (SWF 9+) działa na AVM2 (oparta na rejestrach, z JIT w niektórych środowiskach wykonawczych)
Kodeki wideoSorenson Spark (SWF 6+), Screen Video (SWF 7+), On2 VP6 i VP6 z kanałem alfa (SWF 8+)
Kodeki audioNieskompresowany PCM, ADPCM, MP3, Nellymoser (SWF 6+), Speex (SWF 10+)
Osadzanie czcionekObrysy TrueType konwertowane na rekordy kształtów SWF; tagi DefineFont2 i DefineFont3 zawierają pełne tabele znaków Unicode
Transformacje 3DTag PlaceObject3 (SWF 11+) dodaje macierz perspektywy 4×4, umożliwiając rotację 3D i rzutowanie obiektów z listy wyświetlania
Osadzanie danych binarnychTag DefineBinaryData (SWF 9+) pozwala na przechowywanie dowolnych surowych danych binarnych wewnątrz kontenera .swf
Model osi czasuLista wyświetlania oparta na klatkach; każda klatka jest różnicą (diff) tagów PlaceObject i RemoveObject zastosowanych do grafu sceny - nie jest to pełna migawka klatki kluczowej
Wydano1996 (FutureSplash Animator); Adobe published the SWF File Format Specification, now withdrawn after Flash EOL
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjaweb.archive.org

Konwersje SWF

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami SWF. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki SWF.

Najczęściej zadawane pytania

Jak otworzyć plik SWF teraz, gdy Flash już nie działa?
Użyj Ruffle (ruffle.rs), darmowego emulatora Flash o otwartym kodzie źródłowym. Zainstaluj aplikację desktopową i przeciągnij na nią plik .swf lub dodaj rozszerzenie do przeglądarki, aby odtwarzać pliki SWF osadzone na stronach. Adobe Flash Player już nie działa.
Dlaczego mój plik SWF nie chce się już odtwarzać w przeglądarce?
Wsparcie dla Adobe Flash Player zakończyło się 31 grudnia 2020 r., a od 12 stycznia 2021 r. blokuje on całą zawartość Flash; każda przeglądarka usunęła tę wtyczkę. Zainstaluj rozszerzenie Ruffle, aby przywrócić możliwość odtwarzania SWF.
Jak mogę przekonwertować SWF na MP4?
Ponieważ SWF jest interaktywny, niezawodnym sposobem jest odtworzenie go w Ruffle i nagranie ekranu za pomocą OBS Studio, a następnie zapisanie jako MP4. Renderery klatka po klatce (SWFTools) działają tylko w przypadku prostych, nieinteraktywnych animacji.
Czy mogę odzyskać oryginalny plik FLA z pliku SWF?
Nie. SWF to skompilowany plik wynikowy; edytowalnego źródła FLA nie można w pełni zrekonstruować. Dekompilator taki jak JPEXS może wyodrębnić obrazy, dźwięki i przybliżony kod ActionScript, ale nie oryginalny projekt.
Czy uruchamianie starych plików SWF jest bezpieczne?
Uruchamiaj je w Ruffle, który działa w piaskownicy i nie ma historii luk w zabezpieczeniach, jaką miał Flash. Unikaj ponownej instalacji Adobe Flash Player (wycofany z użycia, a fałszywe instalatory „Flash” to złośliwe oprogramowanie) i zachowaj ostrożność w przypadku plików „projektorów” SWF-to-EXE z nieznanych źródeł.
Jaka jest różnica między SWF a FLV?
SWF to interaktywna aplikacja lub animacja Flash (wektory, kod, zasoby); FLV to Flash Video - zwykły strumień wideo, który wyświetlały stare odtwarzacze Flash. Są to różne formaty; odtwarzacze multimedialne, które „odtwarzały Flash”, zazwyczaj miały na myśli FLV.

Źródła

1Adobe - Flash Player end of life general informationwww.adobe.com
2Ruffle - Flash Player emulator (official site)ruffle.rs

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.JPGJPEG Image
5.MDMarkdown Document
6.EXEWindows Executable (Portable Executable)
7.BINCD/DVD Disc Image (BIN/CUE)
8.DATProgram Data File (generic)
9.RPMSGRestricted Permission Message
10.M4AMPEG-4 Audio File

Powiązane rozszerzenia

.DAVDVR365 / Dahua DVR Video File (DHAV stream)
.MKVMatroska Video
.MP4MPEG-4 Part 14 Video File
.H264Raw H.264 / AVC Video Elementary Stream
.VOBDVD Video Object File
.264Raw H.264 / AVC Video Elementary Stream (DVR/CCTV export)

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z