STL サンプルファイル — テスト用のバイナリ・ASCII STL をダウンロード

STL — 光造形用の三角形メッシュ · .stl · MIME タイプ model/stl

7 ファイル31 KB – 26 MB直接リンク広告なし・登録不要用途を問わず無料SHA-256 検証済み

スライサー連携、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 サンプルモデルのレンダリングプレビュー
このページのサンプルを当サイトのジェネレーターでフラットシェーディングした静止画です。ダウンロードしたファイルを任意の STL ビューアーで開くと、3D で確認できます。

STL サンプルファイルをダウンロード

ファイル詳細サイズダウンロード
sample-print-ready-bracket-mm.stl
3D プリント用 L 字ブラケット、40 × 20 × 24 mm • 614 三角形 • 水密 • 31 KB
614 三角形 · 1,842 頂点 · 法線 · ミリメートル、Z 軸が上31 KB
30,784 バイト
STL をダウンロード
sample-model-low-poly-binary.stl
1,024 三角形 • バイナリ • トーラスノット 65 × 68 × 32 mm • 51 KB
1,024 三角形 · 3,072 頂点 · 法線 · ミリメートル、Z 軸が上51 KB
51,284 バイト
STL をダウンロード
sample-multi-body.stl
3 つの独立ボディ(立方体、球、円柱) • 2,248 三角形 • 112 KB
2,248 三角形 · 6,744 頂点 · 3 ボディ · 法線 · ミリメートル、Z 軸が上112 KB
112,484 バイト
STL をダウンロード
sample-model-low-poly-ascii.stl
1,024 三角形 • ASCII • トーラスノット 65 × 68 × 32 mm • 259 KB
1,024 三角形 · 3,072 頂点 · 法線 · ミリメートル、Z 軸が上259 KB
258,568 バイト
STL をダウンロード
sample-model-medium-poly-binary.stl
51,200 三角形 • バイナリ • トーラスノット 66 × 69 × 32 mm • 2.6 MB
51,200 三角形 · 153,600 頂点 · 法線 · ミリメートル、Z 軸が上2.6 MB
2,560,084 バイト
STL をダウンロード
sample-model-medium-poly-ascii.stl
51,200 三角形 • ASCII • トーラスノット 66 × 69 × 32 mm • 13 MB
51,200 三角形 · 153,600 頂点 · 法線 · ミリメートル、Z 軸が上13 MB
12,926,141 バイト
STL をダウンロード
sample-model-high-poly-binary.stl
524,288 三角形 • バイナリ • トーラスノット 66 × 69 × 32 mm • 26 MB
524,288 三角形 · 1,572,864 頂点 · 法線 · ミリメートル、Z 軸が上26 MB
26,214,484 バイト
STL をダウンロード
7 ファイル · 直接リンク · 登録不要 · CORS 対応

コマンドラインや 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 を個別のパーツに分割
テストのポイント。 バイナリ STL のサイズは常に 84 + 50 × n バイトです(n はオフセット 80 にある uint32)。そのため途中で切れたファイルは簡単に検出できます。エッジケースのパックには、三角形数とファイル長があえて食い違っている STL が入っています。 ファイルが「solid」で始まるかどうかで ASCII を判定しないでください。多くのエクスポーターはバイナリのヘッダーにもこの単語を書き込みます。エッジケースのパックにはまさにそのようなファイルが入っています。 同じメッシュなら、ASCII STL はバイナリのおよそ 5 倍の大きさになります(ここでは 51,200 三角形で 12.9 MB 対 2.6 MB)。

よくある質問

バイナリと 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 に対応した無料ツール

  • ハッシュ生成 — テキストやファイルを MD5、SHA-1、SHA-256、SHA-384、SHA-512、CRC32 でハッシュ化し、チェックサムを検証したり HMAC を計算したりできます。ファイルは端末の外に出ません。
  • 単位変換 — メートル法とヤード・ポンド法、料理、データ、圧力、エネルギー、速度、燃費まで、よく使うあらゆる単位をブラウザ上で即座に変換します。
  • テストファイル生成 — 1 KB〜2 GB の正確なサイズのダミーファイルを、ランダムバイト、テキスト、CSV、JSON でブラウザ上で生成します。

不具合や改善できそうな点を見つけましたか?いただいたメッセージはすべて読み、すぐに対応します。

ファイル処理パイプラインをテスト中ですか?私たちはそれを作っています。

アップロード、変換、プレビュー、文書処理、メディアのワークフローは、FreeToolsForWeb がクライアントのために設計・運用している本番システムそのものです。だからこそ、最初にこれらのファイルが必要になりました。

無料ツールを見る