SupaVoxel
3D-Dateiformate

STL vs OBJ: STL vs OBJ – welches Format solltest du wählen?

Wähle STL, wenn du nur eine druckbare Form brauchst, und OBJ, wenn das Modell UVs, Texturen oder Farben enthält. Jeder Slicer öffnet beide Formate, und du kannst sie kostenlos konvertieren.

  • Gemessene Dateigrößen
  • Slicer-Verhalten geprüft
  • Kostenlose Viewer und Konverter
Aktualisiert Oktober 2026

STL vs OBJ: die Kurzantwort

Für einen 3D-Druck in einer einzigen Farbe ist STL die sicherere Standardwahl: Es ist das älteste und am universellsten unterstützte Mesh-Format und speichert nichts außer Dreiecken. Dadurch gibt es kaum etwas, das ein Slicer falsch interpretieren kann. Wähle OBJ, wenn die Datei auch auf dem Bildschirm, in Blender, einer Game-Engine oder einem Renderer korrekt aussehen muss, denn OBJ speichert Texturkoordinaten (UVs), Vertex-Normalen und einen Verweis auf eine Materialdatei.

Bei der Wahl zwischen STL und OBJ geht es im Kern darum, was den Export überstehen muss. Nur die Form? STL. Form plus Oberflächenbild? OBJ. Wenn der Drucker Farben direkt verarbeiten soll, ist keines der beiden Formate ideal: Nutze 3MF, das Slicer als Filamentzuweisungen lesen.

Beide Formate haben zwei typische Stolperfallen. Sie enthalten kein Einheitenfeld. Deshalb kann ein Modell 25,4-mal zu klein ankommen, wenn es in Zoll gespeichert wurde, oder 1.000-mal zu klein, wenn es in Metern gespeichert wurde. Außerdem bestehen beide aus einfachen Dreiecks-Meshes, sodass Kurven bereits facettiert sind. Die exakten CAD-Flächen wie in einer STEP-Datei bleiben in keinem der beiden Formate erhalten.

Vergleichstabelle: STL vs OBJ

Was die Formate laut Spezifikation speichern können – und wie aktuelle Tools sie tatsächlich einlesen.

STLOBJ
GeometrietypNur Dreiecke; jedes Dreieck enthält seine 3 Eckpunkte und eine FlächennormalePolygone (Dreiecke, Quads, N-Gons) mit gemeinsam genutzten, indizierten Vertices; die Spezifikation erlaubt auch NURBS-Kurven und -Flächen, die jedoch nur wenige Tools einlesen
Farbe / TexturIm Standard keine; zwei inkompatible Hersteller-Erweiterungen speichern 15-Bit-Farben pro FlächeUV-Koordinaten in der Datei; Farben und Texturbilder werden über eine separate .mtl-Datei referenziert
EinheitenKeine; Slicer gehen von Millimetern ausKeine; die empfangende Anwendung entscheidet
MaterialienKeineDiffuse Farbe, Spiegelung, Transparenz und Textur-Maps in .mtl; PBR-Metallic/Roughness nur über inoffizielle Erweiterungen
DateigrößeBinär: 84 Byte + 50 Byte pro Dreieck. ASCII: ungefähr 6-mal größerNur Text; bei reiner Geometrie kleiner als binäres STL, mit UVs und Normalen jedoch größer
BearbeitbarkeitSchwer zu bearbeiten: ein Haufen unverbundener DreieckeEinfacher: Verbundene Topologie, Gruppen und Quads bleiben erhalten
Software-UnterstützungJeder Slicer, jedes CAD- und Mesh-ToolJeder Slicer, Blender, Maya, 3ds Max, Unity, Unreal, die meisten Viewer
Einsatz beim 3D-DruckDer De-facto-Standard für Drucke mit einem MaterialFür den Druck geeignet; PrusaSlicer ignoriert die Materialien, Bambu Studio kann die Farben Filamenten zuordnen

Aufbau eines binären STL laut Formatspezifikation: ein 80 Byte langer Header, eine 4-Byte-Dreiecksanzahl und anschließend 50 Byte pro Dreieck.

Was in einer STL- und einer OBJ-Datei steckt

Eine STL-Datei, die 1987 für die ersten Stereolithografie-Maschinen von 3D Systems entwickelt wurde, ist eine Liste von Dreiecken. Jedes Dreieck enthält einen Normalenvektor und drei vollständig ausgeschriebene Eckpunkte. Da benachbarte Dreiecke nicht miteinander verknüpft sind, wird ein Vertex, den sich sechs Dreiecke teilen, sechsmal gespeichert. Die empfangende Software muss die Verbindungen erst wiederherstellen, bevor sie das Modell reparieren oder vereinfachen kann.

Eine OBJ-Datei von Wavefront Technologies ist eine Textdatei mit getrennten Listen: v-Zeilen für Vertexpositionen, vt für Texturkoordinaten, vn für Normalen und f-Zeilen, die Flächen durch Verweise auf diese Listen erstellen. Eine mtllib-Zeile nennt die .mtl-Datei mit Farben und Pfaden zu Texturbildern. Diese Indizierung hält das Mesh verbunden und ermöglicht UV-Layouts, für die STL schlicht keinen Platz bietet.

  • STL: ein Datensatz pro Dreieck, sonst nichts
  • OBJ: Vertices, UVs und Normalen werden einmal aufgelistet und wiederverwendet
  • OBJ-Texturen liegen in separaten Dateien, die du zusammen mit der OBJ-Datei aufbewahren musst

STL- vs.-OBJ-Dateigröße: dasselbe Modell in beiden Formaten

Wir haben dasselbe KI-generierte Modell – einen Steampunk-Ritterroboter aus unserer Galerie mit 500.000 Dreiecken, 287.963 Vertices und einer 2048 x 2048 großen Farbtextur – in jede Variante exportiert und die Dateien gemessen.

ExportInhaltGröße
Binäres STLDreiecke und Flächennormalen25.0 MB
ASCII-STLDieselben Daten als lesbarer Text150.9 MB
OBJ, nur GeometrieVertexpositionen und Flächen21.4 MB
OBJ mit UVs und NormalenPositionen, UVs, Normalen, Flächen38.6 MB
Texturiertes OBJ, komplett.obj + .mtl (198 Bytes) + PNG-Textur (5.0 MB)43.6 MB in 3 Dateien
3MF, nur Geometrie (zum Vergleich)Komprimiertes XML-Mesh in Millimetern10.3 MB

Die Größe des binären STL ist exakt: 84 + 50 x 500,000 = 25,000,084 Byte. Bei reiner Geometrie ist OBJ kleiner, weil jeder der 287.963 Vertices einmal statt einmal pro Dreieck geschrieben wird.

OBJ vs STL für den 3D-Druck

Slicer behandeln beide Formate als Mesh, das gesliced wird. Eine korrekte Datei wird daher in beiden Formaten identisch gedruckt. Die Unterschiede liegen darin, was verloren geht. Laut Dokumentation von PrusaSlicer werden Material- und Texturinformationen in einem OBJ beim Import ignoriert; außerdem liest PrusaSlicer ASCII- und binäre STL-Dateien. UltiMaker Cura führt STL und OBJ neben 3MF, PLY und glTF als unterstützte Modelltypen auf. Bambu Studio kann Farben aus einem OBJ einlesen und deren Zuordnung zu deinen AMS-Filamenten anbieten. Dadurch ist OBJ auf einem Bambu-Drucker nützlicher als STL, auch wenn 3MF für mehrfarbige Drucke weiterhin der zuverlässigere Weg ist.

Was Drucke tatsächlich unbrauchbar macht, ist die Geometrie, nicht das Format: Löcher, umgedrehte Normalen und Selbstüberschneidungen. Lass eine verdächtige Datei vor dem Slicen durch das kostenlose STL-Reparaturtool laufen. Es nimmt das Mesh an und gibt ein wasserdichtes STL zurück.

  • Dasselbe Mesh, derselbe Werkzeugpfad: Das Format ändert nichts an der Druckqualität
  • Texturen in einem OBJ werden von den meisten Slicern verworfen
  • Für Farbdrucke stattdessen 3MF exportieren

Wann du STL und wann du OBJ verwenden solltest

Entscheide dich zwischen STL und OBJ danach, wohin die Datei als Nächstes geht.

Einfarbiger FDM- oder Resin-Druck

Verwende STL. Jeder Slicer und jeder Druckdienst akzeptiert es, und es gibt keine zusätzlichen Dateien, die verloren gehen können. Außerdem findest du dieses Format am häufigsten auf Modellplattformen wie Printables und Thingiverse.

Texturiertes Modell für Blender oder ein Spiel

Verwende OBJ oder besser GLB, das die Texturen in einer einzigen Datei bündelt. OBJ behält die UVs, sodass die Textur an der richtigen Stelle sitzt.

Mehrfarbiger Druck mit einem Bambu AMS oder Prusa MMU

Verwende 3MF. Wenn du nur ein OBJ mit Farben hast, kann Bambu Studio diese zuordnen. 3MF speichert Filamentzuweisungen pro Teil jedoch direkt.

Ein Teil an einen CNC-Bearbeiter oder CAD-Anwender schicken

Verwende STEP, wenn du die Möglichkeit hast. Beide Mesh-Formate verlieren die exakten Kurven, die ein CAD-Anwender zum Bearbeiten von Bohrungen und Verrundungen braucht.

Eine schnelle Vorschau teilen

OBJ lässt sich mit Farbe fast überall öffnen. Wenn die Datei in eine Webseite soll, konvertiere sie für eine kompakte Ein-Datei-Lösung in GLB.

Eine druckfertige Version archivieren

Bewahre ein binäres STL zusammen mit deinem 3MF-Projekt auf. Es ist das eine Format, das auch in zehn Jahren noch von jedem Tool geöffnet werden kann.

STL und OBJ ohne Überraschungen konvertieren

Bei der Form ist die Konvertierung in eine Richtung verlustfrei, bei der Darstellung in die andere Richtung verlustbehaftet.

Das solltest du tun
  • Bewahre die .mtl- und Texturbilder im selben Ordner wie die OBJ-Datei auf und packe sie beim Teilen gemeinsam in eine ZIP-Datei
  • Prüfe die Modellgröße direkt nach dem Import. Ist sie um den Faktor 25,4 falsch, wurde das Modell in Zoll gespeichert
  • Verwende binäres STL, niemals ASCII, außer ein Tool verlangt ausdrücklich Text
  • Sieh dir das Ergebnis in einem Viewer an, bevor du es slicest oder verschickst
Das solltest du vermeiden
  • Erwarte nicht, dass STL zu OBJ Farben oder UVs zurückbringt – sie waren nie im STL enthalten
  • Verschicke eine einfache .obj-Datei, wenn die Darstellung wichtig ist. Ohne die zugehörige .mtl-Datei wird sie grau geöffnet
  • Gehe nicht davon aus, dass eine kleinere Datei eine schlechtere Qualität bedeutet. OBJ ist bei der Geometrie kleiner, weil Vertices gemeinsam genutzt werden
  • Benenne .obj nicht einfach in .stl um. Die interne Struktur ist anders und die Datei lässt sich nicht laden

FAQ

Häufig gestellte Fragen

Ist STL oder OBJ besser für den 3D-Druck?

Bei einem einfarbigen Druck erzeugen beide denselben Werkzeugpfad. Wähle daher STL für die größtmögliche Kompatibilität und die wenigsten zusätzlichen Dateien. OBJ hilft nur, wenn Farben wichtig sind: Bambu Studio kann OBJ-Farben AMS-Filamenten zuordnen, während PrusaSlicer OBJ-Materialien ignoriert. Für zuverlässige mehrfarbige Drucke auf jedem Slicer exportierst du 3MF. Dieses Format speichert Filamentzuweisungen pro Teil, statt sich auf Textur- oder Materialdateien zu verlassen.

Behält eine OBJ-Datei Farben und Texturen?

Ja, aber nicht in der .obj-Datei selbst. Das OBJ enthält UV-Koordinaten und verweist auf eine .mtl-Materialdatei. Die .mtl-Datei wiederum verweist auf Texturbilder wie eine PNG-Datei. Alle drei Dateien müssen zusammen übertragen werden. Wenn du nur die .obj-Datei erhältst, wird das Modell grau geöffnet. Für eine einzelne Datei mit eingebetteten Texturen verwendest du besser GLB statt OBJ.

Warum ist meine STL-Datei viel größer als das OBJ?

STL wiederholt jeden Vertex für jedes Dreieck, das ihn verwendet. OBJ listet jeden Vertex einmal auf und verweist anschließend darauf. In unserem Test mit 500.000 Dreiecken war das binäre STL 25.0 MB groß, das OBJ mit reiner Geometrie 21.4 MB. ASCII-STL schnitt mit 150.9 MB deutlich schlechter ab. Sobald UVs und Normalen hinzukommen, wächst OBJ auf 38.6 MB – der Größenunterschied dreht sich also um.

Kann ich STL in OBJ konvertieren, ohne Qualität zu verlieren?

Ja. STL zu OBJ übernimmt jedes Dreieck und jede Position exakt. Die OBJ-Datei ist meist etwas kleiner, weil gemeinsame Vertices zusammengeführt werden. Farben und UVs lassen sich jedoch nicht wiederherstellen, da sie in der STL-Datei nie enthalten waren. Unser kostenloser STL-zu-OBJ-Konverter läuft direkt im Browser und zeigt dir vor dem Download eine 3D-Vorschau.

STL vs. OBJ: Was bevorzugt Blender?

Blender importiert beide Formate. OBJ eignet sich jedoch besser für Modelle mit Texturen, da UVs und Material-Slots übernommen werden. STL wird als einzelnes graues Mesh ohne UV-Layout importiert. Wenn du ein texturiertes Modell in Blender übertragen möchtest, ist GLB sogar noch unkomplizierter als OBJ: Die Texturen sind eingebettet und PBR-Materialien werden direkt auf Blenders Principled BSDF abgebildet.

Warum wird mein Modell winzig oder riesig importiert?

Weder STL noch OBJ speichern Einheiten. Deshalb muss die Zielanwendung raten. Slicer gehen von Millimetern aus: Ein in Zoll gespeichertes Modell wird 25,4-mal zu klein importiert, ein in Metern gespeichertes sogar 1.000-mal zu klein. PrusaSlicer und Bambu Studio bieten eine Umrechnung an, wenn ein Modell offenbar in Zoll gespeichert wurde. Andernfalls skaliere es vor dem Slicen mit dem richtigen Faktor.

Kann eine STL-Datei Farben enthalten?

Nicht im Standardformat. Zwei herstellerspezifische Varianten von VisCAM/SolidView und Materialise Magics verstecken eine 15-Bit-Farbe in den jeweils zwei freien Bytes eines Dreiecks. Sie speichern die Farbkanäle jedoch in umgekehrter Reihenfolge, und die meisten Slicer ignorieren beide Varianten. Wenn dein gedrucktes Teil Farbe haben soll, verwende 3MF. Für die Darstellung am Bildschirm eignen sich OBJ oder GLB.

Wie erstelle ich aus einem Foto eine STL- oder OBJ-Datei?

Lade das Bild in SupaVoxels Bild-zu-3D-Studio hoch. Du erhältst ein untexturiertes Modell meist in weniger als einer Minute oder ein texturiertes Modell typischerweise in 3 bis 5 Minuten. Neue Konten bekommen 3 kostenlose Credits und können GLB kostenlos herunterladen. Exporte als STL, OBJ und 3MF sind in den kostenpflichtigen Tarifen enthalten. Du kannst die kostenlose GLB-Datei außerdem mit unseren Browser-Konvertern in STL oder OBJ umwandeln.

Kostenlos starten

STL vs. OBJ geklärt? Erstelle jetzt dein Modell

Erstelle meist in weniger als einer Minute ein 3D-Modell aus einem Foto. Exportiere es im kostenpflichtigen Tarif als STL, OBJ oder 3MF oder zeige Dateien hier kostenlos an und konvertiere sie.

Keine Kreditkarte erforderlich · 3 kostenlose Credits zum Start