.SH3D

SH3D File

Sweet Home 3D design file
Ask a question
QUICK ANSWER

An SH3D file is a home interior design project created by Sweet Home 3D, a free app by eTeks. It stores the floor plan, furniture, textures and camera views in one ZIP-based file. Open it with Sweet Home 3D (free, Windows/macOS/Linux) - that is the only program that renders the design.

Developer: eTeks (Emmanuel Puybaret) Category: 3D Image Files Open standard MIME: application/octet-stream
OPENS ON Windows macOS Linux Web
Related: .DCM · .STEP · .SKP · .STP

On this page

19k+ extensions indexed
Last reviewed Sep 11, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the SH3D file format?

The .sh3d format is used by Sweet Home 3D, a free interior design application developed by eTeks. These files hold complete home projects created with the application, storing data such as floor plans, placed furniture objects, and both 2D and 3D views of the design.

Internally, an .sh3d file is a ZIP archive - renaming it to .zip lets any archive tool inspect its contents. It bundles a Home.xml document (introduced in Sweet Home 3D 5.3) describing the home layout in XML, along with embedded 3D furniture models in OBJ format, JPEG textures, and a ContentDigests file holding SHA-1 hashes for integrity checks. Older files carry a Java-serialized Home entry instead of (or alongside) the XML descriptor.

Each .sh3d project stores the full state of the design and can be modified freely by users who open it in Sweet Home 3D. Related Sweet Home 3D library formats share the same ZIP-based structure but serve different purposes:

  • .sh3f - furniture library
  • .sh3t - texture library
  • .sh3l - 3D plan and lights library
  • .sh3p - plug-in package

Security & safety

RISK: LOW

An .sh3d is a data project (ZIP of plan + models), not an executable, so opening one in Sweet Home 3D is low risk. Get the app only from the official sweethome3d.com (or trusted repositories/Flatpak) - third-party 'SH3D viewer' downloads are unnecessary and may be PUP/ adware, since the real app is free. The rename-to-zip trick lets you inspect contents safely.

Format details

in a nutshell
FULL NAMESweet Home 3D design fileaka Sweet Home 3D home file, SweetHome3D project file
DEVELOPEReTeks (Emmanuel Puybaret)since 2006 (Sweet Home 3D 1.0)
MIME TYPEapplication/octet-stream
TYPEZIP-based interior design project (home model + furniture + textures)
STANDARDOpen · royalty-free
MAGIC BYTES · FILE SIGNATURE
OFFSET
00010203
HEX
504B0304
ASCII
PK··
An .sh3d file is a ZIP archive, so it begins with the standard ZIP signature 50 4B 03 04 ("PK"). It is identified not by a unique magic number but by the internal entries - a 'Home' (Java-serialized) and, since v5.3, a 'Home.xml' describing the home.

Programs that open SH3D files

Windows3 apps
Sweet Home 3D Open-source Install and File > Open the .sh3d; it loads the 2D plan and live 3D view. The only full-featured reader/editor.
7-Zip Open-source Open the .sh3d as a ZIP archive to inspect/extract Home.xml and embedded models - does not render the design.
Sweet Home 3D Online Free Use the browser/Java Web Start editor to open and edit the home without installing the desktop app.
macOS1 app
Sweet Home 3D Open-source Open the .sh3d in the macOS build to view and edit the home (Intel and Apple silicon).
Linux1 app
Sweet Home 3D Open-source Run the Linux build (or Flatpak) and File > Open the .sh3d.
Web1 app
Sweet Home 3D Online Free Open and edit the .sh3d in the browser-based editor; no install required.

Technical details

deep spec
Container formatZIP archive; magic bytes 50 4B 03 04 ("PK") at offset 0, identical to a standard ZIP file
Primary home descriptorHome.xml - an XML file introduced in Sweet Home 3D 5.3 (2017) that describes walls, rooms, furniture, labels, cameras and floor levels
Legacy home descriptorJava-serialized Home object (binary); the sole descriptor in pre-5.3 files, retained alongside Home.xml in 5.3+ for backward compatibility
CompressionDEFLATE per-entry ZIP compression; 3D models and textures are frequently stored uncompressed (ZIP STORED method) for direct access by the application
Embedded 3D modelsFurniture geometry stored as OBJ/MTL files inside the archive, referenced by Home.xml or the serialized Home entry
Texture encodingJPEG images for furniture surfaces, wall, floor and ceiling textures - embedded directly as numbered entries in the ZIP
Integrity mechanismContentDigests ZIP entry holding SHA-1 hashes of embedded images and models; each ZIP entry also carries a CRC-32 checksum
MIME typeapplication/x-sweethome3d (application-specific); generic fallback is application/octet-stream
XML schemaHome.xml conforms to SweetHome3D.dtd; elements include <home>, <room>, <wall>, <pieceOfFurniture>, <camera> and <level>
File inspectionRenaming .sh3d to .zip allows any ZIP-compatible archive manager to open and extract Home.xml, 3D models and textures without Sweet Home 3D
Internal versioningSince v5.3, Home.xml is the authoritative descriptor; the serialized Home binary is preserved for applications older than 5.3
Typical file sizeA few hundred KB to tens of MB, scaling with the number of embedded furniture models and texture images
Platform supportWindows, macOS and Linux via the Java desktop application; browser-based editing via Sweet Home 3D Online
Related sibling formats.sh3f (furniture library), .sh3t (texture library), .sh3l (3D plan and lights library), .sh3p (plug-in), .sh3x (online editor home) - all share the same ZIP-based container
Released2006 (Sweet Home 3D 1.0)
Latest versionXML Home.xml entry added in Sweet Home 3D 5.3 (2017); current app series 7.x
Open standardYes · royalty-free
Specificationwww.sweethome3d.com

SH3D conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with SH3D files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about SH3D files.

Frequently asked questions

How do I open an .sh3d file?
Install Sweet Home 3D (free, Windows/macOS/Linux, from sweethome3d.com) and use File > Open. There is also a free online editor. It's effectively the only software that reads the format.
Can I open an .sh3d without installing Sweet Home 3D?
Use the free Sweet Home 3D Online editor in a browser. To merely inspect the contents, rename the file to .zip and open it with 7-Zip - but you can't view the design that way.
How do I share a Sweet Home 3D design with someone who doesn't have the app?
Export from Sweet Home 3D: the floor plan to PDF or SVG, the 3D scene to an OBJ model, or a rendered photo (PNG/JPEG). Those open anywhere.
How do I get the 3D model out of an .sh3d (e.g. into Blender)?
Open it in Sweet Home 3D and use the 3D view's 'Export to OBJ format'. Import the resulting OBJ (with its MTL and textures) into Blender, MeshLab, etc.
What's the difference between .sh3d, .sh3f and .sh3t?
.sh3d is your saved home/project. .sh3f is a furniture library and .sh3t a textures library - add-on catalogs you import into the app, not designs themselves.
Is an .sh3d the same as a ZIP file?
Yes - it's a ZIP archive containing Home.xml (or a legacy serialized Home) plus 3D models and textures. Renaming to .zip lets archive tools open it, but only Sweet Home 3D can render the design.

References

1Wikipedia - Sweet Home 3Den.wikipedia.org
2Just Solve the File Format Problem - SH3Djustsolve.archiveteam.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

Related extensions

.DCMDICOM Medical Image
.STEPSTEP - Standard for the Exchange of Product Data (ISO 10303)
.SKPSketchUp Document
.STPSTEP - Standard for the Exchange of Product Data (ISO 10303), .stp spelling
.MTLMaterial Template Library (Wavefront)
.MAX3ds Max Scene File (Autodesk 3ds Max)

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z