.STL

STL ファイル

Stereolithography / Standard Tessellation Language file
質問する
クイック回答

STL ファイルは、形状を三角形のメッシュとして記述する 3D モデルです。表示するには、Microsoft 3D Viewer (Windows) または Quick Look (macOS) を使用します。3D プリントするには、Ultimaker Cura や PrusaSlicer などのスライサーで開き、プリンター用の G-code に変換します。STL は表面のジオメトリのみを保存し、単位、色、編集履歴は保持しません。

開発元: 3D Systems (Chuck Hull / Albert Consulting Group, 1987) カテゴリ: 3D画像ファイル オープンスタンダード MIME: model/stl
対応OS Windows macOS Linux Web
関連: .DCM · .STEP · .SKP · .STP

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jun 28, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

STL ファイル形式とは?

.stl は 3D ジオメトリデータを保存するための汎用ファイル形式で、1987 年にステレオリソグラフィー 3D プリントの先駆者である 3D Systems 社によって作成されました。.stl ファイルは、3D オブジェクトデータを ASCII テキストまたはバイナリ形式のいずれかで保存します。

STL のシンプルさ

.stl ファイルは、三角形の面で記述された 3D モデルの保存と定義に使用されます。この形式はそのシンプルさで知られており、各オブジェクトは 3D 表面ジオメトリによって定義され、テクスチャ、色、または材料や単位といった標準的な CAD 属性の表現はありません。すべての表面は三角形のファセットに分解され、それぞれが 3 つの頂点と外側を向いた法線ベクトルによって記述されます。

STL の普及

当初、.stl はその名前の由来となったステレオリソグラフィー 3D プリントシステムでのみサポートされていましたが、そのシンプルさからすぐに普及し、現在では事実上すべての現代的な CAD、3D モデリング、およびスライサーアプリケーションでサポートされています。.stl は最もシンプルな 3D データ交換形式の一つと見なされており、プロからアマチュアまで幅広く使用されています。より豊かなワークフローのために 3MF のような新しい形式が徐々に取って代わりつつありますが、FDM や SLA デスクトップ 3D プリントにおいては依然として支配的な形式です。

2 つのバージョンの STL

.stl 形式には、バイナリと ASCII テキストの 2 つのバージョンがあります。ASCII バージョンは、プレーンテキストのキーワード(solid、facet normal、vertex、endloop、endfacet、endsolid)を使用して、各三角形の構造化されたループ内で 3D オブジェクトを定義します。バイナリバージョンは、よりコンパクトな異なる構造を使用します。80 バイトのヘッダーに続き、4 バイトの三角形数、および三角形あたり 50 バイトが続きます。バイナリ .stl ファイルはファイルサイズがはるかに小さく、同等の ASCII ファイルよりも 5 倍から 6 倍小さくなることが多いため、バイナリの方がはるかに一般的です。

セキュリティと安全性

リスク: LOW

STL ファイルは受動的なジオメトリデータであり、実行可能コードを含まないため、開く際のリスクは低いです。現実的な注意点はセキュリティではなく実用面です。STL は単位を保存しないため、モデルが間違ったスケールでインポートされる可能性があります(mm かインチかを確認してください)。また、メッシュが水密でなかったり、法線が反転していたりして、スライスやプリントに失敗することがあります。MeshLab、Blender、Meshmixer などで修復してください。プリント用 STL をダウンロードする際は、信頼できるモデルサイトを利用し、ダウンロードにアドウェアインストーラーを同梱しているような「無料 STL」ページは避けてください。

形式の詳細

概要
正式名称Stereolithography / Standard Tessellation Language file
開発元3D Systems (Chuck Hull / Albert Consulting Group, 1987)登場時期 1987 (created by 3D Systems for stereolithography 3D printing)
MIME タイプmodel/stl
タイプ三角形メッシュ 3D モデル - 表面ジオメトリのみ(ASCII またはバイナリ)
標準規格オープン・ロイヤリティフリー

STL ファイルを開くプログラム

Windows7 apps
TurboCAD 有料 この CAD パッケージで STL を開くかインポートして、CAD ジオメトリと共に表示または作業します。
Blender オープンソース STL をインポート(File > Import > STL)して、メッシュの編集、スカルプト、スケール調整、修復を行い、STL または 3MF に書き戻します。
MeshLab オープンソース STL を開いて、メッシュの表示、修復、簡略化、変換を行います。
3D Viewer (Microsoft) 無料 無料の Microsoft «3D Viewer» アプリをインストールし、STL を開いて表示、回転、検査します。モデルを素早く確認するのに最適な方法です。
Ultimaker Cura オープンソース Cura で STL を開き、プリンターとプロファイルを選択して「スライス」し、プリント可能な G-code を生成します。最も人気のある無料スライサーです。
PrusaSlicer オープンソース STL をインポートし、配置やスケールを調整して G-code にスライスします。Prusa だけでなく、ほとんどのプリンターで動作します。
Bambu Studio 無料 STL を開き、プリント設定を行ってスライスします。Bambu Lab やその他のプリンターで人気のスライサーです。
macOS3 apps
Preview / Quick Look (built-in) 標準搭載 STL を選択してスペースキー(Quick Look)を押してプレビューするか、プレビューで開いて回転させます。素早い確認にインストールは不要です。
Ultimaker Cura / PrusaSlicer / Bambu Studio オープンソース スライサーで STL を開き、3D プリントの準備をします(3 つとも macOS で動作します)。
MeshLab / Blender オープンソース macOS 上で STL メッシュの表示、クリーニング、修復、または変換を行います。
Linux3 apps
MeshLab オープンソース STL を開いて、メッシュの表示、修復、簡略化、変換を行います。
Blender / FreeCAD オープンソース Blender はメッシュを編集し、FreeCAD は STL をインポートしてメッシュをソリッド CAD ジオメトリに変換するのを支援します。
Ultimaker Cura / PrusaSlicer オープンソース Linux 上で STL をプリント用の G-code にスライスします。
Web1 app
Autodesk Viewer / online STL viewers 無料 ブラウザに STL をアップロードして、何もインストールせずに表示および回転させます。

技術的詳細

詳細仕様
形式タイプ三角形メッシュ - 三角形化された表面ジオメトリのみ(体積データや NURBS データなし)
エンコーディングの種類2 つの公式エンコーディング:ASCII プレーンテキストおよびバイナリ。どちらも同じジオメトリを表します
ジオメトリプリミティブ三角形ファセット:3 つの頂点(32 ビット浮動小数点数の X, Y, Z)と 1 つの外向き単位法線ベクトル
テクスチャと色のサポートなし - ジオメトリのみ。色、テクスチャ、材料、レイヤー情報は保存されません
座標系32 ビット IEEE 754 単精度浮動小数点数を使用した右手系デカルト座標(X, Y, Z)
単位形式内にはエンコードされません。インポートするアプリケーションがスケールの解釈に責任を持ちます
ASCII 構造キーワード`solid`, `facet normal`, `outer loop`, `vertex`, `endloop`, `endfacet`, `endsolid`
バイナリヘッダー80 バイトのフリーテキストヘッダー(固定のマジックシグネチャなし)、その後に 4 バイトのリトルエンディアン uint32 三角形数が続きます
バイナリレコードサイズ三角形あたり 50 バイト:12 バイト(法線) + 36 バイト(3 × 頂点 XYZ) + 2 バイトの属性バイトカウント
ファイルの識別ASCII ファイルはオフセット 0 で `solid` から始まります。バイナリファイルには固定のシグネチャがなく、ツールはヒューリスティックを使用して区別します
MIME タイプ`model/stl`(歴史的には `application/sla` や `application/vnd.ms-pki.stl` も使用されました)
ファイルサイズ比同じメッシュデータの場合、バイナリエンコーディングは通常 ASCII よりも 5〜6 倍小さくなります
ワインディング規則表面の外側から見て反時計回りの頂点順序(右手の法則により外向き法線を定義)
メッシュの整合性要件3D プリントスライサーでは水密(閉じた多様体)メッシュが必要ですが、形式自体はこれを強制しません
マルチマテリアルサポートネイティブではなし。各 `.stl` ファイルは、材料や色の割り当てがない単一の均一な表面をエンコードします
主なユースケース3D プリント(FDM, SLA, SLS)およびラピッドプロトタイピング。アプリケーション間の CAD ジオメトリ交換に広く使用されています
リリース日1987 (created by 3D Systems for stereolithography 3D printing)
オープンスタンダードはい · ロイヤリティフリー
仕様書en.wikipedia.org

STL の変換

可能
.STL .DAEオンラインコンバーター
変換方法
.STL .STPオンラインコンバーター
変換方法
.STL .IGSオンラインコンバーター
変換方法
.STL .WRLオンラインコンバーター
変換方法
.STL .IGESオンラインコンバーター
変換方法
.STL .DWGオンラインコンバーター
変換方法
.STL .OFFオンラインコンバーター
変換方法
.STL .3MFオンラインコンバーター
はい - PrusaSlicer、Bambu Studio、Windows 3D Builder はすべて STL を開いて 3MF として保存でき、これら 3 つはすべて無料です。
変換方法
.STL .GCODEガイド
はい。無料のスライサー(Cura、PrusaSlicer、またはBambu Studio)でSTLを開き、プリンタープロファイルを設定して「スライス」をクリックします。
変換方法
.STL .OBJオンラインコンバーター
はい - STL と OBJ はどちらも三角形メッシュを保存するため、ジオメトリは正確に転送され、変換の信頼性は高いです。
変換方法
.STL .STEPオンラインコンバーター
はい - STLをSTEPに変換することは可能ですが、結果は滑らかなパラメトリックCADジオメトリではなく、平らな三角形で構成された多面的な近似値になります。
変換方法
.STL .PNGガイド
はい。BlenderまたはMeshLabでSTLを開き、レンダリングされた画像またはビューポートのスクリーンショットをPNGとしてエクスポートします。
変換方法
.STL .BREPオンラインコンバーター
変換方法
.STL .PDFガイド
はい。ほとんどのユーザーにとって最も実用的な方法は、BlenderやMeshLabでスクリーンショットをレンダリングしてPDFに印刷することです。真の3D PDFを作成するには、Adobe Acrobat…
変換方法
.STL .PLYオンラインコンバーター
はい - MeshLab、Blender、または上記の無料コンバーターを使用することで、ジオメトリを損なうことなく STL を PLY にきれいに変換できます。
変換方法
.STL .GLBオンラインコンバーター
変換方法

コミュニティ Q&A

ユーザーからの質問
質問する
STL ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。STL ファイルについて最初の質問をしてみましょう。

よくある質問

STL ファイルを開くにはどうすればよいですか?
単に表示するだけであれば、Windows の Microsoft 3D Viewer、macOS の Quick Look、またはオンラインビューアーを使用します。3D プリントするには、Ultimaker Cura、PrusaSlicer、Bambu Studio などのスライサーで開きます。編集するには、Blender や MeshLab を使用します。
STL ファイルを 3D プリントする方法は?
スライサー(Cura、PrusaSlicer、Bambu Studio)で STL を開き、プリンターと材料のプロファイルを選択し、モデルの配置と拡大縮小を行ってから「スライス」をクリックします。スライサーは、プリンターに送信する G-code を出力します。
STL と STEP の違いは何ですか?
STL は表面を近似するだけの三角形メッシュであり、プリントには適していますが編集には向きません。STEP は、測定や修正が可能な正確な CAD ジオメトリ(正確な表面、ソリッド)を保存します。プリントには STL を、設計には STEP を使用してください。
STL を STEP に変換するにはどうすればよいですか?
これは不可逆な「メッシュからソリッド」への変換です。FreeCAD や Fusion 360 で近似させることは可能ですが、結果は粗くなります。正確な CAD データが必要な場合は、STL から変換するのではなく、元の STEP またはネイティブファイルを入手してください。
STL が正しくプリントされません。なぜですか?
一般的な原因は、メッシュが水密(非多様体)でない(穴や隙間がある)、法線が反転している、またはスケールや単位の間違いです。モデルを修復ツール(Microsoft 3D Builder、Meshmixer、MeshLab)に通し、プリント前にスライサーでサイズを確認してください。
STL がローポリ(カクカク)に見えるのはなぜですか?
STL は曲面を平らな三角形で近似しており、その詳細はエクスポート時に固定されます。粗すぎる場合は、元の CAD からより細かい設定で STL を再エクスポートしてください。ファイルに存在しない詳細を後から追加することはできません。
STL と 3MF、どちらを使うべきですか?
プリンターやスライサーがサポートしている場合は 3MF を使用してください。3MF は単位、色、材料、複数のオブジェクトを 1 つのファイルに保持し、STL のスケーリングの曖昧さを回避します。STL は依然として最も普遍的な形式であるため、最大の互換性が必要な場合は STL を保持してください。

参考文献

1Wikipedia - STL (file format)en.wikipedia.org
2Ultimaker Cura - slicing softwareultimaker.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.PARTPartial Download File
5.RPMSGRestricted Permission Message
6.EXEWindows Executable (Portable Executable)
7.BINCD/DVD Disc Image (BIN/CUE)
8.DLLDynamic Link Library
9.M4AMPEG-4 Audio File
10.JSONJavaScript Object Notation file

関連する拡張子

.DCMDICOM Medical Image
.STEPSTEP - Standard for the Exchange of Product Data (ISO 10303)
.SKPSketchUp Document
.STPSTEP - Standard for the Exchange of Product Data (ISO 10303), .stp spelling
.MTLMaterial Template Library (Wavefront)
.MAX3ds Max Scene File (Autodesk 3ds Max)

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧