Would you like to make this site your homepage? It's fast and easy...
Yes, Please make this my home page!
Rich_1020's
computer help
files!
FILE NAME EXTENTIONS
I'll update this listing as I go along,for now there are at leats 200 file extentions here.
An extension is the part of a filename after the (last) period. It
usually tells both humans and operating systems what type of file it
is. There must be thousands of filename extensions in use, ranging from the
very common ones, found across operating systems (such as .c for C
source) to, at the other extreme end, extensions used by one application
(.3gr, .bps, .kye).
t = text files. These contain mainly ASCII: characters A-Z, a-z, 0-9, and
punctuation (together codes 32-126), as well as "control characters" (such as
code 13 and/or 10 for linebreaks).
They can be read by text editors on any platform, if you download them "as ASCII"
(which means linebreaks are translated to the proper code for your platform).
Text files may contain codes above 126 for accented letters, symbols etc. in
various incompatible ways. There is a cross-platform standard extension to
ASCII using codes 161-255, Latin-1.
b = binary files, which can be programs, pictures, or many other things.
The bytes in a binary file can take any possible value (0-255). Often every
single bit counts, so these files must be downloaded "as binary" (that means
literally, avoiding the linebreak translation done for ASCII files). Programs
from one platform (PC, Mac, UNIX etc.) will not work on another platform.
Pictures, sound and movie clips etc. will work across platforms, if you have
software that can understand the particular format.
[DOS], [Win], [*NIX] etc. = platform. It's not really possible (or even desirable) to
restrict the list to a single operating system. Many files (e.g. picture formats)
are exchanged freely cross-platform. On the other hand, some extensions refer to
file types that, by their nature, occur on only one operating system. The current
list reflects a bias towards PC compatibles, but extensions from any source are
welcome!
Makemaze > a construction like this indicates that the named
program can make files of this type, while
> Maze indicates that the named program reads files of this type.
Many file types are traditional and are produced by many programs, and understood
by many more. The listing will only mention programs if the file type is specific
to one (or a few) programs.
floorplan of maze = description of the contents or purpose of files
of this type.
Characters used in extension entries
? = any character e.g. .wk? = .wks, .wk1, ...
# = any decimal digit e.g. .#86 = .286, .386, ...
any other = itself, literally
Common abbreviations used
cf. = compare
e.g. = for example
ext. = extension
temp. = temporary
trad. = traditional(ly)
&c. = etcetera
.a t [any] assembly source.
.a86 t [DOS] assembly source intended for > A86.
.aio ? [any] APL I/O file.
.ann b [Win] > Windows Help > user's annotations to a helpfile.
.apl ? [any] APL workspace.
.app (1) b [Gem] application.
.app (2) b [Win] > Gupta SQLWindows > application.
.arc b [DOS] LZArc > compressed archive.
.asc t [any] ASCII text.
.asm t [DOS] assembly source e.g. > MASM, > TASM.
.aux (1) t [any] > LaTeX > auxiliary file recording cumulative
values of section counters, &c.
.aux (2) b/t [any] any kind of auxiliary file.
.b t [any] BASIC source
.bak b/t [DOS] backup: copy of old file when a file is changed
.bas (1) t [any] BASIC source
.bas (2) b [any] fast-loading font bases > MetaFont
.bat t [DOS] batch file
.bbl b [any] BibTeX > bibliography
.bcm b [DOS, Win] MS Works > backup of .wcm, comms script
.bdb b [DOS, Win] MS Works > backup of .wdb, database
.bib t [any] bibliography source database > BibTeX
.bin b [any] any binary, e.g. executable independent of operating system
.bks b [DOS, Win] MS Works > backup of .wks, worksheet
.blg t [any] BibTeX > log
.bmk b [Win3] > winhelp > user's bookmarks in a helpfile
.bmp (1) b [Win2, OS/2] bitmap (with BITMAPCOREHEADER and RGBTRIPLEs), uncompressed
.bmp (2) b [Win3+] bitmap (with BITMAPINFOHEADER and RGBQUADs), either uncompressed or same as .rle
.bps b [DOS, Win] MS Works > backup of .wps, word processor text
.bsc b [DOS] MS C nmake > replacement of .sbr source browser data
.bst t [any] bibliography style file > BibTeX
.btm t [DOS] fast executing memory-loaded batch file > 4DOS
.bug (1) t [DOS] trad. tongue-in-cheek ext. for scripts > debug
.bug (2) t [any] list of bugs
.c t [any] C source
.cal (1) b [DOS] spreadsheet > SuperCalc >
.cal (2) b [Win3] appointment diary from the > calendar > applet
.cdr ? [Win, ?] a vector picture format > CorelDraw >
.ce b [DOS] from Digital Vision's scanner board Computer Eyes > IFF bitmap, same as .iff
.cfg ? [any] configuration in proprietory format (various apps)
.cgm ? [???] a vector picture format
.ch ? [any] change file for Tangle, Weave, MFT (MetaFont source formatter)
.chk b/t [DOS] chkdsk > reconstructed file, cf ._dd
.chr t [any] pxtoch > readable form of .pxl > chtopx, cf. .pxl
.clp b [Win] saved clipboard contents from the > clipbrd > applet
.cmd (1) b [OS/2] batch file
.cmd (2) ? [any] dBASE command
.cnf ? [any] configuration in proprietory format (various apps, e.g. emTeX's dvidrv)
.cob t [any] COBOL source
.cod b [any] FORTRAN compiled code
.com (1) b [CP/M, DOS] executable. Both CP/M for
80x86 systems and DOS load 256 byte "Program Prefix Segment" (jump vectors into
system, program arguments etc.) at cs:0, and the file at cs:0100h, with cs = ds = es = ss.
Many DOS COMs are not CP/M compatible though, making system calls directly
(not via the PSP jump vectors).
Note: DOS determines whether a file is COM or EXE format from
file contents, not name. Cf. .exe
.com (2) b [IBM DOS] ibmbio.com & ibmdos.com are disk-based BIOS and DOS, cf. .sys (2)
.cpi b [DOS] character pixel information (screen fonts for various codepages)
.cpl b [Win3] Control Panel item (actually a dll)
.cpp t [any] C++ source, also .cxx
.crd b [Win] cardfile from the > card > applet
.cur b [Win] file with (group of) mouse cursor shape(s)
.cut b [DOS?] Dr. Halo bitmap format
.cvf b [DOS] compressed volume file > SuperStor >
.cxx t [any] C++ source, also .cpp
.dat b/t [any] data (various apps)
.dbf ? [any] dBASE database file
.dbg b [DOS etc.] MS C > debug info > CodeView
.dbt (1) t [any] dBASE text
.dbt (2) ? [Win] > Gupta SQLWindows > temp. file
.def t [Win] module definition file > link
.dib (1) b [Win2, OS/2] device independent bitmap, like .bmp (1)
.dib (2) b [Win3+] device independent bitmap, like .bmp (2),
but the DIB format is slightly freeer than BMP in that it can also be color planed.
.diff ? [*NIX] differences between versions, to update software
.dir ? [DOS] > SideKick > directory
.diz t [any] file_id.diz is small description
zipped up with software on many BBSes
.dlg (1) t [Win] MS Win SDK's dlgedit >
dialog box description, to be included in .rc file > rc (resource compiler)
.dlg (2) t [DOS] emTeX's dvidrv, dviscr, dvidot > printer driver log
.dll b [Win, OS/2] dynamic link library
.doc (1) t [any] software documentation
.doc (2) t [any] version of .sty with added comments > LaTeX
.doc (3) b [DOS, Win] > MS Word > document
.dos b/t [Win95] DOS7 system files, inactive when using
Win95 GUI, but copied to
io.sys, msdos.sys, config.sys, autoexec.bat
when booting up to naked DOS7 prompt
.dot (1) b [DOS, Win] > MS Word > document template
.dot (2) t [DOS] parameters for emTeX's dot matrix printer driver > dvidot
.drv b [Win] device driver
.dsc t [DOS] description, e.g. mime decoder munpack >
text portion of mime message
.dtp b [Gem, Win] desktop publishing file > TimeWorks Publisher, aka PublishIt >
.dvi t [any] (La)TeX > device-independent output
.dxf ? [any] vector picture format used by CAD apps
.eps b [any] Encapsulated PostScript (vector graphic, may contain bitmapped preview).
.eps b [any] output for Epson compatible printer, printed to file.
.err t [any] error messages, e.g. A86 >.
.exe (1) t [DOS] executable (loaded at cs:0100, after Program Segment Prefix).
First 256 bytes of file is EXE header, containing info about segments used,
first two characters MZ or ZM.
Executable code starts at file offset 0x0100 (cs:0200 in memory). Segment registers
cs and ds contain different values (cf. .com). Note: DOS determines
whether an executable is a COM or an EXE by its contents,
not the extension!
This format also includes what are actually (self-extracting) compressed archives.
.exe (2) b [Win] executable. Contains DOS compatible EXE header
causing it to run small "stub" program under DOS and exit. Contains also
extended header with information on the code and "resources" in the program.
.exe (3) b [OS/2] any of various types of OS/2 executable.
.f t [*NIX] Fortran source.
.f77 t [*NIX] Fortran77 source.
.fli b [DOS] font library for emTex's > dvidrv.
.flt ? [Win] ??
.fmt (1) b [any] fast loading format >TeX (a format is e.g. plain TeX, LaTeX, &c.).
.fmt (2) ? [any] screen format > dBASE >.
.fnt b [Win2+] font resource file. Such a file can be incorporated into a
program using > rc.exe like other resource files such as *.cur, *.ico, *.bmp .
Can also be used to make a standalone font file (see .fon).
.fon b [Win2+] non-TrueType font file. Unlike *.fnt files, a *.fon
file shows up as fonts actually available to the user. Consists of a DLL
without code and without data, to which *.fnt resources have been added
using rc.exe >.
.for t [any] FORTRAN source.
.fot b [Win3.1+] auxiliary file for a *.ttf font file, allows the
TrueType font to be accessed by routines originally intended for *.fon
files.
.frm (1) ? [any] report form > dBASE >.
.frm (2) t [any] order.frm = order form in ASCII text, as supplied with various shareware.
.gf b [any] MetaFont > font file.
.gft ? [any] MetaFont's GFType >.
.gid b [Win95] Windows 95 .hlp files contain a cross-reference index
to help topics in a way that earlier .hlp files do not. The first time
Windows 95 opens an old style .hlp file, it creates such an index in a
separate .gid file.
.gif b [any] CompuServe Graphics Information File. A bitmap format, max 256
colors. Can have multiple images and embedded text. First six characters of file
GIF87a or GIF89a, type 89a designates one color as transparent.
Largely abandoned in the mid nineties, after Unisys acquired the patent for the
LZW compression algorithm used, and decided to enforce it in a way that made it
difficult for shareware developers to comply.
.glo t [any] auxiliary file for \glossary > LaTeX >.
.grp b [Win 3] describes items in > Program Manager > group. Converted to
folders under "\Windows\Start Menu" by > Grpconv.exe on Win95 installation
(you can also run this manually on groups imported later).
.h t [any] "header file", auxiliary C source file containing declarations.
.hlp (1) t [DOS] any help file in ASCII text.
.hlp (2) b [DOS] helpmake.exe > compressed hyperlink help file as used by
> several Microsoft development tools.
.hlp (3) b [Win] hypertext help file displayed by > winhelp.exe (Windows help system),
e.g. as a result of user selecting a help item from an application's menu. With or
without internal compression.
.hpj (1) b [any] output for HP LaserJet, printed to file.
.hpj (2) t [DOS, Win] help jobfile: list of source files and settings for > hc.exe,
the Windows SDK helpfile compiler.
.hpp t [any] header file for C++, cf .h, .hxx.
.htm t [DOS, Win3] see .html
.html t [any] files in HyperText Markup Language, a form of SGML used as source for web pages.
.hxx t [any] header file for C++, cf .h, .hpp.
.icn t [SunOS] icon (64x64, mono), file can contain comments.
.ico b [Win] file containing an icon image, or several alternative ones for
different screen resolutions. Limited to 32x32 in 16 colors (with mask for
transparency) up to Win 3.*, to 64x64 and 256 colors under Win95.
Executables and DLL's can also contain icon images.
.idx t [any] index entries > LaTeX >.
.ind t [any] index entries > makeindx > (for TeX and LaTeX)
.iff b [Amiga, DOS &c.] an extremely flexible graphics format, allows all
sorts of things besides to be stored. Also called .ce, .lbm etc. in DOS.
.img b [Gem &c.] image file (a bitmap format) for > Ventura Publisher >.
.imp ? [any] Pascal implementation.
.inc (1) t [any] assembly language include file.
.inc (2) t [any] include file for Pascal.
.inf b [Win] information for installing e.g. drivers, for Windows > install.exe.
.ini (1) t/b [any] initialisation data for various programs.
.ini (2) t [Win] user preferences and settings for a Windows application,
reading and writing such files is managed by Windows at the request of applications
(they can also be edited by hand).
.int ? [any] Pascal interface.
.jif b [any] for JFIF compliant JPEG (a graphics format), nowadays usually
given the .jpeg extension.
.jor ? [Windows] journal, a > Gupta SQLWindows > format.
.jpe b [DOS, Win3] see .jpeg.
.jpeg b [any] JPEG, graphics format with an optional amount of lossy compression
designed by the Joint Photographic Experts Group.
.jpg b [DOS, Win3] see .jpeg.
.kye t [Win3] Play level for > kye, a game.
.lbl ? [any] label > dBASE >.
.lbm b [DOS] > Electronic Arts' Deluxe Paint > IFF image (see .iff).
.lib b [any] Library of common functions for e.g. I/O handling. When you
write in a high-level anguage such as C, C++, Pascal, you can call these functions.
After your code is compiled, > link searches the libraries and links the relevant
code into your program, relocating the addresses.
A DOS or Windows library contains a header and one or more modules, essentially
in .obj format. You can make your own libraries with lib > from .obj
files generated e.g. by an assembler or compiler. A module is included by > link
as a whole, so different functions should only be together in one module if they
share code, or are always needed together anyway.
.lnk b [Win95] Shortcut for a Windows application (cf. .pif for
DOS apps under Windows). A shortcut acts as an entry in a folder (desktop, start
menu or any other folder) that forms a link to a program or document that lives
in (usually) another folder.
.lof t [any] auxiliary file for \listoffigures > LaTeX >.
.log t [any] any log of activity, e.g. TeX >, LaTeX >, MetaFont >, DrWatson > &c.
.lot t [any] auxiliary file for \listoftables > LaTeX >.
.lst t [any] any sort of list(ing) in ASCII text.
.m ? [any] native format of > Mathematica >.
.mac b [Mac &c.] bitmap format > MacPaint > (576x720 mono, comes in two
flavors: with or without header).
.mak t [any] Makefile for > make utils (e.g. nmake.exe). Used in
integrated development environments. Specifies what development tools to use
for certain (types of) files, and a dependency tree for source files, intermediate
files, and final program, so the make util can decide (based on the time
stamp of files) what work needs to be (re)done when source files are edited.
.map (1) t [DOS, Win] link > listing of segments and publics (data, functions).
.map (2) t [DOS, Win] list of colors for > Fractint >.
.maz (1) t [DOS] Makemaze > Maze floorplan of maze.
.mdm ? [DOS,Win] modem info (Access).
.me (1) t [any] read.me = shareware documentation (English).
.me (2) t [any] lees.me = shareware dokumentatie (Nederlands).
.mem ? [any] memory > dBASE >.
.mf t [any] font source > MetaFont.
.mfj t [any] MetaFont job, batch input > MFJob.
.mft t [any] style file for > MFT (MetaFont source formatter).
.mi t [any] legge.mi = documentazione per shareware (Italiano).
.mid b [Win] MIDI file (sound).
.mnu b [DOS] menu (various, e.g. Access).
.moi t [any] lisez.moi = documentation pour shareware (Français).
.msg (1) t [any] message in ASCII text.
.msg (2) t [DOS,Win] file with CompuServe forum or mail messages with standard
message headers, > TapCIS >, > OzCIS >, > OzWin > &c.
.msg (3) ? [DOS] message (SideKick).
.msp b [Win2] a mono bitmap format > Microsoft Paint >.
.mve b [Win3] icon movie > IconDoIt.
.ncd b [DOS] > Norton ChangeDirectory > treeinfo.ncd = internal tree
data in root dir (re-generated when a new directory is encountered, also when
ncd is run with /r option).
.ndx ? [any] > dBASE > index.
.not t [DOS] note in ASCII text.
.o b [*NIX] compiler or assembler > object > link.
.obj b [DOS, Win] compiler or assembler > object > link.exe.
.old (1) t [DOS] A86 > original source, when it inserts error messages in source.
.old (2) t [Win3] backup of old system files by install.exe >.
.out b [*NIX] compiler > a.out = trad. name for compiler output.
when no name specified.
.ovl b [DOS, OS/2] program overlay.
.ovr b [DOS] program overlay.
.p t [*NIX] Pascal source.
.pal (1) b [Win] > Paintbrush > color palette.
.pal (2) b [?] color palette accompanying .cut file.
.pas t [DOS] Pascal source.
.pcc b [Win] > Zsoft Paintbrush > cutout.
.pcx b [Win] > Zsoft Paintbrush > bitmap format.
.pgm b [DOS] program overlay.
.pic b [?] > PC Paint > bitmap graphic format.
.pic b [?] a Lotus vector graphic format.
.pif (1) b [Win3] (545 bytes) > PIFEdit > program information file for running
DOS app. in > Windows.
_default.pif is used for programs without PIF of their own.
.pif (2) b [Win95] (900+ bytes, usu. 967) Shortcut to DOS app., edited with > Properties dialog box >.
If the properties of the DOS executable itself are edited (rather than those of
a shortcut) this automatically produces a PIF file (shortcut) in the
same folder. Cf. also .lnk.
.pk b [any] compressed font for > TeX (incl. > LaTeX).
.pkt t [any] PKType > readable contents of .pk (TeX font).
.pl t [any] readable form of .tfm (TeX font metric).
.poo t [any] string pool for > INITeX or > INIMF.
.prd b [DOS] printer driver e.g. for > Microsoft Works.
.prg b [Gem] executable program.
.pro t [any] Prolog source.
.pub ? [?] > PageMaker > publication.
.pxl ? [any] pixel data of TeX font > printer- or screen driver.
.q ? [Win95] schedule.q = queue for Win95 fax.
.qsn t [DOS] QuickScan data for > TapCIS >.
.qtc b [Win] QuickTime for Windows component.
.ras b [SunOS] raster image (a bitmap format).
.rc t [Win] source for > rc.exe, the Windows SDK "resource" compiler. Resources
are things like bitmaps, icons, dialog boxes, menus &c. embedded in an
EXE or DLL. See also .dlg (1).
.reg t [Win] Registry data, can be edited as text and imported (merged) into
the registry with > regedit.exe > which can also export (branches of) the
registry in this format.
.rle (1) b [any] a CompuServe runlength encoded (compressed) bitmap graphics format.
.rle (2) b [Win] Runlength encoded (compressed) bitmap graphics format, two types of
encoding (for 16 and 256 color files). This type can also have extension .bmp .
.rot t [Mac, DOS] 3-d image for > Rotater or > rotate.
.rtf t [DOS, Win, Mac] Rich Text Format, a format containing text with
embedded control sequences. Also used as sources for help topics, as listed in
a .hpj file.
.sbr ? [DOS, Win] source browser for Microsoft C (zero-length if there
is a .bsc .
.scn t [DOS] laid-out screenful of text.
.scr (1) t [any] any kind of script (comms, debug, Access, &c.).
.scr (2) b [Win] screen saver (coded as a special kind of executable).
.shg b [Windows] Segmented hypergraphic made by > shed.exe > (in Windows SDK),
a compressed bitmap with clickable fields to be incorporated by > hc.exe
(also Windows SDK) into a Windows .hlp file.
.spl ? [Win] > Gupta SQLWindows > spooler.
.sql ? [Win] > Gupta SQLWindows > data.
.sts t [DOS] settings and status for project in Microsoft C > PWB >.
.sty t [any] > LaTeX style file.
.sty t/b [any] style sheet for various desktop publishing programs.
.sub t [DOS] font substitution list for emTeX's > dvidrv.
.syd t [Win] config.syd, autoexec.syd, win.syd,
system.syd = backup copy of two DOS system files and two Windows INI
files when edited using sysedit.exe >.
.sym (1) b [DOS, Win] symbol table for debugging (Microsoft C link.exe > cv[w].exe).
.sym (2) b [DOS] symbol table for debugging (A86 >).
.sys (1) t/b [any] any kind of system file.
.sys (2) b [DOS] io.sys & msdos.sys = disk-based BIOS and
DOS -- cf. .com (2).
.sys (3) t [DOS] config.sys = system configuration (loads device drivers).
.sys (4) b [DOS] country.sys & keyboard.sys = system data.
.sys (5) b [DOS] others: device drivers installed through config.sys .
.t t [*NIX] ASCII text.
.tex t [any] source for > TeX (including > LaTeX).
.tmp t/b [any] temporary file of any kind.
.txt t [any] ASCII text.
.tfm ? [any] TeX font metric, font dimensioning info for > TeX (incl. > LaTeX).
.tga b [any] Truevision Targa (a number of uncompressed, runlength compressed,
or otherwise compressed graphics formats).
.tif b [any] TIFF = Tagged Image File Format (any of 5 graphics formats).
.toc t [any] auxiliary file for \tableofcontents in > LaTeX >.
.ttf b [Win3.1+] TrueType font.
.tun b [Win] mouse cursor tune for > IconDoIt.
.ub b [DOS] > UBasic > program.
.ubb b [DOS] User-supplied machine-language program (actually a COM)
to be incorporated in a > UBasic program.
.ubd b [DOS] Auxiliary file for some UBasic programs (data file?).
.umb t [DOS] config.umb, autoexec.umb = backup copies
of original system files when MemMaker > edits your system files. MemMaker
is a tool supplied with MS DOS 6 that can find the most efficient addresses to
put device drivers &c. to maximise free memory (UMB comes from
Upper Memory Blocks, where it puts a lot of stuff).
.und t [DOS] Listing of undefined symbols, by A86 > assembler.
.url t [Win95] Short textfile containing an URL (Universal Resource
Locator), in other words a web address.
.vs? b [Win] various file types for > Visio >, a tool to draw diagrams.
.vxd b [Win] virtual device drivers.
.wav b [Win] waveform of a soundbite.
.wcm t [DOS, Win] comms script for > Microsoft Works >.
.wdb b [DOS, Win] database for > Microsoft Works >.
.web t [any] WEB source for > Tangle or > Weave.
.wk# b [DOS, Win] various versions of worksheet (spreadsheet) for > Lotus 123 >.
.wks b [DOS, Win] original spec for worksheet used by spreadsheet programs
like > Lotus 123 >, > AsEasyAs >, > MS Works > (in a semi-compatible way:
can be read across apps with some loss of display formatting).
.wmf b [Win] Windows metafile (graphic specified by sequence of GDI operations).
.wpg b [DOS] WordPerfect Graphics (a bitmap and/or vector image format).
.wps b [DOS, Win] word processing document for > Microsoft Works >.
.wri b [Win] word processing document for > Write >. Note: under Win95,
these files are associated with a stub write.exe that calls Wordpad,
but Wordpad saves the document in Word .doc format.
.xl? b [DOS, Win, Mac &c.] various > Excel > file types
(this entry needs expanding).
.yes t [Win] agreemnt.yes = licence agreement of
Spam Hater, a tool
to track down the sender of unsolicited nuisance bulk emails that disguise their
origin, and to respond effectively. Recommended.
.zip (1) b [many] PKZip v1 > compressed archive, version 1 format > any PKUnzip version.
.zip (2) b [many] PKZip v2 > compressed archive, version 2 format > PKUnzip v 2 only.
Note: it's a good idea to always unzip with -d option, in case the
ZIP contains a directory tree (without this option all the files end
up in the same directory).
BACK