.WEBMANIFEST

WEBMANIFEST File

Web Application Manifest
Ask a question
QUICK ANSWER

A .webmanifest file is a small JSON text file that tells a browser how to install and display a Progressive Web App, including its name, icons, start URL, and colors. It is linked from a web page's HTML and read by the browser rather than opened directly. Since it is plain text, you can open and edit it in any code editor such as Visual Studio Code, Sublime Text, or Notepad.

Developer: W3C (Web Applications Working Group) Category: Web Files Open standard MIME: application/manifest+json
OPENS ON Windows macOS Linux Web

On this page

19k+ extensions indexed
Last reviewed Aug 31, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the WEBMANIFEST file format?

A .webmanifest file is the Web Application Manifest, a JSON document that a browser reads to install and display a Progressive Web App (PWA). It holds a single JSON object whose members describe the app: name, short_name, icons, start_url, scope, display, background_color, and theme_color, among others. When you add a PWA to a phone home screen or a desktop, these values decide the app icon, its title, and how the window opens.

The format is a W3C standard, first drafted in 2013 and supported in browsers from Chrome 45 in 2015. A page links to it in the HTML head:

<link rel="manifest" href="/app.webmanifest">

The registered media type is application/manifest+json. The .webmanifest extension is the one IANA registered, though many sites still name the file manifest.json. Both work as long as the server sends a JSON-valid content type.

Security & safety

RISK: LOW

A .webmanifest file is plain-text JSON with no executable code, so opening it cannot run anything on your machine. The only practical risk is that a manifest can declare protocol_handlers or file_handlers that register a PWA to handle links or file types once the app is installed, which is a browser-mediated permission, not an action of opening the file. Editing an invalid manifest can break PWA installation but poses no security threat.

Format details

in a nutshell
FULL NAMEWeb Application Manifestaka Web App Manifest, PWA Manifest
DEVELOPERW3C (Web Applications Working Group)since 2013 (first W3C Working Draft, December 17, 2013)
CATEGORYWeb Files
MIME TYPEapplication/manifest+json
TYPEText-based JSON metadata file
STANDARDOpen · royalty-free
This extension is also used by…
  • Firefox WebExtension manifest - Browser extensions use a manifest file, but it is named manifest.json with a .json extension, not .webmanifest.
  • Java JAR/app manifests - Unrelated MANIFEST.MF metadata inside Java archives; different format and purpose.

Programs that open WEBMANIFEST files

Windows4 apps
Sublime Text Paid Edit the manifest as a JSON file with linting and formatting.
Notepad Built-in Open and read the raw JSON text without any extra software.
Visual Studio Code Free Open the .webmanifest file to view and edit its JSON with syntax highlighting and JSON validation.
Google Chrome (DevTools) Free Load the PWA and use DevTools > Application > Manifest to parse and preview the manifest and its icons.
macOS3 apps
TextEdit Built-in View or edit the manifest as plain text (switch to plain-text mode first).
BBEdit Freemium Open and edit the manifest with JSON syntax coloring.
Visual Studio Code Free Open and edit the JSON manifest with validation and formatting.
Linux3 apps
Vim Open-source Open and edit the raw JSON text from the terminal.
GNU Emacs Open-source Edit the manifest in json-mode with formatting support.
Visual Studio Code Free Open and edit the JSON manifest with validation.
Web1 app
PWA Manifest Generator (Progressier) Freemium Create or edit a manifest in the browser and export a ready-to-use .webmanifest file.

Technical details

deep spec
EncodingUTF-8 text
Byte orderNot applicable (text)
ContainerJSON object with top-level keys called members
CompressionNone (may be gzip/brotli compressed in transit by the web server)
Typical sizeUnder 5 KB
StructureA single JSON object whose members describe a web application: name, short_name, description, icons (array of image objects with src, sizes, type), start_url, scope, display, orientation, background_color, theme_color, categories, screenshots, shortcuts, share_target, protocol_handlers, and file_handlers.
IntegrityNone built in; integrity relies on HTTPS transport and same-origin/CORS fetch rules
PlatformsWindows, macOS, Linux, Android, iOS, ChromeOS
NotesReferenced from a page's HTML head via <link rel="manifest" href="app.webmanifest">. The browser reads it to install a Progressive Web App, set the home-screen icon and name, and control the launch display mode. Servers should return it with the application/manifest+json media type, though browsers also accept application/json. When the manifest is on a different origin than the page scope it must be fetched with CORS.
Released2013 (first W3C Working Draft, December 17, 2013)
Latest versionW3C Working Draft (ongoing)
Open standardYes · royalty-free
Specificationwww.w3.org

WEBMANIFEST conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with WEBMANIFEST files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about WEBMANIFEST files.

Frequently asked questions

How do I open a .webmanifest file?
Open it in any text or code editor, such as Visual Studio Code, Sublime Text, or Notepad. Because it is JSON, an editor with JSON support makes it easier to read and catch errors.
Is .webmanifest the same as manifest.json?
The content is identical JSON. .webmanifest is the IANA-registered extension, while manifest.json is a common alternative name. Browsers accept either as long as the server serves it with a JSON-valid content type.
What is a .webmanifest file used for?
It tells the browser how to install and display a Progressive Web App: its name, icons, start URL, display mode, and theme colors. It is referenced from a page's HTML head.
Why won't my PWA install?
Common causes are a missing or malformed manifest, a wrong content type, no linked icons of the required sizes, or the page not being served over HTTPS. Check DevTools > Application > Manifest in Chrome for specific warnings.
Do I need to serve it with a special MIME type?
The recommended type is application/manifest+json, but browsers also accept application/json. Serving the correct type avoids console warnings and is best practice.
Can I edit a .webmanifest by hand?
Yes. It is just JSON, so you can edit it directly. Keep the syntax valid, and reload the app or clear the cache for the browser to pick up changes.

References

1W3C Web Application Manifest specificationwww.w3.org
2MDN - Web application manifestdeveloper.mozilla.org

Keep exploring

across the database

Top extensions this week

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

Related extensions

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z