What is MIME type "audio/vorbis"?

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

audio/vorbis is the MIME type for files that carry audio encoded with the Vorbis codec. It compresses audio in a lossy format while keeping quality high.
Ogg is the common container for this data.

This MIME type is found in files like OGG, OGA, and SB0. For more details on the Vorbis codec, visit Xiph.Org Vorbis.

Associated file extensions

Usage Examples

HTTP Header

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


    Content-Type: audio/vorbis    
  

HTML

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


    <a href="file.dat" type="audio/vorbis">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', 'audio/vorbis');    
      res.end('Content here');    
    }).listen(3000);    
  

Associated file extensions

FAQs

What is the difference between audio/vorbis and audio/ogg?

While often used interchangeably, audio/ogg is the standard RFC-defined MIME type for the Ogg container, whereas audio/vorbis specifically identifies the Vorbis codec stream. For web compatibility in HTML5 <audio> tags, audio/ogg is generally preferred, though specifying the codec (e.g., type="audio/ogg; codecs=vorbis") provides the most clarity to the browser.

Which file extensions trigger the audio/vorbis MIME type?

The most common extensions are .ogg and .oga. You may also encounter the .sb0 extension, which is a Creative Labs format that utilizes Vorbis encoding. See the ogg page for more details on the main file type.

How do I configure Apache to serve Vorbis files correctly?

You can ensure the correct headers are sent by adding a directive to your .htaccess file or main configuration. Add the line: AddType audio/vorbis .ogg .oga. If you prefer the standard Ogg type, use AddType audio/ogg .ogg instead.

Do all web browsers support audio/vorbis playback?

Most modern browsers, including Firefox, Chrome, and Android, support Vorbis natively. However, Safari (on iOS and macOS) has historically lacked native support for Vorbis, often requiring alternative formats like AAC (mp4) or fallback scripts for full cross-browser compatibility.

Why is my .ogg file downloading instead of playing in the browser?

This usually occurs if the server is sending the file as application/octet-stream rather than audio/vorbis or audio/ogg. Browsers interpret generic binary types as files to be saved. Verify your server's MIME type configuration to ensure it sends the correct Content-Type header.

Is audio/vorbis a lossless format?

No, Vorbis is a lossy compression format, similar to MP3. It is designed to efficiently reduce file size while maintaining high perceptual quality. If you require lossless audio within an Ogg container, look for the FLAC codec instead.

What is the .sb0 file extension associated with this type?

The .sb0 extension represents an Ogg Vorbis Audio file, often associated with older Creative Labs hardware or software. While less common today than .ogg, it uses the same underlying compression technology. You can read more at sb0.

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.