file in abyss
Back to formats

Web

WEBMANIFEST Web App Manifest

Web App Manifest is a web format commonly identified by .webmanifest. Use the listed signatures, MIME types, and structure notes to validate files beyond the extension.

Extensions .webmanifest
MIME application/manifest+json

Magic numbers

Analyze your file
offset 0 Web App Manifest leading signature
7B
{

Structure

  1. JSON object
  2. name
  3. icons
  4. start_url
  5. display

Caveats

  • Do not trust the extension alone. Check the MIME type, the first bytes such as 7B, and format-specific structure when possible.
  • Container formats and damaged files can share the same opening bytes, so deeper validation may be required for production upload, preview, or conversion flows.

Detection example

SIGNATURE = bytes.fromhex("7b")
OFFSET = 0

def is_webmanifest(path: str) -> bool:
    with open(path, "rb") as f:
        f.seek(OFFSET)
        head = f.read(len(SIGNATURE))
    return head == SIGNATURE

Practical usage

Use cases

Web App Manifest is used for data exchange, imports, exports, parser testing, and validation workflows. Encoding, delimiters, versions, and container structure often change implementation behavior.

Common detection mistakes

  • The .webmanifest extension alone does not prove the file contents. Upload and conversion flows should combine extension, MIME type, leading bytes, and format-specific structure checks.
  • Web App Manifest can start with signatures such as 7B, but related containers and damaged files may require additional validation.

Security notes

Untrusted input is not safe just because the format was detected. Account for parser exceptions, large files, unexpected encodings, and external references.

Using samples

11 samples help test leading-byte detection, parser errors, upload limits, and download behavior.

Sample files

11 / 11 files
Sample Traits Size Source / license / SHA-256
Web

Blue Sky WEBMANIFEST

Blue Sky WEBMANIFEST is a Web App Manifest sample based on Wikimedia Commons. It can be used to test downloads, parsers, previews, and file type detection.

01-blue-sky.webmanifest
Type Sample
Small file
323 B
SHA-256 a1118202840507a9463f860fb27d1f57471953a6ef177f47826fd51d0c543d04
Download
Web

Flower Garden WEBMANIFEST

Flower Garden WEBMANIFEST is a Web App Manifest sample based on Wikimedia Commons. It can be used to test downloads, parsers, previews, and file type detection.

02-flower-garden.webmanifest
Type Sample
Small file
352 B
SHA-256 eef127160923ca09488c5d29dec1dab624aca94aac0fb5fd7fbc42c299f78e6c
Download
Web

Navy Blue Sky WEBMANIFEST

Navy Blue Sky WEBMANIFEST is a Web App Manifest sample based on Wikimedia Commons. It can be used to test downloads, parsers, previews, and file type detection.

03-navy-blue-sky.webmanifest
Type Sample
Small file
344 B
SHA-256 8e0dbcd1131b2f60f715b7c3389b5104ccbbbbc4ee3ec65f99ed96cae1da5310
Download
Web

Nature of the Sky WEBMANIFEST

Nature of the Sky WEBMANIFEST is a Web App Manifest sample based on Wikimedia Commons. It can be used to test downloads, parsers, previews, and file type detection.

04-nature-sky.webmanifest
Type Sample
Small file
334 B
SHA-256 9cb48a614207221de2a79b236f72bc4ed7645201a8bba697342b01628ef87510
Download
Web

Sky Landscape WEBMANIFEST

Sky Landscape WEBMANIFEST is a Web App Manifest sample based on Wikimedia Commons. It can be used to test downloads, parsers, previews, and file type detection.

05-sky-landscape.webmanifest
Type Sample
Small file
353 B
SHA-256 eb11dc5d563a2baaf8690fcfc2999ff585e7bcc318d5274f5a08c354a710f85c
Download
Web

Starry Sky WEBMANIFEST

Starry Sky WEBMANIFEST is a Web App Manifest sample based on Wikimedia Commons. It can be used to test downloads, parsers, previews, and file type detection.

06-starry-sky.webmanifest
Type Sample
Small file
334 B
SHA-256 0c3c3e69bd4fbeea93f962179ab868f22d0b12dc0401292b257844ad46dff4af
Download
Web

Blue Night Sky WEBMANIFEST

Blue Night Sky WEBMANIFEST is a Web App Manifest sample based on Wikimedia Commons. It can be used to test downloads, parsers, previews, and file type detection.

07-blue-night-sky.webmanifest
Type Sample
Small file
330 B
SHA-256 6023e36c74558a74df60bdf5a0c024b1f118f795b310cc9caae2124e626668f9
Download
Web

Hibiscus Flower WEBMANIFEST

Hibiscus Flower WEBMANIFEST is a Web App Manifest sample based on Wikimedia Commons. It can be used to test downloads, parsers, previews, and file type detection.

08-hibiscus-flower.webmanifest
Type Sample
Small file
357 B
SHA-256 09e21b04ec711650660ce9802c3fa71fab13d143acd9c566a4e146b5e7cb1858
Download
Web

Arctic Sky WEBMANIFEST

Arctic Sky WEBMANIFEST is a Web App Manifest sample based on Wikimedia Commons. It can be used to test downloads, parsers, previews, and file type detection.

09-arctic-sky.webmanifest
Type Sample
Small file
336 B
SHA-256 19215d869be10789687871a0ce774bdf23fd781245532aaeb036b78d60b719e5
Download
Web

Sunset Rays WEBMANIFEST

Sunset Rays WEBMANIFEST is a Web App Manifest sample based on Wikimedia Commons. It can be used to test downloads, parsers, previews, and file type detection.

10-sunset-rays.webmanifest
Type Sample
Small file
340 B
SHA-256 d38702e1cabd3611690e693e6b4875a9ce0850100288da2865fe0ab226b8b012
Download
Web

NASA Blue Marble WEBMANIFEST

NASA Blue Marble WEBMANIFEST is a Web App Manifest sample based on NASA Image and Video Library. It can be used to test downloads, parsers, previews, and file type detection.

nasa-blue-marble-2012-east.webmanifest
Type Sample
Small file
392 B
SHA-256 72c3dc4637b4ffba79fb2511189c38f45b0aa82fe6f5850a9c48966b04383b99
Download

Frequently asked questions

What is the magic number (file signature) of Web App Manifest?

Web App Manifest files begin with the byte signature 7B ("{"). Detect the format by reading these leading bytes rather than trusting the file extension alone.

What is the MIME type of Web App Manifest?

The MIME type for Web App Manifest is application/manifest+json.

What file extension does Web App Manifest use?

Web App Manifest files use the .webmanifest extension. The extension is a convention only and does not guarantee the file contents, so combine it with signature and structure checks.

Related formats