Filename Extensions List
So you see a file somewhere on the 'net with a
name like "greatfile.xyz" and you would like to
download it and use it on your computer. Will it work? What
does the file extension xyz mean, anyway? This handy
guide attempts to provide answers to those questions.
It is not meant to be read straight through;
rather, it is meant to be a reference. An extension may be
looked up either with the "find in page" option of your
browser or by appending a "#xyz" (without the quotes
and with xyz replaced by the extension in question)
to the "go to" or "URL" field on your browser. There is also
a Search
Interface that will return not only the specific
extension sought but also other entries that reference it. Be
aware though that it assumes familiarity with the computer
basics discussed on the terms
page.
You may notice that most extensions are three
letters (or fewer) long. This is due to a historical
limitation of the operating system called CP/M (that was later inherited by
MS-DOS). In fact, the whole
concept of file extensions comes from CP/M. Most modern operating
systems do not attribute any special meaning to the "."
(period, or dot) character.
Be aware though that there is no standardization to
filename extension usage, and many different people
have used extensions to apply to many different things. This
list only attempts to provide likely guesses of what
something is apt to be. Programs that can make use of many of
these extensions can be found on the Guide to
Free Software.
If you want something added or see a problem
with something already here (but keep in mind this guide is
not meant to be overly technical) please send .
-
p00 - p99
-
This file is designed to work on any machine that has C64
emulator
software (C64 emulators are available for many platforms, including
UNIX,
Macs, and
WinTel boxes)
as well as (of course) the C64 (or C128) itself. It is essentially
a repackaging of a regular Commodore
program file.
-
pages
-
An Apple Pages document. It is a compound document built from XML files (and various types of media files) and will work on any machine that has Apple Pages installed.
-
pas
-
A source file written in the Pascal
programming
language. It should be in
simple ASCII and
(depending upon how portably
it was written) should be usable on any machine with a Pascal
compiler.
-
pbm
-
The portable
bitmap
format is an
ASCII image format designed
primarily to be portable
across different platforms.
It is not particularly space efficient, but can be handled by many
different image manipulation programs.
It is similar to pgm but can only
handle monochrome images. There is also a
binary variant that is more
space efficient but less portable.
-
pcf
-
The Portable Compiled
Format is a
format for storing
bitmapped
fonts. It is
binary, but still designed to be
portable. It originated on
the X-Windows system
but can be made to work on other systems as well.
-
pdb & prc
-
Probably a Palm package of
some type, either a Palm Database or a Palm Resource. In
either case, it is basically a
program made to run on the Palm
platform, and will
sometimes be a Palm DOC
type of e-book. It is binary and not particularly
portable, but
applications exist to read
Palm DOCs on a few other platforms.
-
pdd
-
The PhotoDeluxe
Data image
format was developed by Adobe
for use with its PhotoDeluxe
program and can be read by any
machine that has it installed (it is only available for
Macs and
WinTel boxes, and then generally
not for free).
-
pdf
-
The Portable Document
Format is a
format for storing all manner of
documents. PDF documents can contain sounds and
animations in addition to simple images and are
binary in nature. PDFs are also
fully capable of containing hypertext,
but unlike HTML will guarantee proper
printout. It is a product of Adobe and free PDF
interpreters are available for most machine types. There
are also free PDF plug-ins
available for Netscape and compatible
browsers.
-
pfa
-
The PostScript Font
ASCII is a format
for storing vector
fonts. It is simple
ASCII and originated on the
X-Windows system. It is
a creation of Adobe and the ASCII counterpart to the less
widely recognized PFB.
-
pfb
-
The PostScript Font
Binary is a format
for storing vector
fonts. It is
binary but designed to be
portable. It originated on
the X-Windows system.
It is a creation of Adobe and the binary counterpart to
PFA.
-
pfm
-
The Printer Font
Metric file is used to provide
font information on an MS-Windows
machine. It probably will not be useful anywhere else.
-
pgm
-
The portable
graymap
format is an
ASCII image format designed
primarily to be portable across
different platforms. It is not
particularly space efficient, but can be handled by many
different image manipulation programs.
It is similar to ppm but can only
handle shades of gray. There is also a
binary
variant that is more space efficient but less portable.
-
php , php3 , & php4
-
Very similar to shtml but utilizes
PHP to do its work.
-
phtml
-
Very similar to shtml but utilizes
Perl to do its work.
-
pict , pct , & pic
-
Macintosh
bitmap picture
format. This is a fairly
simple bitmap format
that can be viewed on many different
platforms but is directly
supported by very few browsers.
It is not used too much on the
web with
GIFs,
JPEGs,
PNGs, and even
X-bitmaps
being preferred. It is somewhat similar to the
bmp format, although utilizes
compression and so boasts
smaller file sizes.
-
pif
-
This extension can be used for more than one thing. First is the process interchange format, a temporary file used to facilitate communication between different programs.
There is also a rarely seen picture interchange format which can be used to store images. These two formats are both binary but can be used on pretty much any platform that has the appropriate support.
The third possibility is a Microsoft program information file; it can be used only on MS-Windows machines and is in reality just what is more commonly called an alias, link, or shortcut.
-
pk & pxl
-
The TEX
Packed
font
format is used for storing
bitmapped
fonts. It is
binary but will work directly on
any machine that has TEX. The PXL form is obsolete; all
current files should be PK.
-
pkg
-
Possibly a Newton
package of some type; a program
made to run on the Newton
platform. It
will frequently be a Newton book
type of e-book or a
Newton Script program. It
is binary and not
particularly portable,
but applications
have been written to read Newton books on a few other
platforms. Note that somewhat unfortunately, this
extension is also used for the unrelated (and now more common) Apple package
format used on
Macs.
-
pl
-
This extension will typically mean one of two completely
different things. The more common is a Perl
script, a
program written in the Perl
language. It should
run on any machine that has
Perl installed and is simple ASCII.
The second is a TEX Property
List file. It is used to provide information on
fonts. It is also simple
ASCII, so it should not be too hard to tell the two apart.
-
pm , pm3 , pm4 , & pm5
-
An Adobe PageMaker
document. It is binary
but will work directly on any machine that has Adobe
PageMaker (currently only available for
Macs and
WinTel boxes).
-
png
-
The portable network
graphics image
format is designed to replace
the GIF. In fact, PNG is sometimes
jokingly said to really stand for "PNG's not GIF". PNG is
completely lossless
and can handle millions of colors; it is not limited to a
palette of two-hundred fifty-six like GIF. It also has
full support for transparent colors. Its only real
disadvantage is that right now not all
browsers support
it directly. It has been recommended by the
W3C, though, so odds
are pretty good that most (if not all) future versions of browsers
will provide direct inline support for PNG, and PNG
images will start to become more commonplace on the web.
-
pov
-
POV-Ray source files will typically be
given this extension. POV-Ray source files are simple ASCII and should be readable
on most platforms.
Effective use can only be made of them on machines with
POV-Ray, however.
-
ppm
-
The portable
pixmap
format is an
ASCII image format designed
primarily to be portable
across different platforms.
It is not particularly space efficient, but can be handled by many
different image manipulation programs.
There is also a binary variant
that is more space efficient but less portable.
-
ppt
-
A Microsoft
PowerPoint
document. It is binary
but will work directly on any machine that has Microsoft
PowerPoint or Apple Keynote. Note that neither of these products
is free, so this is not a good distribution
format. Also, Microsoft has split this format into two different variants (one uses the PPTX extension while the other uses the PPTM extension) in newer versions of PowerPoint.
-
pptm
-
This extension is used by one of Microsoft's replacements for the PPT format. It can only be read by machines with MS-PowerPoint (at least version 12) installed. Note that unlike the PPTX variant, these files can contain embedded code (the "m" stands for "macro") and should thus not be considered safe if they come from untrusted sources.
-
pptx
-
This extension is used by one of Microsoft's replacements for the PPT format. It can only be read by machines with MS-PowerPoint (at least version 12) installed. It is a safer sibling to the PPTM format.
-
pqa
-
A Palm query
application is used to relate a group of
Palm Database
files together.
-
press & pre
-
Press files are typically source files for the Newton
Press program and will work on any computer that has
Newton Press (currently available only on
Macs and
WinTel boxes). Newton Press can
save press files as Newton books.
-
prg
-
A program file is a
program usually for a
C64 or C128 computer,
although it could also be for something else. It will probably not
work on a platform
other than the one for which it was designed.
-
ps
-
Postscript files are
capable of holding quite a variety of information ranging
from pictures to text documents to
font definitions. Postscript
files can be directly interpreted by many printers, and
Postscript viewing software comes with many computers and
can be obtained for free for most others. The most
popular free Postscript viewer is called ghostscript and
may be downloaded from many different FTP sites. In
truth, Postscript is actually a full
language, and Postscript
files can perform all manner of things.
-
psd
-
The PhotoShop
Data image
format was developed
by Adobe for use with its PhotoShop
program and can
be read by any machine that has it installed (current versions are only
available for Macs and WinTel boxes, and then not
for free).
-
pxr
-
The
Pixar
image format was
developed by Pixar and can read by numerous different
image manipulation programs
for several different platforms.
-
py
-
Usually a Python script, a
program written in the Python
language. It should run on any machine that has
Python installed and is typically in simple
ASCII.
-
pyc & pyo
-
Usually a compiled
Python
script (that is, Python
bytecode), a
program written in the Python
language. It should
more or less run on any
machine that has Python installed, but unlike
py files will probably be
binary rather than simple
ASCII. In the case of the
"pyo" variant, the script is not only compiled but
optimized.
-
pyd
-
Usually a Python
shared library. It
is binary and not
portable.
|
|