How to open any file
231 step-by-step guides, one per format, with the exact free apps that open it on Windows, Mac and Linux.
Pick the extension you are stuck on. Each guide names real apps per operating system, flags whether the file is safe to open, and links out to that format's full details and, where useful, a converter.
Image
Open a .avif fileAVIFOpen a .bmp fileBMPOpen a .cur fileCUROpen a .emf fileEMFOpen a .gif fileGIFOpen a .hdr fileRadiance HDROpen a .heic fileHEICOpen a .ico fileICOOpen a .jpg fileJPGOpen a .jxl fileJPEG XLOpen a .pcx filePCXOpen a .png filePNGOpen a .ppm fileNetpbm (PPM/PGM/PBM)Open a .raw fileRAWOpen a .svg fileSVGOpen a .tiff fileTIFFOpen a .webp fileWebPOpen a .wmf fileWMF
Video
Open a .asf fileASFOpen a .avi fileAVIOpen a .f4v fileF4VOpen a .m2ts fileM2TSOpen a .m3u8 fileM3U8Open a .mkv fileMKVOpen a .mov fileMOVOpen a .mp4 fileMP4Open a .mpg fileMPEGOpen a .mts fileMTSOpen a .mxf fileMXFOpen a .ogv fileOGVOpen a .rm fileRealMediaOpen a .vob fileVOBOpen a .webm fileWebMOpen a .wmv fileWMV
Audio
Open a .aac fileAACOpen a .ac3 fileAC-3Open a .amr fileAMROpen a .ape fileMonkey's AudioOpen a .au fileAUOpen a .caf fileCAFOpen a .dsf fileDSFOpen a .dts fileDTSOpen a .flac fileFLACOpen a .m3u fileM3UOpen a .m4b fileM4BOpen a .m4r fileM4ROpen a .mka fileMKAOpen a .mp3 fileMP3Open a .ogg fileOGGOpen a .pls filePLSOpen a .tta fileTTAOpen a .wav fileWAVOpen a .wv fileWavPackOpen a .xspf fileXSPF
Document
Open a .abw fileAbiWordOpen a .doc fileDOCOpen a .docx fileDOCXOpen a .hwp fileHWPOpen a .key fileKeynoteOpen a .numbers fileNumbersOpen a .odp fileODPOpen a .one fileOneNoteOpen a .pages filePagesOpen a .pdf filePDFOpen a .ppt filePPTOpen a .pptx filePPTXOpen a .pub filePublisherOpen a .rtf fileRTFOpen a .tex fileTeXOpen a .txt fileTXTOpen a .wpd fileWordPerfectOpen a .wps fileWPSOpen a .xls fileXLSOpen a .xlsx fileXLSX
Archive
Code and data
Open a .asm fileAssemblyOpen a .c fileCOpen a .cfg fileCFGOpen a .clj fileClojureOpen a .cmake fileCMakeOpen a .conf fileCONFOpen a .cpp fileC++Open a .cs fileC#Open a .css fileCSSOpen a .d fileDOpen a .dart fileDartOpen a .editorconfig fileEditorConfigOpen a .elm fileElmOpen a .env fileENVOpen a .erl fileErlangOpen a .ex fileElixirOpen a .f90 fileFortranOpen a .gitignore filegitignoreOpen a .go fileGoOpen a .gradle fileGradleOpen a .groovy fileGroovyOpen a .hcl fileHCLOpen a .hs fileHaskellOpen a .html fileHTMLOpen a .java fileJavaOpen a .jl fileJuliaOpen a .json fileJSONOpen a .jsx fileJSXOpen a .kt fileKotlinOpen a .less fileLessOpen a .lock fileLockfileOpen a .lua fileLuaOpen a .ml fileOCamlOpen a .nim fileNimOpen a .nix fileNixOpen a .npmrc filenpmrcOpen a .pas filePascalOpen a .php filePHPOpen a .pl filePerlOpen a .plist fileProperty ListOpen a .properties filePropertiesOpen a .py filePythonOpen a .r fileROpen a .rb fileRubyOpen a .rs fileRustOpen a .sass fileSassOpen a .scala fileScalaOpen a .scss fileSCSSOpen a .sol fileSolidityOpen a .swift fileSwiftOpen a .tf fileTerraformOpen a .ts fileTypeScriptOpen a .tsx fileTSXOpen a .vb fileVB.NETOpen a .vue fileVueOpen a .xml fileXMLOpen a .yaml fileYAMLOpen a .zig fileZig
Data
Open a .arrow fileArrowOpen a .avro fileAvroOpen a .bson fileBSONOpen a .csv fileCSVOpen a .dat fileDATOpen a .dbf fileDBFOpen a .dta fileStataOpen a .fits fileFITSOpen a .geojson fileGeoJSONOpen a .gguf fileGGUFOpen a .gpx fileGPXOpen a .hdf5 fileHDF5Open a .kml fileKMLOpen a .mat fileMATOpen a .mbtiles fileMBTilesOpen a .msgpack fileMessagePackOpen a .nc fileNetCDFOpen a .ndjson fileNDJSONOpen a .npy fileNPYOpen a .onnx fileONNXOpen a .parquet fileParquetOpen a .part filePARTOpen a .pb fileProtobufOpen a .pcap filePCAPOpen a .pkl filePickleOpen a .rds fileRDSOpen a .safetensors fileSafetensorsOpen a .sas7bdat fileSAS DatasetOpen a .sav fileSAVOpen a .shp fileShapefileOpen a .tsv fileTSV
3D model
Font
eBook
Disk image
Design
Open a .afdesign fileAffinity DesignerOpen a .afphoto fileAffinity PhotoOpen a .cdr fileCorelDRAWOpen a .clip fileClip StudioOpen a .fig fileFigmaOpen a .indd fileInDesignOpen a .kra fileKritaOpen a .odg fileODGOpen a .ora fileOpenRasterOpen a .pdn filePaint.NETOpen a .procreate fileProcreateOpen a .psd filePSDOpen a .sketch fileSketchOpen a .xd fileAdobe XD