.SWF

Arquivo SWF

Small Web Format (Shockwave Flash)
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo SWF é uma animação, jogo ou filme interativo compilado do Adobe Flash (Small Web Format). O Adobe Flash Player chegou ao fim da vida útil em 31 de dezembro de 2020 e agora bloqueia ativamente todo o conteúdo Flash, portanto, o antigo conselho de ativar o Flash no seu navegador não funciona mais. Em 2026, a maneira de abrir um SWF é o Ruffle (ruffle.rs), um emulador de Flash gratuito e de código aberto disponível como aplicativo de desktop ou extensão de navegador.

Desenvolvedor: Adobe Systems (originally FutureWave / Macromedia) Categoria: Arquivos de Vídeo Padrão aberto MIME: application/x-shockwave-flash
ABRE EM Windows macOS Linux Web
Relacionado: .DAV · .MKV · .MP4 · .H264

Nesta página

19k+ extensões indexadas
Última revisão em Jun 20, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro SWF?

Arquivos com a extensão .swf contêm animações - que podem ser interativas - armazenadas em um formato multimídia binário criado originalmente pela FutureWave Software em 1996. O nome significa Small Web Format, refletindo seu objetivo original de entregar animações compactas e eficientes em termos de largura de banda pela internet.

O formato foi adquirido pela Macromedia e, posteriormente, pela Adobe, sendo utilizado para criar e armazenar:

  • conteúdo multimídia, incluindo áudio e vídeo,
  • gráficos vetoriais e bitmaps,
  • bytecode ActionScript e applets interativos.

As aplicações historicamente usadas para criar arquivos .swf incluem o Adobe Flash e o Adobe Animate, que o sucedeu; ferramentas de código aberto, como o SWFTools, também estavam disponíveis. Em 2008, a Adobe abriu parcialmente a especificação do formato, permitindo que mecanismos de busca como Google e Yahoo indexassem o conteúdo dentro das animações. O formato se desenvolveu ao longo de muitos anos: as versões iniciais permitiam animar apenas gráficos vetoriais, e as versões posteriores estenderam suas possibilidades para streaming de áudio e vídeo e animação 3D básica.

O Adobe Flash Player - o plugin de navegador necessário para reproduzir arquivos .swf - chegou ao fim da vida útil em 31 de dezembro de 2020. Os arquivos ainda podem ser reproduzidos fora de um navegador usando o emulador Ruffle autônomo ou por meio do reprodutor de preservação de Flash do Internet Archive. Os projetos de origem eram normalmente salvos como arquivos .FLA e compilados para .swf para distribuição; formatos relacionados incluem .FLV para fluxos de vídeo Flash e .SWC para bibliotecas de componentes Flash reutilizáveis.

Segurança e proteção

RISCO: MEDIUM

O SWF foi um vetor notório de malware - o Flash Player teve um longo histórico de CVEs críticos de execução remota de código, o que é um dos principais motivos de sua descontinuação. O plug-in legado desapareceu, portanto, explorações de SWF por acesso direto em navegadores não são mais uma ameaça ativa. Riscos residuais: (1) um SWF contém ActionScript que pode fazer chamadas de rede ou abrir URLs, portanto, execute arquivos não confiáveis apenas no Ruffle isolado (preferencial) em vez do projetor de depuração offline; (2) arquivos «projector» .exe maliciosos fingindo ser uma animação inofensiva; (3) nunca reinstale o Flash Player descontinuado de sites de «codecs» de terceiros - esses instaladores são, eles próprios, uma isca comum de malware.

Detalhes do formato

em resumo
NOME COMPLETOSmall Web Format (Shockwave Flash)
DESENVOLVEDORAdobe Systems (originally FutureWave / Macromedia)desde 1996 (FutureSplash Animator); Adobe published the SWF File Format Specification, now withdrawn after Flash EOL
TIPO MIMEapplication/x-shockwave-flash
TIPOFormato multimídia binário - linha do tempo de gráficos vetoriais, bitmaps, áudio e bytecode ActionScript (não é propriamente «vídeo»)
PADRÃOAberto · livre de royalties
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
000102
HEX
465753
ASCII
FWS
O byte 3 é o número da versão do SWF; os bytes 4-7 são o comprimento do arquivo uint32. CWS (SWF 6+) e ZWS (SWF 13+) compactam tudo após o cabeçalho de 8 bytes.

Programas que abrem arquivos SWF

Windows3 apps
SWFTools Código aberto Conjunto de ferramentas de linha de comando: «swfrender arquivo.swf out.png» renderiza quadros; principalmente para inspeção/conversão, não para reprodução interativa.
Ruffle (standalone desktop) Código aberto Baixe a versão desktop e arraste o .swf para a janela do Ruffle (ou execute «ruffle arquivo.swf»). A forma atual de reproduzir Flash em 2026.
Adobe Flash Player Projector (debug/standalone) Gratuito O projetor autônomo offline (flashplayer_sa.exe) ainda executa SWFs localmente porque não possui o bloqueio de tempo - obtenha-o no Internet Archive; use apenas para arquivos confiáveis.
macOS1 app
Ruffle (standalone desktop) Código aberto Baixe a versão desktop e arraste o .swf para a janela do Ruffle (ou execute «ruffle arquivo.swf»). A forma atual de reproduzir Flash em 2026.
Linux1 app
Ruffle (standalone desktop) Código aberto Baixe a versão desktop e arraste o .swf para a janela do Ruffle (ou execute «ruffle arquivo.swf»). A forma atual de reproduzir Flash em 2026.
Web2 apps
Ruffle (browser extension) Código aberto Instale a extensão Ruffle para Chrome/Firefox/Edge; ela emula o Flash para que os SWFs incorporados nas páginas voltem a funcionar.
Internet Archive Flash player Gratuito O Archive executa o Ruffle no navegador; carregue ou navegue por SWFs arquivados e eles serão reproduzidos sem qualquer instalação local.

Detalhes técnicos

especificação profunda
Magic bytesFWS (46 57 53) = não compactado; CWS (43 57 53) = compactado com zlib; ZWS (5A 57 53) = compactado com LZMA - todos no deslocamento de byte 0
Campos de versão e comprimentoO byte 3 codifica o número da versão do SWF (1-46); os bytes 4-7 armazenam o comprimento total do arquivo não compactado como um uint32 little-endian
Tipo MIMEapplication/x-shockwave-flash
CompressãoNenhuma (SWF 1-5); zlib aplicada após o cabeçalho de 8 bytes (SWF 6+, assinatura CWS); LZMA aplicada após o cabeçalho de 8 bytes (SWF 13+, assinatura ZWS) - os primeiros 8 bytes nunca são compactados
Unidade de coordenadaTwip (1/20 de um pixel); todos os valores espaciais são armazenados como inteiros twip usando campos de bits SWF de comprimento variável
Estrutura baseada em tagsConteúdo codificado como registros marcados: cabeçalho curto de 2 bytes (tipo de registro de 10 bits + comprimento de 6 bits) ou cabeçalho longo de 6 bytes para cargas úteis ≥ 63 bytes
Gráficos vetoriaisFormas definidas via registros SHAPE com arestas de curva de Bézier quadrática; os tipos de preenchimento incluem cor sólida, gradiente linear/radial e bitmap
Mecanismo de scriptActionScript 1 e 2 rodam em AVM1 (VM interpretada baseada em pilha); ActionScript 3 (SWF 9+) roda em AVM2 (baseada em registradores, com JIT em alguns ambientes de execução)
Codecs de vídeoSorenson Spark (SWF 6+), Screen Video (SWF 7+), On2 VP6 e VP6 com canal alfa (SWF 8+)
Codecs de áudioPCM não compactado, ADPCM, MP3, Nellymoser (SWF 6+), Speex (SWF 10+)
Incorporação de fontesContornos TrueType convertidos em registros de forma SWF; as tags DefineFont2 e DefineFont3 incluem tabelas completas de caracteres Unicode
Transformações 3DA tag PlaceObject3 (SWF 11+) adiciona uma matriz de perspectiva 4×4 permitindo rotação 3D e projeção de objetos da lista de exibição
Incorporação de dados bináriosA tag DefineBinaryData (SWF 9+) permite que cargas úteis binárias brutas arbitrárias sejam armazenadas dentro do contêiner .swf
Modelo de linha do tempoLista de exibição baseada em quadros; cada quadro é um diff das tags PlaceObject e RemoveObject aplicadas ao grafo de cena - não é um snapshot completo de quadro-chave
Lançado1996 (FutureSplash Animator); Adobe published the SWF File Format Specification, now withdrawn after Flash EOL
Padrão abertoSim · livre de royalties
Especificaçãoweb.archive.org

Conversões de SWF

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos SWF. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos SWF.

Perguntas frequentes

Como abro um arquivo SWF agora que o Flash morreu?
Use o Ruffle (ruffle.rs), um emulador de Flash gratuito e de código aberto. Instale o aplicativo de desktop e arraste o .swf para ele, ou adicione a extensão do navegador para reproduzir SWFs incorporados em páginas. O Adobe Flash Player não funciona mais.
Por que meu SWF não toca mais no navegador?
O Adobe Flash Player chegou ao fim da vida útil em 31 de dezembro de 2020 e bloqueia todo o conteúdo Flash desde 12 de janeiro de 2021; todos os navegadores removeram o plug-in. Instale a extensão Ruffle para trazer a reprodução de SWF de volta.
Como posso converter um SWF para MP4?
Como o SWF é interativo, a maneira confiável é reproduzi-lo no Ruffle e gravar a tela com o OBS Studio, salvando como MP4. Renderizadores quadro a quadro (SWFTools) funcionam apenas para animações simples e não interativas.
Posso recuperar o FLA original a partir de um SWF?
Não. O SWF é a saída compilada; a fonte FLA editável não pode ser reconstruída. Um descompilador como o JPEXS pode extrair imagens, sons e ActionScript aproximado, mas não o projeto original.
É seguro executar arquivos SWF antigos?
Execute-os no Ruffle, que é isolado (sandboxed) e não possui o histórico de explorações do Flash. Evite reinstalar o Adobe Flash Player (descontinuado, e instaladores «Flash» falsos são malware) e tenha cuidado com arquivos «projector» SWF-para-EXE de fontes desconhecidas.
Qual é a diferença entre SWF e FLV?
SWF é a aplicação/animação interativa Flash (vetores, código, recursos); FLV é o Flash Video - um fluxo de vídeo simples que os antigos players de Flash exibiam. São formatos diferentes; players de mídia que «reproduziam Flash» geralmente se referiam ao FLV.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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

Extensões relacionadas

.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)

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z