Stereolithography STL (.stl)

3D Standard

Die Standard Triangle Language (STL, auch bekannt als Stereolithography) ist das universelle, unverzichtbare Format der 3D-Druck- und Rapid-Prototyping-Industrie, das die Oberflächengeometrie massiver 3D-Objekte mithilfe roher dreieckiger Facetten beschreibt.

Von OBJ zu STL konvertieren

Kostenloser Konverter von OBJ zu STL im Browser. Konvertieren Sie Dateien sofort auf Ihrem Gerät.

Untersuchen & Metadaten

Betriebssysteme und Dateianalyseprogramme identifizieren STL-Dateien anhand der führenden binären Bytefolge:

Dateien auswählen oder hierher ziehen

Privat - Dateien verlassen Ihr Gerät nie

oder einfügen Strg+V
Datenschutzgarantie ohne Netzwerkübertragung: 0 Bytes an externe Server hochgeladen. Die gesamte Verarbeitung erfolgt lokal in Ihrer Browser-Sandbox.

Headersignatur auf Byte-Ebene (Magic Bytes)

Betriebssysteme und Dateianalyseprogramme identifizieren STL-Dateien anhand der führenden binären Bytefolge:

HEX-SIGNATUR (OFFSET 0):

73 6F 6C 69 64

ASCII-DARSTELLUNG: solid

Standardisierung: 3D Systems Stereolithography Specification

Technische Daten

Container-ArchitekturASCII-Format (beginnend mit 'solid') oder Binärformat (80-Byte-Header + 32-Bit-Dreieckszählung + 50-Byte-Facetten-Datensätze)
KompressionUnkomprimierte rohe dreieckige Facetten
Byte-ReihenfolgeLittle-Endian (Intel x86) für binäres STL
FarbräumeKeine (einfarbige Geometrie; proprietäre VisCAM/Magics-Farb-Hacks existieren)
Kanäle und StrukturDreieckige Facetten: Oberflächennormalenvektor (I, J, K) und drei Vertex-Koordinaten (X, Y, Z)
Max. AbmessungenUnbeschränkte physische 3D-Koordinaten (typischerweise in Millimetern gemessen)
TransparenzKeine (massive physische Objekte)
Streaming und progressive DarstellungDas sequenzielle Streaming einzelner Facetten ermöglicht die kontinuierliche Verarbeitung Schicht für Schicht.

Technische Vergleichsmatrix: STL und Konkurrenzformate

Technisches AttributSTL (Aktuelles Format)OBJ3MFSTEP
3D-Druck-Slicer-Akzeptanz100% universeller StandardUniverselle UnterstützungModerner NachfolgestandardCAD-Ingenieurstandard
Farb- und TexturunterstützungKeine (reine Oberflächengeometrie)Vollständiges UV-Textur-MappingVollfarbe, Materialien und Multi-ExtruderParametrische Vollfarben
FacettenstrukturUnabhängige DreiecksfacettenVerknüpftes Mesh mit geteilten VerticesIndexiertes Mesh mit geteilten VerticesExakte parametrische Kurven (NURBS)
EinheitendefinitionEinheitenlos (angenommen mm)Einheitenlos (angenommen Meter/mm)Explizite Einheiten (mm, cm, Zoll)Explizite Ingenieurseinheiten

Häufige Datenbeschädigungen und Leitfaden zur Wiederherstellung anhand von Hex-Daten

3D-Slicer zeigt 'Model is not manifold / Contains non-manifold edges' an.

Ursache: Löcher im Dreiecks-Mesh, sich selbst überschneidende Dreiecke oder invertierte Oberflächennormalen.

Wiederherstellung: Machen Sie das Mesh mit dem File2File.app 3D Mesh Repair Tool oder Netfabb wasserdicht.

Sicherheitsanalyse und Angriffsvektoren für Parser

Binäre STL-Parser werten 32-Bit-Dreieckszählungen aus, bei denen Ganzzahlüberläufe zu kleinen Heap-Allokationen und Out-of-Bounds-Schreibvorgängen führen können.

Bekannte Angriffsvektoren

  • Ganzzahlüberlauf während der Speicherallokation von triangle_count * 50 Bytes.
  • Puffer-Überlesen, wenn die physische Dateigröße kleiner ist als die deklarierte Dreieckszählung.
  • Denial of Service durch Multigigabyte-Dreiecksallokationen.

Empfohlene Schutzmaßnahmen: Validieren Sie vor dem Lesen, dass die deklarierte Dreieckszählung exakt (Dateigröße - 84) / 50 entspricht.

Historische Ursprünge & Meilensteine

2009MakerBot und die RepRap Open-Source-3D-Druck-Revolution etablieren STL in Millionen von Haushalten und Schulen.
19883D Systems standardisiert das kompakte 50-Byte-Binär-STL-Facettformat.
1987Chuck Hull, Erfinder der Stereolithographie (SLA), erstellt STL für den weltweit ersten kommerziellen 3D-Drucker.

Hauptvorteile & Stärken

  • STL wird von vielen Slicern für den 3D-Druck und CAM-Programmen unterstützt; Funktionen und Workflows unterscheiden sich jedoch.
  • Das Binärformat ist einfach und kompakt: genau 84 Bytes Header plus 50 Bytes pro Dreiecksfacette.
  • Direkte Darstellung geschlossener Oberflächenbegrenzungen, die für die Generierung von Werkzeugbahnen in der additiven Fertigung erforderlich sind.

Technische Einschränkungen & Nachteile

  • Keine Unterstützung für Farben, Materialien oder Texturen; vollfarbige 3D-Drucke lassen sich damit nicht nativ darstellen.
  • Gekrümmte Oberflächen müssen mit Tausenden von flachen planaren Dreiecken angenähert werden, was zu hohen Polygonanzahlen führt.
  • Gibt keine physischen Maßeinheiten an (Slicer müssen Millimeter oder Zoll annehmen).

Interessante technische Fakten

  • Chuck Hull patentierte den 3D-Druck 1986 und entwickelte 1987 das STL-Format, um 3D-Modelle an seinen SLA-1-Drucker zu übertragen.
  • Eine STL-Datei enthält keine Einheiten-Metadaten: Ein Würfel mit den Abmessungen '10' könnte je nach Slicer-Einstellung 10 Millimeter, 10 Meter oder 10 Zoll bedeuten.
  • Binäre STL-Dateien haben einen 80-Byte-Header, der beliebigen Text enthalten kann, aber NICHT mit dem Wort 'solid' beginnen darf, da einige Dekodierer ihn sonst fälschlicherweise für eine ASCII-Datei halten.

Häufig gestellte technische Fragen

Welches Programm öffnet STL-Dateien?

Sie können STL-Dateien in 3D-Druck-Slicern wie Cura, PrusaSlicer und Bambu Studio, CAD-Programmen wie Fusion 360 und Blender öffnen oder sie sofort online auf File2File.app anzeigen.

Was ist der Unterschied zwischen ASCII- und Binär-STL?

Binäre STL ist etwa 5- bis 6-mal kleiner als ASCII-STL und lädt deutlich schneller, was Binäre STL zur bevorzugten Wahl für den 3D-Druck macht.

Wie kann ich eine STL-Datei in OBJ oder GLB konvertieren?

Sie können STL-Dateien mit File2File.app direkt in Ihrem Browser in texturierte OBJ-Modelle oder webfertige GLB-Dateien konvertieren.