viewhack

Look inside a Blender file without Blender

Drop a .blend file and see what is in it without installing a program that takes over a gigabyte once unpacked: which Blender version saved it, the thumbnail it carries, its scenes, objects, meshes, materials, cameras and lights, every texture it uses and whether that texture is packed inside or missing, and the other .blend files it links to. Packed textures, fonts and sounds come out as files you can save.

The file is read by this tab on your device and is not uploaded, so an unreleased model or a client’s scene goes nowhere.

What it shows

How the file is read

The layout
A .blend file is Blender’s memory written to disk: a header, then thousands of blocks, each with a four-letter code (OB for an object, ME a mesh, IM an image, DATA for everything they point to), its length and the memory address it had when saved. One block, DNA1, describes every struct in the file: its fields, their types and sizes. This page reads that description first and finds every value by its field name, so it does not depend on a fixed layout, and it reads 32-bit, big-endian and 64-bit files alike.
Compressed files
Blender’s “Compress” option wraps the whole file: in gzip up to 2.93 (the file starts 1F 8B) and in Zstandard from 3.0 (it starts 28 B5 2F FD). The Poly Haven wet-floor-sign model this page is tested on is 124,582 bytes as saved by Blender 2.93 and 774,324 bytes unpacked. The file is unpacked in the tab first; for a big scene that needs memory for both copies.
Paths starting with //
Blender writes paths relative to the .blend file’s own folder with a leading //. //textures/brick.png means a textures folder beside the .blend. Absolute paths such as C:\Users\… show the folder layout of the computer that saved it.

What this cannot do

Useful to know about .blend files

Pink textures after opening a file from someone else
The textures were external and did not travel with the .blend. Drop the file here to see exactly which file names it expects and where. The sender can fix it with File › External Data › Pack Resources and save again, or send the texture folder with the same layout.
“File written by newer Blender binary”
Blender warns when a file was saved by a newer version than yours. The version and “Opens in” line here tell you which Blender to get before you download it. Newer files usually open in older versions with features missing; files from Blender 5.0 and later use a new header that Blender 4.4 and earlier cannot read at all.
What .blend1 files are
Each time Blender saves, it renames the previous version to .blend1 (and, with more save versions set, .blend2 and on). They are complete .blend files and open here the same way.
Why nothing runs
A .blend can hold Python scripts that Blender runs on open when “Auto Run Python Scripts” is on. This page never runs anything from the file; it only reads names and numbers.