File Formats
Found a file you can’t open? Look up its extension to see what kind of file it is, which apps open it on Windows, Mac, iPhone and Android, and how to convert it with a free tool that runs in your browser.
Images (19)
- .aiAdobe Illustrator Artwork
- .arwSony Alpha RAW
- .avifAV1 Image File Format
- .bmpBitmap image
- .cr2Canon RAW version 2
- .dngDigital Negative
- .epsEncapsulated PostScript
- .gifGraphics Interchange Format
- .heicHigh Efficiency Image Container
- .heifHigh Efficiency Image File Format
- .icoWindows icon
- .jfifJPEG File Interchange Format
- .jpgJPEG image (Joint Photographic Experts Group)
- .nefNikon Electronic Format
- .pngPortable Network Graphics
- .psdAdobe Photoshop Document
- .svgScalable Vector Graphics
- .tiffTagged Image File Format
- .webpWebP image
Documents (11)
Spreadsheets (7)
Presentations (5)
eBooks (7)
Audio (13)
- .aacAdvanced Audio Coding
- .aiffAudio Interchange File Format
- .amrAdaptive Multi-Rate audio
- .cafCore Audio Format
- .flacFree Lossless Audio Codec
- .m4aMPEG-4 Audio
- .m4riPhone ringtone
- .midMusical Instrument Digital Interface file
- .mp3MPEG-1 Audio Layer III
- .oggOgg Vorbis audio
- .opusOpus audio
- .wavWaveform Audio File Format
- .wmaWindows Media Audio
Video (12)
Archives & disk images (12)
Data (13)
- .dbDatabase file
- .gpxGPS Exchange Format
- .icsiCalendar file
- .jsonJavaScript Object Notation
- .kmlKeyhole Markup Language
- .kmzZipped KML file
- .sqlSQL script
- .sqliteSQLite database
- .srtSubRip subtitle file
- .vcfvCard contact file
- .vttWebVTT subtitle file
- .xmlExtensible Markup Language
- .yamlYAML Ain't Markup Language
Web & code (6)
Fonts (4)
Email (4)
Design & 3D (7)
Programs & apps (13)
- .apkAndroid Package
- .appimageAppImage portable Linux app
- .batWindows batch file
- .debDebian software package
- .dllDynamic Link Library
- .exeWindows executable program
- .ipaiOS App Store Package
- .jarJava Archive
- .msiWindows Installer package
- .pkgmacOS installer package
- .ps1PowerShell script
- .rpmRed Hat Package Manager package
- .shShell script
System & temporary files (12)
Questions
What is a file extension?
It’s the letters after the last dot in a file name, like .pdf or .jpg. It tells your computer which kind of data the file holds and which app should open it.
Can I change a file’s format by renaming its extension?
No. Renaming photo.heic to photo.jpg only changes the label, not the data inside, so most apps will refuse to open it or show an error. Use a converter to change the format.
Why can’t I see file extensions on my computer?
Windows and macOS hide them by default. On Windows, open File Explorer, choose View, then Show, then File name extensions. On a Mac, open Finder, choose Settings, then Advanced, and turn on Show all filename extensions.
How do I find out what a file really is?
Use the File Info tool on this site. It reads the first bytes of the file, which identify most formats, and tells you if the extension doesn’t match the contents.