What is MIME type "application/x-shortpaymentdescriptor"?

A MIME type is a string that tells browsers and other tools how to handle a particular kind of file.

The MIME type application/x-shortpaymentdescriptor identifies files that store a compact description of payment instructions. It encodes payment details in a short, text-based format that many payment and banking systems can process quickly.

Files using this MIME type often come with the file extension SPAYD. The format is designed to include key payment information such as an account identifier, transaction amount, currency, and a reference note. This design makes it ideal for rapid data exchange, especially in environments that require quick verification like mobile payment apps and QR code scans.

For further details on similar file types, visit File Extension Info.

Associated file extensions

Usage Examples

HTTP Header

When serving content with this MIME type, set the Content-Type header:


    Content-Type: application/x-shortpaymentdescriptor    
  

HTML

In HTML, you can specify the MIME type in various elements:


    <a href="file.dat" type="application/x-shortpaymentdescriptor">Download file</a>    
  

Server-side (Node.js)

Setting the Content-Type header in Node.js:


    const http = require('http');    
    
    http.createServer((req, res) => {    
      res.setHeader('Content-Type', 'application/x-shortpaymentdescriptor');    
      res.end('Content here');    
    }).listen(3000);    
  

Associated file extensions

FAQs

What is the application/x-shortpaymentdescriptor MIME type used for?

This MIME type is used to identify Short Payment Descriptor (SPAYD) files, which contain structured payment information such as account numbers (IBAN), amounts, and variable symbols. It allows banking software and mobile applications to automatically import payment details, reducing manual entry errors.

Which file extension is associated with application/x-shortpaymentdescriptor?

The standard file extension for this MIME type is .spayd. When serving these files, it is crucial that the web server sends the correct Content-Type header so that client devices recognize the file as payment data rather than generic text.

How do I configure Apache or Nginx to serve .spayd files?

For Apache, add the line AddType application/x-shortpaymentdescriptor .spayd to your .htaccess or configuration file. For Nginx, add application/x-shortpaymentdescriptor spayd; to your mime.types file or inside the types block of your server configuration.

How do web browsers handle application/x-shortpaymentdescriptor files?

Most desktop browsers do not display this format natively and will prompt the user to download the file. On mobile devices, if a compatible banking application is installed, the operating system may attempt to open the file directly in the app to pre-fill a payment order.

Is the content of a .spayd file binary or text-based?

The format is text-based. It typically uses a specific string format (often starting with SPD) containing key-value pairs. Because it is text, you can open a .spayd file in a standard text editor like Notepad to view the raw payment instructions.

What is the relationship between this MIME type and QR codes?

The data string found in a file with the application/x-shortpaymentdescriptor type is frequently encoded into QR codes (often called QR payments). When a user scans the QR code, their phone parses the string exactly as if it had opened a .spayd file.

Are there security risks when opening files with this MIME type?

Since the file contains data rather than executable code, it does not pose a direct malware threat. However, users should always verify the recipient IBAN and amount within their banking app before confirming the transaction to prevent payment fraud.

General FAQ

What is a MIME type?

A MIME (Multipurpose Internet Mail Extensions) type is a standard that indicates the nature and format of a document, file, or assortment of bytes. MIME types are defined and standardized in IETF's RFC 6838.

MIME types are important because they help browsers and servers understand how to process a file. When a browser receives a file from a server, it uses the MIME type to determine how to display or handle the content, whether it's an image to display, a PDF to open in a viewer, or a video to play.

MIME types consist of a type and a subtype, separated by a slash (e.g., text/html, image/jpeg, application/pdf). Some MIME types also include optional parameters.

How do I find the MIME type for a file?

You can check the file extension or use a file identification tool such as file --mime-type on the command line. Many programming languages also provide libraries to detect MIME types.

Why are multiple MIME types listed for one extension?

Different applications and historical conventions may use alternative MIME identifiers for the same kind of file. Showing them all helps ensure compatibility across systems.