Which MIME types are related to file extension ".roff"?

The .roff file extension is associated with 5 MIME types:

application/x-troff, application/x-troff-man, application/x-troff-me, application/x-troff-ms, text/troff.

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

About .roff Files

ROFF files are unformatted manual pages used mostly on UNIX systems.
They contain plain text with embedded formatting commands processed by tools like troff and groff.


Technical note: The MIME types indicate that ROFF files are rendered by troff/nroff/groff processors. They are interpreted as source code for manual pages rather than pre-formatted documents.
Many UNIX-based apps and text editors like Vim, Emacs, or even terminal commands like man can open these files.
For more details, see FilExt.com.

Relationship between file extension and MIME type

A file extension is a suffix at the end of a filename that indicates what type of file it is. File extensions help both users and operating systems identify what application should be used to open the file.

File extensions are typically separated from the filename by a period (dot) and consist of 2-4 characters, though they can be longer. For example, in the filename "document.pdf", ".pdf" is the file extension.

File extensions are closely related to MIME types, as they both serve to identify the format of a file. However, while MIME types are used primarily by web browsers and servers, file extensions are used by operating systems and applications.

Associated MIME types

application/x-troff, application/x-troff-man, application/x-troff-me, application/x-troff-ms, text/troff

FAQs

What is a ROFF file?

A ROFF file is a text-based document containing formatting commands used primarily for UNIX manual pages ("man pages"). It is processed by typesetting systems like troff or groff to produce formatted output for terminal displays or printers.

How do I view a ROFF file on Linux or macOS?

You can view a local ROFF file using the man command with the local flag: man -l filename.roff. Alternatively, you can use the groff utility to render it to standard output, for example: groff -Tutf8 -man filename.roff.

Can I open ROFF files on Windows?

Windows does not natively render ROFF files, but you can open them as plain text in editors like Notepad++, VS Code, or Notepad to view the source code. To see the formatted document, you can use the Windows Subsystem for Linux (WSL) or a converter tool like Pandoc.

How do I convert a ROFF file to PDF or HTML?

You can convert ROFF files using the groff command line tool. Use groff -Tpdf -man file.roff > file.pdf for PDF output or groff -Thtml -man file.roff > file.html for HTML. Pandoc is another popular tool that handles these conversions easily.

What is the correct MIME type for ROFF files?

The most common MIME type is application/x-troff, but text/troff is often used since the file contains plain text. Specific variants like application/x-troff-man are used specifically for manual pages.

Why does the file look like code when I open it?

ROFF files are markup source code, not WYSIWYG documents. The text you see includes content mixed with macros (starting with a dot, like .TH or .SH) that tell the troff processor how to format the headings, lists, and fonts.

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 can one extension have multiple MIME types?

Different programs and historical usage may assign various MIME identifiers to the same file format. Listing them together helps maintain compatibility across tools.