All combinations

PDF + Image + Video + ZIP + HTML Polyglot

Five-format polyglot with HTML embedded in an MP4 skip atom

PDFImageVideoZIPHTML

01 · Add your files

0/5 added
01PDF File
.pdf · 50MB
02Image File
.png · 25MB
03Video File
.mp4 · 100MB
04ZIP File
.zip · 100MB
05HTML File
.html · 1MB

02 · Generate

Please upload all five files to generate your polyglot file

Limits · PDF 50MB · Image 25MB · Video 100MB · ZIP 100MB · HTML 1MB

How to open your polyglot file
  • As Video: keep the .mp4 extension it downloads with and open it in any video player.
  • As PDF: rename to .pdf and open in any PDF viewer.
  • As Image: rename to .ico and open in any image viewer. The image is carried in the icon header at the start of the file, so .png and .jpg will not work here.
  • As ZIP: rename to .zip and use Terminal: unzip filename.zip
  • As HTML: rename to .html and open it in a browser.
  • Note: five formats is a lot of work for the server. Generation usually takes a minute or two.
  • To access different file types, simply rename the file extension (e.g. .zip, .mp4, .jpg, etc.).
  • If your computer can't open .zip files, try using the command line: unzip filename.zip
  • .mp4 files may not play in some video players, but work fine with popular ones like VLC or QuickTime Player.
  • These files are polyglots and may behave differently depending on the software used to open them.
File size limits
  • PDF50MB
  • Image25MB
  • Video100MB
  • ZIP100MB
  • HTML1MB

Highlighted formats apply to this combination. Limits are enforced in your browser, so an oversized file never leaves your machine.

Usage terms
  • Use it only for educational, research, or testing purposes.
  • Not use the output for malicious purposes, phishing, or exploiting vulnerabilities.
  • Take full responsibility for any consequences of using the generated files.

What is a PDF + Image + Video + ZIP + HTML polyglot?

The five-format polyglot: one file that a PDF reader opens as a document, an image viewer opens as a picture, a media player plays as video, an archive tool extracts as a ZIP, and a browser renders as a web page. Five applications, five correct interpretations, one set of bytes.

How the formats coexist

Every format is located by a different rule, and the layout satisfies all five at once. The opening bytes serve as both an image header and a length-prefixed MP4 box that players skip, the HTML document sits inside one of those skipped regions wrapped so browsers render only the markup, the PDF is found from its header near the start and its trailer at the end, and the ZIP central directory is discovered by scanning backwards from the end of the file.

Why people build these

  • Showing that format detection based on a single signature can be wrong five ways at once
  • Testing whether an inspection pipeline enumerates every format in a file or stops at the first match
  • Building CTF challenges where each layer discovered reveals another

Files are processed in memory and never stored. Generated polyglots are intended for educational, research and testing use. See privacy and terms.