ToolsAllInOneについて
サーバーではなく、お使いのコンピューター上で処理を行う245の無料ツール。
このサイトについて
ToolsAllInOneは、ファイルの変換・編集、PDF・画像・動画・音声ツール、開発者向けツール、計算ツールなど245のツールで、そのすべてがWebブラウザ上で直接動作します。多くのオンライン変換サービスでは、ファイルをアップロードし、サーバーで処理してから、ダウンロード用のリンクを受け取ります。このサイトは違います。変換エンジンはWebAssemblyとしてお使いのマシン上で動くため、ファイルがデバイスの外に出ることはありません。
この仕組みにした理由
ファイルをアップロードするということは、見ず知らずの相手にそのファイルを預けるということです。旅行の写真であればあまり気にならないかもしれませんが、署名済みの契約書、医療画像、パスポートのコピー、社内の表計算ファイルとなると、話は大きく変わります。変換をローカルで行えば、この問題そのものがなくなります。コピーが作られることがないため、サーバー上のコピーが漏えいしたり、開示命令を受けたり、保管されたり、売られたりすることもありません。
また、商用サービスにありがちな制限もありません。アップロードの待ち行列も、1日あたりの上限も、透かしも、有料プランもありません。ファイルの変換にかかる費用は、当サイトのホスティング費用ではなく、お使いのCPUが負担するためです。ただし、物理的な制約はなくなりません。ブラウザにはメモリの上限があり、非常に大きな動画ファイルには現実的な限界があります。その制限については以下に記載します。
使用している技術
- 画像 — ブラウザ標準のcanvasと画像デコーダー。
- 音声と動画 — WebAssemblyにコンパイルしたffmpeg。多くのデスクトップ向け変換ソフトの基盤にもなっている、同じエンジンです。サイズは約32 MBで、最初に音声または動画を変換するときに一度だけダウンロードされ、その後はブラウザにキャッシュされます。
- PDF — PDFの作成にはpdf-lib、画像へのレンダリングにはpdf.js(Mozilla)を使用。
- データ形式 — js-yamlとmarked、およびCSVとBase64向けのシンプルな解析コード。
- OCR — Tesseract.jsと、その英語認識データ。
- オンデバイスAIツール — ONNX Runtime(背景削除)、MediaPipe(顔のぼかし)、Transformers.js(文字起こし、自動字幕、翻訳、テキスト読み上げ、AIによる高解像度化)。
これらのライブラリはすべてオープンソースです。
このサイトが使うコードの大半は、Transformers.jsライブラリ、英語データを含むOCRエンジン、顔検出エンジンとモデル、背景削除モデル、テキスト読み上げの音声を含め、このサイト自体から配信されています。一部の大きなエンジンやモデルは、それらを必要とするツールを初めて使うときに公開CDNから取得され、その後はお使いのデバイスに保存されます。
- jsDelivr(バックアップとしてunpkg):ffmpegの音声・動画エンジン(約32 MB)。
- jsDelivr:AIツールが使うWebAssemblyランタイムと、背景削除が使うONNXランタイム。
- Hugging Face:文字起こしと自動字幕(Whisper)、翻訳(Opus-MT)、テキスト読み上げ(SpeechT5)、AIによる高解像度化(Swin2SR)の機械学習モデル。
公開CDNから取得することで、このサイトを無料で運営できています。これらのダウンロードが行われるとき、配信元の事業者は、他のファイルを配信する場合と同様に、お客様のIPアドレスとブラウザのユーザーエージェントを把握します。詳しくはプライバシーのページをご覧ください。変換するファイルがそのリクエストに含まれることはありません。すべてのライブラリとそのライセンスはオープンソースのページに一覧があります。
制限と、それによる影響
すべてをお使いのデバイス上で実行することには、実際のトレードオフがあります。長い変換の途中で気づいていただくより、あらかじめはっきりお伝えしておきたいと考えています。
音声と動画には2 GBの上限があります
メディアエンジンはWebAssemblyで動作し、扱えるメモリは最大でも2 GBです。これはお使いのコンピューターではなく技術上の制限のため、RAMが64 GBあるマシンでも上限は上がりません。この2 GBに、入力ファイル、完成した出力、エンコーダーの作業用メモリのすべてが同時に収まる必要があります。実際には、およそ900 MBを超えるファイルは完了できません。その場合、処理の途中で失敗するのではなく、開始する前にその旨をサイトがお知らせします。
変換はシングルスレッドのため、時間がかかります
エンジンが使うのはCPUコア1つです。デスクトップでは、動画の変換にクリップの長さと同程度の時間がかかると考えてください。古いスマートフォンでは10倍から20倍かかることもあります。音声、画像、PDF、データファイルは短時間で済みます。負荷が大きいのは、特に動画です。
バッテリーを消費し、デバイスが熱くなります
長い動画の変換では、処理の間ずっとコア1つがフル稼働します。ノートパソコンやスマートフォンでは、バッテリーの消耗と発熱がはっきり分かります。何かが壊れることはありません。そうなる前に、お使いのOSがCPUの動作を抑えるためです。ただし、バッテリー残量が5%のときに始めるようなものではありません。
タブを開いたままにする必要があります
すべての処理と完成したファイルは、このページの中にあります。タブを閉じたり、スマートフォンがページを一時停止したりすると、変換は失われます。変換の実行中にページを離れようとすると、ページが警告します。
意図的に設けているその他の制限
- アニメーションGIFは、クリップの最初の30秒間が対象です。GIFはフレーム間でほとんど圧縮されないため、上限なしで変換すると巨大なファイルができ、メモリを使い果たすことがあります。
- PDFは一度に100ページまで処理され、各ページは一定のピクセル数の範囲内でレンダリングされるため、サイズの大きすぎる1ページだけで処理が破綻することはありません。それでも、長い文書は負荷の大きい作業です。
- 非常に大きな画像は、ブラウザのcanvasの最大サイズによって制限されます。この上限は、デスクトップに比べてiPhoneやiPadではずっと小さくなります。
初回使用時のデータ通信
メディアエンジンは約32 MBで、初めて音声または動画を変換するときに一度だけダウンロードされます。OCRとオンデバイスAIツールは、それぞれ初めて使うときに、専用のエンジンまたはモデルをダウンロードします。サイズは約10 MB(顔のぼかし)から約215 MB(テキスト読み上げ)までで、各ツールのページに個別の数値が記載されています。ダウンロードされたものは、その後ブラウザにキャッシュされます。従量課金の回線をお使いの場合は、始める前にご確認ください。
初回は接続が必要です
処理そのものはローカルで行われますが、各ページと各エンジンは、キャッシュされる前に一度ネットワーク経由で取得する必要があります。その後は、訪問済みのページや、このサイトから配信されるエンジン、また一度使った音声・動画エンジンはオフラインでも動作します。AIツールは例外で、エンジンの一部は公開CDNから取得され、ブラウザの通常のキャッシュにしか保存されないため、再び接続が必要になることがあります。一度も開いたことのないツールや、一度も実行したことのないエンジンは、初回は必ず接続が必要です。
ToolsAllInOneの運営者
ToolsAllInOneはToolsAllInOneが構築・運営しています。2026年に公開されました。運営者の詳細は法的事項に記載しています。
お問い合わせ
ご質問、不具合のご報告、削除のご依頼:[email protected]