.SB3

SB3 File

Scratch 3.0 Project File
Ask a question
QUICK ANSWER

An SB3 file is a Scratch 3.0 project - a visual programming project made with MIT's Scratch. Open it at scratch.mit.edu (File → Load from your computer) or in the free Scratch Desktop app. The file is a standard ZIP archive; rename it to .zip to inspect the JSON code and media assets inside.

Developer: MIT Media Lab (Scratch Foundation) Category: Misc Files MIME: application/x.scratch.sb3
OPENS ON Windows macOS Linux Android iOS Web
Related: .TORRENT · .MSO · .MD5 · .SHS

On this page

19k+ extensions indexed
Last reviewed Jul 28, 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 SB3 file format?

Projects created in Scratch 3 are saved as .sb3 files. This file format was developed at MIT (Massachusetts Institute of Technology) for a block-based programming learning platform. Scratch projects can take the form of a story, animation, or simple game, and the whole project is saved as a ZIP archive with a renamed extension.

The .sb3 format replaced .SB2 files used by Scratch 2.0, and the original .SB format introduced with the first Scratch release. The experimental ScratchX version used .sbx for its projects.

What data can .sb3 files hold?

Project files created with Scratch 3.0 and higher contain complete project data and can hold such objects as:

  • scripts in JSON format (all blocks, sprites, and variables),
  • graphics, icons, costumes and other sprite images (PNG and SVG),
  • audio files (WAV and MP3), each named by its MD5 content hash inside the archive.

To access .sb3 data without Scratch, a user can unpack the archive using any tool that supports ZIP format. Sometimes it may be necessary to rename the .sb3 extension to .zip before the extraction tool recognises it.

Managing .sb3 files in Scratch

.sb3 is the default project file format used by Scratch 3.0, available both as an online application and as Scratch Desktop for Windows and macOS. When using the online version, select File → Download to your computer to save the project to disk. To open a .sb3 file from disk, choose File → Upload from your computer from the same menu.

Security & safety

RISK: LOW

SB3 is a ZIP of JSON and media files with no executable code; it cannot run outside the Scratch environment. The Scratch VM sandboxes project execution. No known exploits via malicious SB3 files. Safe to share and inspect.

Format details

in a nutshell
FULL NAMEScratch 3.0 Project Fileaka Scratch project, Scratch 3 file
DEVELOPERMIT Media Lab (Scratch Foundation)since January 2, 2019 (Scratch 3.0 public launch)
CATEGORYMisc Files
MIME TYPEapplication/x.scratch.sb3
TYPEZIP-based JSON project package
MAGIC BYTES · FILE SIGNATURE
OFFSET
00010203
HEX
504B0304
ASCII
PK··
Identical to any ZIP archive. Distinguish by presence of project.json inside.

Programs that open SB3 files

Windows3 apps
7-Zip Open-source Rename .sb3 to .zip and open with 7-Zip to inspect project.json and asset files.
Scratch Desktop Free File → Load from your computer, select the .sb3 file.
Scratch (web - scratch.mit.edu) Free Go to scratch.mit.edu, click Create, then File → Load from your computer.
macOS2 apps
Scratch Desktop Free File → Load from your computer, select the .sb3 file.
Scratch (web) Free scratch.mit.edu → Create → File → Load from your computer.
Linux1 app
Scratch Desktop (AppImage/snap) Free Download AppImage or install via snap, then File → Load from your computer.
Android1 app
Scratch (web - mobile browser) Free Open scratch.mit.edu in Chrome/Firefox, use Create → File → Load. Limited editing on mobile.
iOS1 app
Scratch (web - mobile browser) Free Open scratch.mit.edu in Safari/Chrome on iPad/iPhone.
Web1 app
scratch.mit.edu Free Create → File → Load from your computer. Works in any modern browser.

Technical details

deep spec
Container formatZIP archive (magic bytes 50 4B 03 04 at offset 0, same as any `.zip` file)
Root manifest`project.json` - complete project data (all blocks, sprites, variables, stage)
Asset naming conventionCostumes and sounds stored as `{md5hash}.{ext}` (e.g., `.png`, `.svg`, `.wav`, `.mp3`)
CompressionDEFLATE per ZIP entry
EncodingBinary ZIP container with UTF-8 JSON inside
Stage dimensionsFixed at 480 × 360 px
MIME type`application/x.scratch.sb3`
IntegrityZIP CRC-32 per entry; asset filenames are MD5 hashes of file content
Typical file size10 KB - 50 MB (depends on sprite costumes and sound assets)
Maximum asset entriesZIP-constrained (up to 65,535 files without ZIP64 extension)
Format versionScratch 3.0 JSON schema (sb3); incompatible with Scratch 2.0 (.sb2) without conversion
Introduced2 January 2019 (Scratch 3.0 public launch)
Backward compatibilityScratch 3.0 opens .sb2 files with auto-conversion; cannot open Scratch 1.x `.sb` files
OS compatibilityWindows, macOS, Linux, ChromeOS, Android, iOS (via web browser)
ReleasedJanuary 2, 2019 (Scratch 3.0 public launch)
Latest versionScratch 3.0 (ongoing; format stable since 2019)
Specificationen.scratch-wiki.info

SB3 conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with SB3 files. Be specific - include your system and software version.
No account needed · answers usually within a day
S
sam28 d agoUNANSWERED
12345678
Waiting for an answer
S
sam28 d agoUNANSWERED
12345678
Waiting for an answer
S
sam28 d agoUNANSWERED
hjkvhhrg
Waiting for an answer

Frequently asked questions

How do I open an .sb3 file?
At scratch.mit.edu click Create → File → Load from your computer, or use the Scratch Desktop app (free download from scratch.mit.edu/download).
Can I open an .sb3 file without the internet?
Yes - download the free Scratch Desktop app, which works offline.
How do I convert an .sb3 to a video (MP4)?
Scratch has no direct video export. Play the project and record your screen with OBS Studio or Windows' Xbox Game Bar.
How do I extract images and sounds from an .sb3 file?
Rename .sb3 to .zip and extract with 7-Zip or WinRAR. Costumes and sounds are inside as PNG/SVG/WAV/MP3 files named by their MD5 hash.
Can I convert .sb3 to EXE or APK?
No direct conversion exists. Turbowarp Packager (packager.turbowarp.org) can export to HTML (which runs in browsers), but not to a native EXE or APK.
What is the difference between .sb, .sb2, and .sb3?
.sb is Scratch 1.x (very old). .sb2 is Scratch 2.0 (Flash-era, 2013-2018). .sb3 is Scratch 3.0 (2019-present, ZIP+JSON, no Flash). Scratch 3 opens .sb2 files automatically.
Can I edit project.json directly to modify a Scratch project?
Yes - rename to .zip, extract, edit project.json (following the sb3 schema), re-zip, and rename back to .sb3. Useful for programmatic project generation.

References

1Scratch File Format - Scratch Wikien.scratch-wiki.info
2scratch-vm - SB3 format (DeepWiki)deepwiki.com

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.DATProgram Data File (generic)
6.EXEWindows Executable (Portable Executable)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TXTPlain Text File

Related extensions

.TORRENTBitTorrent Metainfo File
.MSOMicrosoft Office HTML/OLE Data Stream (oledata.mso)
.MD5MD5 Checksum File
.SHSShell Scrap Object File
.DDDAdobe Acrobat Distiller file
.DWLDrawing Lock File (CAD)

Free file tools

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

Open the toolbox

Browse file extensions A-Z