SupaVoxel
無料OBJコンバーター

OBJ→STL 変換ツール

.objをドロップして単位を確認するだけで、スライサーが正しいサイズで開けるSTLをダウンロードできます。無料・アカウント不要で、変換はお使いのパソコン上で行われます。

  • 単位の選択:mm、cm、m、in
  • 四角形は三角形化
  • 最大200 MB
  • アップロードなし
更新日 2026年10月

3ステップでOBJをSTLに変換

  1. 01

    .objファイルをドロップ

    STLに色は保存されないので、.obj単体で十分です。色付きの状態でモデルを確認したい場合は、.mtlとテクスチャを一緒に選択するか、.zipを1つドロップしてください。プレビューに反映されます。指定しない場合はグレー表示になり、不足している.mtl名が表示されます。
  2. 02

    単位を確認

    OBJファイルには使用単位の記載がありません。コンバーターはBlenderの既定であるメートルを基準に開始し、結果のプリントサイズを表示します。そのサイズが明らかにおかしい場合は、期待するサイズになるまでファイルの単位を変更してください。
  3. 03

    STLをダウンロード

    STLに変換を押します。四角形やn-gonはすべて三角形に分割され、すべてのグループは1つのソリッドに統合され、パーツはZ-upに回転されてベッド上に配置されます。

OBJ to STL の単位問題を、ダウンロード前に解決

OBJには単位のフィールドがありません。50という値が、ゲームアセットの50メートルなのか、印刷モデルの50ミリなのか、ファイルからは判断できません。多くのコンバーターは数値をそのままコピーするため、間違いはスライサーで初めて気づくことになります。

このツールなら、その場で確認できます。コンバーターはメートルを想定するため、高さ0.12単位のBlenderモデルは120 mmとして出力されます。OBJがミリ単位で扱うツール(多くの印刷サイト、Meshmixer、CADなど)から書き出された場合、パネルには120,000 mmのような値が表示され、一般的なプリントベッドより大きいという警告が出ます。ファイルの単位をmmに設定すれば120 mmに戻ります。それ以外の場合は、高さ100 mmにスケールでワンクリックで適切なサイズにできます。

2つ目のポイントは軸です。ほとんどのOBJはY-upで、コンバーターはスライサーが期待するZ-upに回転します。元のファイルがZ-upで書き出されている場合、プレビューではモデルが仰向けに表示されます。印刷用にZ-upをオフにして、もう一度変換してください。

OBJ to STL で残るもの・失われるもの

OBJの内容STLでの扱い
頂点と面保持。四角形とn-gonは三角形化されます
グループとオブジェクト(g、o)1つのソリッドに統合
頂点法線(vn)三角形ごとに1つの面法線へ置き換え
UV座標(vt)破棄
MTLマテリアルとテクスチャ指定があればプレビューに表示。色を持たないSTLには含まれません
スキャナーの頂点カラー破棄
スムージンググループ、孤立エッジ(l)、点破棄。書き出されるのは面のみ

OBJとSTL:それぞれのファイルに含まれるもの

OBJの起源
Wavefront Technologies、1980年代後半
OBJの内容
テキスト形式:頂点、UV、法線、任意サイズの多角形、グループ、MTLへのリンク
OBJの用途
3Dアプリ間のメッシュの受け渡し、スカルプト、スキャン、テクスチャ付きアセット
STLの起源
3D Systems、1987年
STLの内容
各1つの法線を持つ三角形、バイナリまたはASCII
STLの用途
スライサー、プリントサービス、メッシュ修復

3DプリントにおけるOBJとSTL:実践のヒント

どちらの形式でも同じ形状が印刷できます。次の習慣で、その形状を確実に印刷可能なものにしましょう。

やるべきこと
  • メッシュが閉じているか確認しましょう。スカルプトやスキャンには穴があることが多く、STL修復で直せます
  • 1000万ポリゴンのスカルプトは、印刷前にメッシュ簡略化で減らしましょう
  • サイズが重要な場合はSTLビューアーで結果を測りましょう
  • OBJは編集用のマスターとして残し、STLは書き出し用と考える
避けたいこと
  • STLに色が残ると期待して.mtlを追加する(色が付くのはプレビューだけ。カラー印刷には3MFを使いましょう)
  • 出力パネルを見ずにサイズを信用する(OBJの単位は推測にすぎません)
  • 片面の板ポリでゲームアセットを印刷する(厚みがありません)

OBJをSTLに変換すべきとき、しなくていいとき

PrusaSlicer、Bambu Studio、Orca、最近のCuraなど、最新のスライサーはOBJを直接読み込めます。それでも変換が役立つのは、プリントサービスやマーケットがSTLしか受け付けないとき、スライサーがOBJのスケールを誤って読むとき、何倍も大きいテキストファイルではなく小さなバイナリファイル1つにしたいときです。

多色プリンターを使うなら注意が必要です。STLはマテリアルをすべて失うため、色を残すにはOBJを保持し、スライサー側でフィラメントを割り当てましょう。STL to 3MFは通常のSTLをスライサー標準形式で包み、詳しい比較はSTL vs OBJ ガイドをご覧ください。逆の変換が必要ならSTL to OBJをお使いください。

FAQ

よくある質問

OBJをSTLに無料で変換するには?

このページのコンバーターに.objをドロップし、出力サイズを確認して「STLに変換」を押すだけです。アカウントもウォーターマークもファイル数制限もありません。処理はブラウザ内で行われるため、制限は1ファイル200 MBまでだけで、ファイルがアップロードされることはありません。

MTLファイルも一緒に追加する必要はありますか?

いいえ。MTLとテクスチャは色とマテリアルだけを定義するもので、STLはどちらも保存できないため、.obj単体でも同じSTLが得られます。追加した場合(まとめて選択するか、.zipを1つドロップ)はプレビューに色が付くだけです。印刷できるファイルに色を残したいならマルチマテリアルプリンターで3MFを、画面上で色付きモデルを見たいならGLBを使いましょう。

OBJが面のないワイヤーフレームで開きます。なぜですか?

Blenderでデシメートしたものなど、一部のOBJには面とは別に孤立したルーズエッジの記録が含まれています。古いローダーでは線だけが表示されていました。このコンバーターは面をメッシュとして読み取り、ルーズエッジは無視するため、STLにはサーフェスが含まれます。本当に面が1つもないファイルは線画であり、STLには変換できません。

STLが1000倍の大きさになるのはなぜ?

コンバーターはOBJがメートル単位(Blenderの既定)であると想定します。ファイルがミリメートルで書き出されていると、すべての数値がメートルとして読まれ1000倍になります。ファイルの単位をmmに設定すれば出力サイズは元に戻ります。結果が一般的なプリントベッドより大きい場合はパネルに警告が出るので、ダウンロード前に修正できます。

四角形やn-gonを含むOBJも変換できますか?

はい。STLは三角形しか保存できないため、四角形以上の多角形はファイル読み込み時に三角形へ分割されます。形状は変わりません。曲面の非常に大きなn-gonは不均一に三角形化されることがあるので、プレビューで気になる場合は3Dアプリ側で先に三角形化するとより細かく制御できます。

3DプリントにはOBJとSTLのどちらが適していますか?

単色印刷ならどちらも同じG-codeになります。スライサーは三角形しか使わないためです。共有には、どのスライサーやサービスでも読めるSTLが安全です。OBJはUVとマテリアルを保持しますが、それが重要なのは編集であって印刷ではありません。カラー印刷ならどちらよりも3MFが優れています。

OBJ内の複数のオブジェクトは分かれたままになりますか?

いいえ。STLにオブジェクトという概念はないため、すべてのグループは元の位置のまま1つのソリッドに統合されます。パーツを別々に印刷したい場合は、STL分割ツールでSTLをバラバラのピースに分けるか、3DアプリからパーツごとにOBJとして書き出してください。

3Dスキャナーから出力したOBJでも使えますか?

通常は使えます。スキャナーのOBJは非常に高密度で、オブジェクトが置かれていた底面に穴が開いていることもよくあります。変換したらSTLを修復ツールで開き、その隙間を埋めましょう。スキャンの頂点カラーは破棄され、STLには形状だけが残ります。

無料で始める

画像から始めるのも手

写真はあるけれどOBJがない?スタジオなら1枚の画像から3Dモデルを生成できます。無料のGLBダウンロードを使うか、OBJ to STLの手順を省いて有料プランで直接STLを書き出しましょう。

クレジットカード不要 · 無料クレジット3回分付き