File Extension Database Lookup - Online Search Type
Search for any file extension to see its full name, MIME type, and description. Covers thousands of entries. Static data.
UD5 Toolkit
| MIME Type | Extension(s) | Category | Description | Copy |
|---|
type/subtype β for example, text/html for HTML documents, image/png for PNG images, and application/json for JSON data. MIME types are used in HTTP headers (like Content-Type), email attachments, and operating systems to identify file formats.
.html, .png, .pdf) is part of a file's name and hints at its format, while a MIME type (like text/html) formally identifies the file's content type for data transmission. File extensions are used by operating systems to associate files with applications, while MIME types are used by web servers and browsers to properly handle content. One MIME type can correspond to multiple extensions (e.g., image/jpeg β .jpg, .jpeg), and some extensions may map to different MIME types depending on context.
Content-Type response header.file --mime-type filename to detect the MIME type.mime package or file-type for detection.text/html β HTML documentstext/css β Cascading Style Sheetstext/javascript or application/javascript β JavaScript filesapplication/json β JSON dataimage/png, image/jpeg, image/webp, image/svg+xml β Common image formatsfont/woff2, font/woff β Web fontsapplication/pdf β PDF documentsapplication/xml β XML datamultipart/form-data β Form submissions with file uploadsmime.types or add types { ... } block in your config. Example: types { application/json json; }AddType directive in .htaccess or config. Example: AddType application/json .jsonres.type('json') / res.set('Content-Type', 'application/json').application/octet-stream. This generic binary type tells the browser or client that the data is an arbitrary binary file, and it should be downloaded rather than displayed inline. Web servers use this as a fallback for unknown file extensions. For security reasons, it's better to explicitly set correct MIME types rather than relying on the default.
.xml can be text/xml or application/xml.js can be text/javascript or application/javascript.svg is typically image/svg+xml.ts (TypeScript) uses video/mp2t for MPEG transport streams but also application/typescript in some contextsContent-Type (response): Tells the browser how to interpret the response body β whether to render it as HTML, display an image, play audio, or prompt a download.Accept (request): The client tells the server which MIME types it can handle, enabling content negotiation (e.g., requesting JSON vs XML).application/json. Historically, text/json was sometimes used, but application/json is the IANA-registered standard and should always be preferred. For JSON-LD, use application/ld+json. For JSON API (JSON:API spec), use application/vnd.api+json. Always set the charset=utf-8 parameter when serving JSON: application/json; charset=utf-8.
text/css. This is the IANA-registered MIME type for stylesheets.text/javascript (IANA-registered). Historically, application/javascript, application/x-javascript, and text/x-javascript were used. For maximum compatibility, text/javascript is recommended. For ES modules (.mjs), use the same text/javascript MIME type β the module behavior is determined by the <script type="module"> HTML attribute, not the MIME type.
Search for any file extension to see its full name, MIME type, and description. Covers thousands of entries. Static data.
Search a complete list of all topβlevel domains. See which still have availability. For brand naming. Static reference.
Drop a file to see its MIME type and the first few magic bytes (hex and ASCII). No upload, works instantly.
Drop an image that might have wrong extension and see its real format (JPEG, PNG, WebP) based on header bytes.
Drop a file and see its detected type based on the first bytes (magic number). Identifies hundreds of formats. Local.
Query DNS records for any domain directly from your browser using DNS-over-HTTPS. See A, AAAA, MX, CNAME, and TXT records. No logs.
Upload multiple text files and concatenate them into one, with optional separators. No upload; processed instantly.
Replace long CSS class names with short random strings. Map generated. For production optimization.
Enter an acronym and see its most common full forms. Static dictionary. No internet needed after load.
Paste raw email headers and get a human-readable breakdown of the delivery route, authentication results, and delays. Private analysis.
Enter a URL and a userβagent to see if it is allowed or blocked by the robots.txt file. Quick bot validation.
Convert subtitle files between SRT and WebVTT formats. Also shift all timestamps forward/backward. Works locally.
Paste raw email headers and see authentication results (SPF, DKIM, DMARC) in a readable table. Find spoofing attempts.
Enter terms and definitions and generate a clean `<dl>` HTML snippet. Great for glossaries and FAQs.
Understand which file system to choose for your SD card based on capacity and device. A quick guide, no actual formatting.
Upload a text file to detect its character encoding (UTF-8, ISO-8859-1, etc.) and BOM presence. Runs entirely in your browser.
Browse, edit, and delete keys stored by the idbβkeyval library in your browser. Handy for debugging PWAs.
Highlight elements with ariaβdescribedby and see the linked description text. Verify a11y annotations.
Stack multiple background images and blend them with colors. Create unique textures. Copy the CSS code instantly.
Check and beautify your TOML config files. Highlights errors and aligns tables and arrays. Safe local parsing.
Enter a URL and extract tabβindex order violations and focusable elements. Quick accessibility audit. Clientβside fetch.
Paste text and quickly highlight potential proper nouns (capitalized sequences). Aid for editing or anonymization. Simple regex-based, local.
Detect browser support for fontβtech() and fontβformat() values in @fontβface src. Check COLRv1, variable, etc.
Compress and decompress text using the browser's native Compression Streams API. See the binary output size.
Paste HTML and extract all unique dataβ* attributes into a clean list. Understand the data model of a page.
Generate a .gitattributes file with proper lineβending handling, binary detection, and linguist overrides. Clean repo setup.
Paste two versions of the same idea and see a wordβlevel diff highlighting the rewrite. Not AI, just diff.
Write Q&A in a simple format and export as a CSV file compatible with Anki. Perfect for rapid card creation. Local.
Check English spelling and get suggestions using the browser's built-in dictionary. Highlight errors instantly. No data leaves your machine.
Convert normal text to Unicode mathematical bold, italic, script, fraktur, and doubleβstruck. Copy rich text for anywhere.