The short answer
LightBurn's documentation says its Save commands offer .lbrn2, the default, or .lbrn, labelled "LightBurn Legacy Project". It recommends keeping .lbrn2 unless you need to work with extremely old versions of LightBurn or want a file that's easy for a person to read. Both hold the same kind of project: layers, cut settings, shapes, images and notes.
What differs inside
Both are XML text. Open either in a text editor and you'll see a <LightBurnProject> element at the top. The root element records the format version: 0 for .lbrn and 1 for .lbrn2. Three differences stand out in real files:
- Path points. .lbrn2 packs a path's points into one compact string, like
V12.5 30c0x1c1x1, and its segments into another, likeL0 1B1 2. The older format spells each point out as its own XML element. - Settings. .lbrn2 leaves out any setting that equals the default, so a layer might list only speed and power. The older format writes every setting, which makes it long but self-explanatory.
- Repeated shapes. .lbrn2 can store a shape's points once and let copies refer to them by number, which saves a lot of space in files with arrays of identical parts.
The result is that .lbrn2 files are much smaller and faster to load, which is why LightBurn made them the default.
Which should you send?
Send .lbrn2 unless the person on the other end has a very old copy of LightBurn. If they don't have LightBurn at all, send an SVG as well, or point them to this page so they can open the .lbrn2 themselves.
Opening either one here
Both formats open in the viewer above, with the same layer table, size, counts and exports. Older .lbrn files often come from LightBurn's early versions, and they write out every setting, so the table shows real values rather than defaults.
What about .lbt?
LightBurn also uses .lbt for templates. The viewer will open one if it holds a normal LightBurn project inside. If it doesn't, you'll see a plain explanation instead of a blank page.