STL サンプルファイル — テスト用のバイナリ・ASCII STL をダウンロード
STL — 光造形用の三角形メッシュ · .stl · MIME タイプ model/stl
スライサー連携、3D アップロードフォーム、メッシュのサムネイル生成、STL パーサーのテストに使える STL サンプルファイルをダウンロードできます。メインのモデルは (2,3) トーラスノットです。自分自身をくぐってループする 1 本の閉じたチューブなので、あらゆる場所に曲率があり、シェーディングのバグを隠す平らな面がなく、チューブの全長にわたって UV の継ぎ目が走っています。1,024、51,200、524,288 三角形の 3 段階の密度を、バイナリと ASCII の両方で用意しているので、2 つのエンコーディングを比較し、51 KB から 26 MB までコードがどうスケールするかを確認できます。
すぐに印刷できる L 字ブラケット(40 × 20 × 24 mm、水密、4.2 mm の穴 3 つ)と、3 つの独立したボディを含むファイルもあります。すべての STL は Z 軸が上、単位はミリメートルで、z = 0 のビルドプレート上に置かれています。STL が保存するのは三角形だけで、単位、色、マテリアル、UV は持ちません。だからこそ、今でも 3D プリントの最低限の共通フォーマットなのです。

STL サンプルファイルをダウンロード
| ファイル | 詳細 | サイズ | ダウンロード |
|---|---|---|---|
sample-print-ready-bracket-mm.stl | 614 三角形 · 1,842 頂点 · 法線 · ミリメートル、Z 軸が上 | 31 KB | |
sample-model-low-poly-binary.stl | 1,024 三角形 · 3,072 頂点 · 法線 · ミリメートル、Z 軸が上 | 51 KB | |
sample-multi-body.stl | 2,248 三角形 · 6,744 頂点 · 3 ボディ · 法線 · ミリメートル、Z 軸が上 | 112 KB | |
sample-model-low-poly-ascii.stl | 1,024 三角形 · 3,072 頂点 · 法線 · ミリメートル、Z 軸が上 | 259 KB | |
sample-model-medium-poly-binary.stl | 51,200 三角形 · 153,600 頂点 · 法線 · ミリメートル、Z 軸が上 | 2.6 MB | |
sample-model-medium-poly-ascii.stl | 51,200 三角形 · 153,600 頂点 · 法線 · ミリメートル、Z 軸が上 | 13 MB | |
sample-model-high-poly-binary.stl | 524,288 三角形 · 1,572,864 頂点 · 法線 · ミリメートル、Z 軸が上 | 26 MB |
コマンドラインや CI でこれらのファイルを使う
どの URL も固定で、CORS も許可しています。テストで SHA-256 を固定しておけば、フィクスチャが変わった瞬間に気づけます。
# ファイルを 1 つダウンロード curl -O https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/3d/stl/sample-print-ready-bracket-mm.stl # 検証する(全ファイルの SHA-256 は上に記載) shasum -a 256 sample-print-ready-bracket-mm.stl # 全サンプルファイルの機械可読インデックス curl https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/index.json | jq '.files[] | select(.format=="stl")'
STL 形式の概要
| 正式名称 | STL — 光造形用の三角形メッシュ |
|---|---|
| 拡張子 | .stl |
| MIME タイプ | model/stl |
| エンコーディング | バイナリ(80 バイトのヘッダー、uint32 の個数、三角形 1 つにつき 50 バイト)と ASCII |
| ジオメトリ | 三角形のみ、各面に法線 1 つ、頂点の共有なし |
| 単位 | ファイル内には記録なし(このサンプルはミリメートル、Z 軸が上) |
| バイナリのサイズ | ちょうど 84 + 50 × 三角形数 バイト |
| 三角形数 | 614〜524,288 |
STL サンプルファイルでテストされること
- スライサーや印刷サービスのアップロード検証
- バイナリ STL と ASCII STL の判別
- メッシュのサムネイルとプレビューの生成
- 印刷見積もり用の水密性と体積のチェック
- アップロードサイズの上限とパーサーの性能(26 MB のハイポリファイル)
- 複数ボディの STL を個別のパーツに分割
よくある質問
バイナリと ASCII、どちらの STL を使うべきですか?
ほとんどの場合はバイナリです。サイズは約 5 分の 1 で、解析も速く、三角形数からサイズを予測できます。ASCII STL は読みやすさとデバッグのために存在します。ユーザーはどちらもアップロードしてくるので、入力では両方に対応してください。
これらの STL ファイルは印刷できますか?
はい。すべてのメッシュは閉じた 2-多様体で、面の向きは一貫して外向き、体積は正です(公開前に trimesh で確認済み)。ブラケットは印刷できるパーツとして設計しており、壁厚 4 mm、底面は z = 0 で平ら、オーバーハングは立ち上がり部分の水平の穴だけです。
STL ファイルに色や単位がないのはなぜですか?
このフォーマットは 1987 年に生まれたもので、三角形と法線しか保存しません。2 バイトの属性フィールドに色を隠すツールもありますが、非標準なので当サイトでは 0 のままにしています。単位は暗黙の了解で、ほぼすべてのスライサーがミリメートルとみなします。色、複数のマテリアル、明示的な単位が必要なら、代わりに 3MF を使ってください。
これらのファイルの単位と上方向の軸は?
glTF、GLB、OBJ、PLY、OFF、DAE、USDZ は Y 軸が上、単位はメートルです(トーラスノットの差し渡しは約 1.4 m)。STL と 3MF はスライサーの想定どおり Z 軸が上、単位はミリメートルで、z = 0 の面に置かれています。FBX は Y 軸が上、単位はセンチメートルです。各ファイルの単位と上方向の軸は詳細欄に記載しているので、インポーターが正しく拡大縮小・回転しているかを確認できます。
これらのモデルはどこから来たものですか?
当サイトで生成しています。スクリプトが数式からジオメトリ(トーラスノット、UV 球、立方体、ブーリアン演算のモデリングライブラリで作ったブラケット)を組み立て、各ファイル形式を仕様に従って 1 バイトずつ書き出しています。他人のモデルをダウンロード、スキャン、変換したものは一切含まないため、商用を含むあらゆる用途にクレジット表記なしで無料でお使いいただけます。
これらの STL ファイルは安全にダウンロードできますか?
はい。すべてのファイルは当サイトが公開しているスクリプトでゼロから生成したもので、収集したものやユーザーがアップロードしたものはなく、スクリプト、マクロ、実行ファイルも含まれていません。各ファイルの SHA-256 をこのページに掲載しているので、受け取ったファイルを検証できます。
STL サンプルファイルを商用利用できますか?
はい。商用製品、テストスイート、デモ、再配布を含め、あらゆる目的に無料で使え、クレジット表記も不要です。ライセンス手続きも、誰かへの問い合わせも必要ありません。
これらのファイルに直接リンクしたり、CI で使ったりできますか?
はい。どのリンクも HTTPS の固定の直接 URL で、Access-Control-Allow-Origin: * と長期キャッシュのヘッダーが付いているため、curl、wget、fetch()、テストランナーから直接取得できます。全ファイルの JSON インデックスへのリンクは各ページにあります(コマンドラインのセクションを参照)。
関連するサンプルファイル
STL に対応した無料ツール
不具合や改善できそうな点を見つけましたか?いただいたメッセージはすべて読み、すぐに対応します。
ファイル処理パイプラインをテスト中ですか?私たちはそれを作っています。
アップロード、変換、プレビュー、文書処理、メディアのワークフローは、FreeToolsForWeb がクライアントのために設計・運用している本番システムそのものです。だからこそ、最初にこれらのファイルが必要になりました。
無料ツールを見る