.TSCN

TSCN File

Godot Engine Text Scene File
Ask a question
QUICK ANSWER

A .tscn file is a Godot Engine text scene: a human-readable file that stores a single scene tree, including its nodes, properties, embedded sub-resources, links to external assets, and signal connections. Open and edit it in the Godot Engine editor, where it drives the visual scene. Because it is plain UTF-8 text, you can also view or edit it in any code editor, such as VS Code with the godot-tools extension.

Developer: Godot Engine community (Juan Linietsky, Ariel Manzur and contributors) Category: Game Files MIME: text/plain
OPENS ON Windows macOS Linux Android Web
Related: .OBB · .PAK · .ROFL · .PACKAGE

On this page

19k+ extensions indexed
Last reviewed Jun 14, 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 TSCN file format?

A .tscn file is a text scene created by the Godot Engine, the free and open-source engine for building 2D and 3D games. TSCN stands for "text scene," and each file describes a single scene tree: the nodes that make up a level, character, UI screen, or reusable component, along with their properties and connections.

The format is INI-style and readable. A file opens with a descriptor line such as [gd_scene format=3 uid="uid://cecaux1sm7mo0"], followed by [ext_resource] entries that link to external assets, [sub_resource] entries that embed data like materials and collision shapes, [node] entries that build the tree, and [connection] entries that wire up signals. Godot 3.x saves format=2; Godot 4.x saves format=3 and adds string-based UIDs so a scene can be tracked even after it moves. Because the format is plain text, it diffs and merges cleanly in Git, which is one reason teams prefer it over the binary .scn variant.

Security & safety

RISK: LOW

A .tscn is plain UTF-8 text, so it cannot execute on its own. Scenes can reference GDScript (.gd) files that do run inside Godot, so treat scenes from untrusted projects with the same caution as any downloaded source code. Opening a .tscn in a text editor is harmless.

Format details

in a nutshell
FULL NAMEGodot Engine Text Scene Fileaka Godot Text Scene, Godot Scene File
DEVELOPERGodot Engine community (Juan Linietsky, Ariel Manzur and contributors)since 2016 (Godot 2.x era; format=2 in Godot 3.x, format=3 in Godot 4.x)
CATEGORYGame Files
MIME TYPEtext/plain
TYPEText-based, INI-style scene description

Programs that open TSCN files

Windows3 apps
Notepad Open-source Open the .tscn file as plain text to inspect or manually edit node properties and resource paths.
Godot Engine Open-source Launch Godot, open the project, then double-click the scene in the FileSystem dock or use Scene > Open Scene to edit it visually.
Visual Studio Code + godot-tools Free Install the godot-tools extension, then open the .tscn file for syntax highlighting and jump-to-Godot editing.
macOS2 apps
Godot Engine Open-source Open the project in Godot and load the scene from the FileSystem dock to edit it in the scene editor.
Visual Studio Code + godot-tools Free Open the .tscn with the godot-tools extension installed to get scene syntax highlighting and Godot integration.
Linux2 apps
Godot Engine Open-source Run the Godot binary, open your project, and select the scene to edit it visually or run it.
Visual Studio Code + godot-tools Free Edit the .tscn as text with syntax highlighting and open it back in Godot from the editor.
Android1 app
Godot Editor for Android Open-source Open the project in the Android build of the Godot 4 editor and load the scene to edit it on a tablet.
Web1 app
Godot Web Editor Open-source Upload or import a project in the browser-based Godot editor and open the scene to edit it without installing anything.

Technical details

deep spec
EncodingUTF-8 plain text
Byte orderNot applicable (text format)
ContainerINI-style sections with bracketed headings and key = value property lines
CompressionNone; the text file is uncompressed. Godot compiles it to a binary form on import for faster loading.
EncryptionNone by default
Typical sizeA few hundred bytes to several hundred KB depending on node count and embedded sub-resources
StructureFive ordered parts: a single [gd_scene] descriptor line, [ext_resource] entries pointing to external files, [sub_resource] entries holding embedded data, [node] entries describing the scene tree, and [connection] entries for signal wiring. An optional [editable] section marks instanced sub-scenes as editable.
IntegrityNone built in
PlatformsWindows, macOS, Linux, Android, Web
NotesThe descriptor carries format=2 for Godot 3.x and format=3 for Godot 4.x. Godot 4 replaced incremental integer resource IDs with string-based uid values (uid://...). References inside the file use ExtResource("id") and SubResource("id"). Single-line comments start with a semicolon and are stripped when the editor re-saves the file. The .escn export variant uses the identical format but signals that the file came from another program and should not be hand-edited in Godot.
Human ReadableYes, this is a design goal of the format for version control diffing and merging
Released2016 (Godot 2.x era; format=2 in Godot 3.x, format=3 in Godot 4.x)
Latest versionformat=3 (Godot 4.x)
Specificationdocs.godotengine.org

TSCN conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with TSCN 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 TSCN files.

Frequently asked questions

How do I open a .tscn file?
Open it in the Godot Engine editor by loading the containing project and selecting the scene, or view it as plain text in any code editor such as VS Code or Notepad++.
Can I edit a .tscn file by hand?
Yes. It is human-readable text, so you can change node properties, resource paths, or IDs in a text editor. Keep the section order and reference IDs consistent, since Godot expects a referenced resource to appear before it is used.
What is the difference between .tscn and .scn?
Both store a Godot scene tree. .tscn is text and diffs well in version control, while .scn is the compiled binary form that loads faster and is smaller. Godot generates a binary version on import.
Why does my .tscn start with [gd_scene format=3]?
That descriptor line identifies the file as a Godot scene and its format version. format=3 means it was saved by Godot 4.x; format=2 means Godot 3.x.
Is a .tscn file safe to open?
The file itself is inert text and safe to view. Be cautious with whole projects from untrusted sources, because scenes can attach GDScript files that execute when the game runs.
Can I open a .tscn without installing Godot?
You can read and edit it in any text editor, and you can also use the browser-based Godot Web Editor to open it visually without a local install.

References

1Godot Engine docs - TSCN file format (stable)docs.godotengine.org
2Godot Engine docs - TSCN file format (Godot 4.4)docs.godotengine.org

Keep exploring

across the database

Top extensions this week

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

Related extensions

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game File

Free file tools

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

Open the toolbox

Browse file extensions A-Z