ViewAnyFile Logo
ViewAnyFileClient-Side File Studio
📂 Verified Client-Side Format Encyclopedia

Supported File Formats & Rendering Engines

Browse all 355+ verified file formats supported by ViewAnyFile.app. Every format listed below is parsed and rendered directly in your browser using dedicated WebAssembly, WebGL, and HTML5 engines.

355Verified Formats
15Engine Categories
30Deep Format Specs
100%Browser Sandboxed
📄

Documents & Publishing

PDF, OOXML Word/PowerPoint, OpenDocument, RTF, InPage Urdu (.INP), and technical markup files

Rendering Pipeline: PDF.js Canvas + OOXML DOM Parser + OLE2 CFB Stream Decoder

21 formats
.pdf
PDF Document
application/pdf
.docx
Word Document
application/vnd.openxmlformats-officedocument.wordprocessingml.document
.doc
Word Document (Legacy)
application/msword
.odt
OpenDocument Text
application/vnd.oasis.opendocument.text
.pptx
PowerPoint Presentation
application/vnd.openxmlformats-officedocument.presentationml.presentation
.odp
OpenDocument Presentation
application/vnd.oasis.opendocument.presentation
.ppt
PowerPoint (Legacy)
application/vnd.ms-powerpoint
.rtf
Rich Text Format
application/rtf
.txt
Plain Text
text/plain
.log
Log File
text/plain
.md
Markdown
text/markdown
.adoc
AsciiDoc
text/asciidoc
.rst
reStructuredText
text/x-rst
.pages
Apple Pages
application/vnd.apple.pages
.key
Apple Keynote
application/vnd.apple.keynote
.wps
MS Works Document
application/vnd.ms-works
.wpd
WordPerfect Document
application/vnd.wordperfect
.inp
InPage Urdu Document
application/x-inpage
.wri
MS Write Document
application/x-mswrite
.dot
Word Template
application/msword
.dotx
Word XML Template
application/vnd.openxmlformats-officedocument.wordprocessingml.template
🖼️

Images, Vector & Layered Design

Raster images, Apple HEIC/HEIF, camera RAW (.cr2, .nef, .arw, .dng), Photoshop (.psd), Illustrator (.ai), and CorelDRAW (.cdr)

Rendering Pipeline: HTML5 Canvas 2D + libheif WASM + Photopea Layer Engine + UTIF

56 formats
.jpg
JPEG Image
image/jpeg
.jpeg
JPEG Image
image/jpeg
.png
PNG Image
image/png
.gif
GIF Image
image/gif
.webp
WebP Image
image/webp
.svg
SVG Image
image/svg+xml
.bmp
BMP Image
image/bmp
.ico
ICO Icon
image/x-icon
.avif
AVIF Image
image/avif
.heic
HEIC Image
image/heic
.heif
HEIF Image
image/heif
.tiff
TIFF Image
image/tiff
.tif
TIFF Image
image/tiff
.psd
Photoshop Document
image/vnd.adobe.photoshop
.psb
Photoshop Large Document
image/vnd.adobe.photoshop
.ai
Adobe Illustrator
application/postscript
.eps
Encapsulated PostScript
application/postscript
.cdr
CorelDRAW Drawing
application/x-coreldraw
.cdt
CorelDRAW Template
application/x-coreldraw
.xcf
GIMP XCF Image
image/x-xcf
.sketch
Sketch Design File
application/x-sketch
.xd
Adobe XD Design File
application/x-adobexd
.cr2
Canon RAW
image/x-canon-cr2
.nef
Nikon RAW
image/x-nikon-nef
.arw
Sony RAW
image/x-sony-arw
.dng
Adobe DNG
image/x-adobe-dng
.raf
Fujifilm RAW
image/x-fuji-raf
.orf
Olympus RAW
image/x-olympus-orf
.rw2
Panasonic RAW
image/x-panasonic-rw2
.sr2
Sony RAW
image/x-sony-sr2
.x3f
Sigma RAW
image/x-sigma-x3f
.kra
Krita Image
application/x-krita
.fig
Figma Design
application/x-figma
.jxl
JPEG XL Image
image/jxl
.dds
DirectDraw Surface
image/vnd.ms-dds
.qoi
Quite OK Image
image/qoi
.tga
Targa Image
image/x-tga
.exr
OpenEXR HDR Image
image/x-exr
.hdr
Radiance HDR Image
image/vnd.radiance
.pcx
PCX Image
image/x-pcx
.ppm
PPM Image
image/x-portable-pixmap
.pgm
PGM Grayscale Image
image/x-portable-graymap
.pbm
PBM Bitmap Image
image/x-portable-bitmap
.pnm
PNM Image
image/x-portable-anymap
.sgi
SGI Image
image/sgi
.jp2
JPEG 2000 Image
image/jp2
.icns
macOS Icon
image/x-icns
.jpe
JPEG Image
image/jpeg
.jfif
JFIF Image
image/jpeg
.cur
Windows Cursor
image/x-icon
.ani
Animated Cursor
application/x-navi-animation
.webp
WebP Animation
image/webp
.apng
Animated PNG
image/apng
.cr3
Canon Digital Camera RAW File V3
image/x-canon-cr3
.pef
Pentax Digital Camera RAW Image
image/x-pentax-pef
.ora
OpenRaster Layered Drawing
image/openraster
🧊

3D Meshes, Assemblies & Point Clouds

Additive manufacturing meshes (.stl, .obj, .3mf), PBR scenes (.glb, .gltf, .fbx), B-Rep CAD solids (.step, .iges), Blender (.blend), and LiDAR (.e57)

Rendering Pipeline: Three.js WebGL 2.0 + occt-import-js WASM + Custom Binary DNA Parser

32 formats
.stl
STL 3D Model
model/stl
.obj
OBJ 3D Model
model/obj
.gltf
glTF 3D Model
model/gltf+json
.glb
GLB 3D Model
model/gltf-binary
.ply
PLY 3D Model
application/x-ply
.e57
E57 Point Cloud
application/x-e57
.step
STEP 3D Model
application/step
.stp
STEP 3D Model
application/step
.iges
IGES 3D Model
model/iges
.igs
IGES 3D Model
model/iges
.3ds
3DS 3D Model
application/x-3ds
.fbx
FBX 3D Model
application/octet-stream
.dae
Collada 3D Model
model/vnd.collada+xml
.brep
BREP 3D Model
application/octet-stream
.3dm
Rhino 3D Model
application/x-3dm
.off
OFF 3D Model
application/x-off
.3mf
3MF Model
application/vnd.ms-package.3dmanufacturing-3dmodel+xml
.amf
AMF 3D Model
application/x-amf
.wrl
VRML 3D Scene
model/vrml
.mtl
OBJ Material File
text/plain
.usdz
USDZ 3D Model
model/vnd.usdz+zip
.vox
MagicaVoxel Model
application/octet-stream
.vtk
VTK 3D Data
application/octet-stream
.vtp
VTK PolyData
application/octet-stream
.gcode
G-Code 3D Print
text/plain
.pcd
PCD Point Cloud
application/octet-stream
.xyz
XYZ Point Cloud
chemical/x-xyz
.pdb
PDB Molecule
chemical/x-pdb
.lwo
LightWave Object
application/octet-stream
.x3d
X3D 3D Scene
model/x3d+xml
.x3dv
X3D VRML Scene
model/x3d-vrml
.blend
Blender Project
application/x-blender
💻

Source Code & Structured Configs

Syntax-highlighted source files across 100+ programming languages, JSON/XML trees, YAML/TOML, and X.509 certificates

Rendering Pipeline: Highlight.js AST Tokenizer + Interactive JSON/XML Tree Inspector

105 formats
.js
JavaScript
text/javascript
.ts
TypeScript
text/typescript
.jsx
JSX
text/jsx
.tsx
TSX
text/tsx
.py
Python
text/x-python
.java
Java
text/x-java
.c
C
text/x-c
.cpp
C++
text/x-c++
.cs
C#
text/x-csharp
.go
Go
text/x-go
.rs
Rust
text/x-rust
.rb
Ruby
text/x-ruby
.php
PHP
text/x-php
.swift
Swift
text/x-swift
.sh
Shell Script
text/x-sh
.html
HTML
text/html
.css
CSS
text/css
.json
JSON
application/json
.xml
XML
application/xml
.yaml
YAML
text/yaml
.yml
YAML
text/yaml
.toml
TOML
text/toml
.ini
INI Config
text/plain
.sql
SQL
text/x-sql
.kt
Kotlin
text/x-kotlin
.kts
Kotlin Script
text/x-kotlin
.scala
Scala
text/x-scala
.pl
Perl
text/x-perl
.pm
Perl Module
text/x-perl
.lua
Lua
text/x-lua
.r
R
text/x-r
.dart
Dart
text/x-dart
.groovy
Groovy
text/x-groovy
.hs
Haskell
text/x-haskell
.ex
Elixir
text/x-elixir
.exs
Elixir Script
text/x-elixir
.clj
Clojure
text/x-clojure
.asm
Assembly
text/x-asm
.nim
Nim
text/x-nim
.v
Verilog
text/x-verilog
.scss
SCSS
text/x-scss
.sass
Sass
text/x-sass
.less
Less
text/x-less
.graphql
GraphQL
application/graphql
.proto
Protocol Buffers
text/x-protobuf
.tf
Terraform
text/x-terraform
.bat
Batch Script
text/x-batch
.cmd
CMD Script
text/x-batch
.ps1
PowerShell
text/x-powershell
.tex
LaTeX
text/x-tex
.bib
BibTeX
text/x-bibtex
.cmake
CMake
text/x-cmake
.h
C Header
text/x-c
.hpp
C++ Header
text/x-c++
.vue
Vue Component
text/x-vue
.svelte
Svelte Component
text/x-svelte
.env
Environment File
text/plain
.pem
PEM Certificate
application/x-pem-file
.crt
X.509 Certificate
application/x-x509-ca-cert
.csr
Certificate Request
application/pkcs10
.cer
DER Certificate
application/x-x509-ca-cert
.p12
PKCS#12 Keystore
application/x-pkcs12
.pfx
PFX Certificate
application/x-pkcs12
.asc
PGP/GPG Key
text/plain
.pub
SSH Public Key
text/plain
.sig
Digital Signature
application/pgp-signature
.ndjson
Newline JSON
application/x-ndjson
.jsonl
JSON Lines
application/x-ndjson
.har
HTTP Archive
application/json
.reg
Registry File
text/plain
.inf
Setup Information
text/plain
.cfg
Config File
text/plain
.conf
Config File
text/plain
.properties
Java Properties
text/plain
.m
Objective-C
text/x-objc
.mm
Objective-C++
text/x-objc++
.f90
Fortran 90
text/x-fortran
.f
Fortran
text/x-fortran
.pas
Pascal
text/x-pascal
.d
D Language
text/x-d
.zig
Zig
text/x-zig
.sol
Solidity
text/x-solidity
.ml
OCaml
text/x-ocaml
.fs
F#
text/x-fsharp
.fsx
F# Script
text/x-fsharp
.jl
Julia
text/x-julia
.erl
Erlang
text/x-erlang
.cr
Crystal
text/x-crystal
.coffee
CoffeeScript
text/coffeescript
.litcoffee
Literate CoffeeScript
text/coffeescript
.pug
Pug Template
text/x-pug
.ejs
EJS Template
text/x-ejs
.hbs
Handlebars
text/x-handlebars
.erb
ERB Template
text/x-erb
.rake
Rakefile
text/x-ruby
.gradle
Gradle Build
text/x-groovy
.sbt
SBT Build
text/x-scala
.mk
Makefile
text/x-makefile
.dockerfile
Dockerfile
text/x-dockerfile
.gitignore
Git Ignore
text/plain
.editorconfig
EditorConfig
text/plain
.htaccess
Apache Config
text/plain
.nginx
Nginx Config
text/plain
.diff
Diff/Patch
text/x-diff
.patch
Patch File
text/x-diff
📦

Archives, Packages & Executables

Compressed archives (.zip, .rar, .7z, .tar, .gz), mobile/desktop packages (.apk, .ipa, .jar, .whl), and Windows PE binaries (.exe, .dll)

Rendering Pipeline: JSZip + fflate + libarchive.js WASM + PE/COFF Header Analyzer

46 formats
.zip
ZIP Archive
application/zip
.gz
GZip Archive
application/gzip
.tar
TAR Archive
application/x-tar
.rar
RAR Archive
application/x-rar-compressed
.7z
7-Zip Archive
application/x-7z-compressed
.bz2
Bzip2 Archive
application/x-bzip2
.xz
XZ Archive
application/x-xz
.cbr
Comic Book RAR
application/x-cbr
.cbz
Comic Book ZIP
application/x-cbz
.exe
Windows Executable
application/x-msdownload
.dll
Dynamic Link Library
application/x-msdownload
.sys
Windows Driver
application/octet-stream
.ocx
ActiveX Control
application/octet-stream
.msi
Windows Installer
application/x-msi
.apk
Android Package
application/vnd.android.package-archive
.ipa
iOS App Package
application/octet-stream
.jar
Java Archive
application/java-archive
.war
Java Web Archive
application/java-archive
.ear
Java Enterprise Archive
application/java-archive
.xpi
Firefox Extension
application/x-xpinstall
.crx
Chrome Extension
application/x-chrome-extension
.nupkg
NuGet Package
application/octet-stream
.whl
Python Wheel
application/octet-stream
.rbz
SketchUp Ruby Extension
application/zip
.obb
Android OBB Expansion
application/octet-stream
.lz4
LZ4 Archive
application/x-lz4
.zst
Zstandard Archive
application/zstd
.lzma
LZMA Archive
application/x-lzma
.cpio
CPIO Archive
application/x-cpio
.deb
Debian Package
application/vnd.debian.binary-package
.rpm
RPM Package
application/x-rpm
.iso
ISO Disk Image
application/x-iso9660-image
.dmg
macOS Disk Image
application/x-apple-diskimage
.img
Disk Image
application/octet-stream
.cab
Windows Cabinet
application/vnd.ms-cab-compressed
.arj
ARJ Archive
application/x-arj
.ace
ACE Archive
application/x-ace-compressed
.gem
Ruby Gem
application/x-tar
.egg
Python Egg
application/zip
.appx
Windows App Package
application/appx
.msix
MSIX App Package
application/msix
.vsix
VS Code Extension
application/vsix
.lnk
Windows Shortcut
application/x-ms-shortcut
.alz
ALZip Compressed Archive
application/x-alz
.z01
Multi-volume Zip Split Archive
application/zip
.r00
Multi-volume RAR Split Archive
application/x-rar
🎵

Audio & MIDI Waveforms

Lossless and compressed audio streams (.mp3, .wav, .flac, .ogg, .aac, .m4a, .opus) and standard MIDI sequences

Rendering Pipeline: Web Audio API + FFmpeg.wasm Demuxer + MIDI Synthesizer

26 formats
🎬

Video & Broadcast Containers

MP4, WebM, Matroska (.mkv), QuickTime (.mov), AVI, MPEG-TS, and broadcast MXF streams

Rendering Pipeline: HTML5 MediaSource + FFmpeg.wasm Container Transcoder

25 formats
🗄️

Relational Databases

SQLite 3 database files (.sqlite, .db, .sqlite3) with interactive SQL query execution and schema inspection

Rendering Pipeline: SQL.js (SQLite 3 compiled to WebAssembly)

3 formats
🔬

Medical & Scientific Data

Clinical DICOM medical imaging (.dcm), Protein Data Bank structures (.pdb), and genomic sequences (.fasta, .fastq)

Rendering Pipeline: dicom-parser Window/Level Renderer + 3D Molecular Viewer

4 formats
📧

Email, Contacts & Calendars

RFC 5322 email messages (.eml), Microsoft Outlook MAPI items (.msg), MBOX archives, vCards (.vcf), and iCalendar (.ics)

Rendering Pipeline: MIME Multipart Tree Parser + OLE2 MAPI Property Decoder

5 formats
📚

Digital eBooks

IDPF/W3C EPUB 2 & 3 reflowable publications (.epub) and FictionBook XML eBooks (.fb2)

Rendering Pipeline: epub.js Chapter Paginator + XML DOM Renderer

2 formats
🔤

Typography & Web Fonts

TrueType (.ttf), OpenType (.otf), and Web Open Font Format (.woff, .woff2, .eot) typefaces

Rendering Pipeline: FontFace API + OpenType Glyph Waterfall Inspector

5 formats

How ViewAnyFile.app Identifies and Parses 355+ File Formats Locally

Unlike cloud-based file viewers that upload your documents to remote servers for conversion, ViewAnyFile.app executes format parsers directly inside your browser's V8 JavaScript and WebAssembly sandbox. When you drop a file into the viewer, the engine performs a three-stage inspection before mounting the appropriate renderer:

1. Magic-Byte Signature Verification

File extensions can be missing or renamed. Our inspector slices the first 64 bytes of the File blob via FileReaderSync / Blob.slice() to match canonical hex signatures—such as 25 50 44 46 (%PDF), 50 4B 03 04 (PKZIP/OOXML), D0 CF 11 E0 (OLE2 Compound Document), or 41 43 31 30 (AutoCAD DWG).

2. On-Demand WebAssembly Instantiation

Heavyweight C/C++ libraries—including OpenCascade (OCCT) for STEP/IGES solids, web-ifc for BIM models, SQL.js for SQLite databases, and libarchive for RAR/7Z archives—are dynamically imported only when a matching format is opened, keeping initial page load under 100 KB.

3. Zero-Mount Ephemeral Memory

Parsed geometry buffers, pixel arrays, and document trees reside strictly in volatile browser tab memory (ArrayBuffer and WebGL textures). Closing the tab immediately revokes all object URLs and releases memory—ensuring strict compliance for confidential CAD, legal, and DICOM medical files.