コンテンツへスキップ
norito
画像
画像を圧縮目標のファイルサイズまで削減
プレースホルダージェネレーターカスタムプレースホルダー画像
背景を削除写真から人物を切り抜き
画像のリサイズ幅と高さを正確な数値または割合で変更
画像コンバーターJPG、PNG、WebP を相互に変換
画像をトリミングボックスをドラッグしてトリミング、自由形式または固定比率
メタデータを削除EXIF、GPS、カメラ情報を削除
画像に透かしを追加リアルタイムプレビュー付きでテキスト透かしを追加
開発
テストファイルジェネレーター正確なサイズのダミーファイル
JSONフォーマッタ整形・検証・圧縮
Markdownエディタリアルタイムプレビュー、.md/.htmlで書き出し
UUIDジェネレーターランダムなUUID v4をまとめて生成
Base64 エンコード/デコードテキストとBase64を相互変換、UTF-8対応
ハッシュジェネレーターMD5、SHA-1、SHA-256、SHA-512
タイムスタンプ変換ツールUnix時間と日付を相互変換
JSON Diff2つのJSONドキュメントを比較
JWTデコーダーJWTのヘッダーとペイロードをデコード
正規表現テストツール正規表現をリアルタイムのマッチ表示でテスト
CSVからJSONCSVファイルをJSONに変換
CSVビューアCSVを表として表示・編集
URLエンコード/デコードツールURLをパーセントエンコード/デコード
HTMLエンティティエンコーダー/デコーダーHTMLエンティティをエスケープ/アンエスケープ
YAMLからJSONへの変換ツールYAMLとJSONを相互に変換
Cron式パーサーcronスケジュールを解説し、次回実行をプレビュー
進数変換ツール2進数、8進数、10進数、16進数など
テキスト差分チェッカー2つのテキストを行ごとに比較
テキスト
SEOスラッグジェネレータータイトルからクリーンなURLを生成
文字数指定テキストジェネレーター正確な長さのダミーテキスト
単語数カウンター単語数、文数、段落数をリアルタイム表示
文字数カウンタープラットフォームの制限付き文字数カウント
重複行の削除リストから重複行を削除
行の並べ替えアルファベット順、数値順、またはシャッフル
大文字小文字変換ツールUPPERCASE、camelCase、snake_caseなど
Lorem Ipsumジェネレーター単語・文・段落単位のプレースホルダーテキスト
検索と置換テキストの検索と置換、正規表現対応
ユーティリティ
パスワードジェネレーターランダムなパスワードとフレーズ
QRコードジェネレーターカスタムカラー、誤り訂正レベル
PDF
PDF結合複数のPDFを1つに結合
PDF分割ページを抜き出すか複数ファイルに分割
PDF回転横向きや逆さまのページを修正
PDF→画像ページを画像に変換
画像→PDF画像を1つのPDFに結合
ページ削除・並び替えページを削除または並び替え
ページ番号すべてのページに番号を追加
透かし追加全ページにテキストを刻印
テキスト抽出PDFからテキストを抽出
PDF圧縮PDFのファイルサイズを縮小
PDF署名署名を描くか入力
SEO
メタタグジェネレータータイトル、説明、OG、Twitterタグ
UTMビルダーキャンペーン計測URLを作成
robots.txtジェネレーターallow/disallowルール、sitemap参照
サイトマップジェネレーターURLを入力、sitemap.xmlを出力
Design
CSSグラデーション線形・放射状、CSSをコピー
ボックスシャドウ単一または重ねた影
border-radius角ごとの半径、CSSをコピー
ファビコンジェネレーター必要なすべてのサイズ
カラーパレット抽出画像から主要な色を抽出
コントラストチェッカーWCAGコントラスト比、AA/AAA判定
カラーコンバーターHEX、RGB、HSL、CMYK、リアルタイム
ブログ

norito / ブログ / オンラインツールを使うとき、あなたのファイルは実際どこへ行くのか

オンラインツールを使うとき、あなたのファイルは実際どこへ行くのか

著者: Shubham Singh · 2026年7月20日

公開日 2026-07-20

どの「無料オンラインツール」のページも見た目は同じです。親しみやすいドロップゾーン、ボタン、ダウンロード。しかしその間で実際に何が起きているかによって、このカテゴリ全体は二つに分かれます。あるツールはファイルをサーバーにアップロードしてそこで処理します。別のツールはすべての処理をブラウザタブ内で行い、ファイルは端末から一切出ていきません。ページの見た目はどちらも同じなので、ここではその見分け方と、それぞれの方式が実際に正当と言えるのはどんな場合かを説明します。

2つのアーキテクチャ

アップロード型のツールは、あなたのファイルをネットワーク経由で企業のサーバーへ送り、そこで処理を行い、結果を送り返します。一方クライアントサイドのツールはコードをダウンロードします。JavaScriptと、そして年々増えているのが、本物のライブラリ(PDFエンジン、画像コーデック、さらにはffmpegまで)をWebAssemblyでビルドしたもので、それがタブ内で動作します。「ダウンロード」を押したとき、ブラウザはすでにメモリ上に構築済みのファイルを保存しているだけです。どちらのモデルも古くからありますが、この10年で変わったのは、WebAssemblyによってクライアントサイド側が本格的な処理をこなせるようになったことです。

「アップロードされた」が実際に意味すること

いったんファイルがアップロードされると、それはあなたが制御できないインフラ上に存在することになります。そのサービスは1時間後に削除すると約束するかもしれませんし、評判の良いサービスの多くは実際にそれを守りますが、その約束は外部から検証することができません。ストレージ、バックアップ、ログ、あるいはサーバーが置かれている法域を監査することはできないのです。アップロードされたすべてのファイルは、侵害の対象にもなります。そのサービス自体が侵害されれば、その時点でそこにあるものはすべて侵害されるからです。だからといってアップロード型サービスが悪意あるものだというわけではありません。それを使うという行為自体が一種の信頼の行使であり、賢明な問いは、そのファイルがその信頼に値するかどうかです。ミーム画像なら、もちろん問題ありません。しかし、署名済みの契約書、医療記録、パスポートのスキャンとなると、話は別です。

鍵マークが表すのは通信経路であって、行き先ではない

よくある誤解はHTTPSの鍵マークです。TLSはブラウザとサーバーの間の接続を暗号化するため、転送中に途中の誰かがファイルを読み取ることはできません。しかし、到着後に何が起きるかについては何も語っていません。HTTPS経由のアップロードも、やはりアップロードです。サーバーはあなたのファイルを復号して処理します。あたかも直接手渡したかのように。その先を左右するのは鍵マークではなく保持ポリシーであり、そもそも鍵マークはまともなアップロード型サイトならどこにでも表示されます。「安全な接続」と「ファイルが端末に留まる」は、まったく無関係な主張です。

2分で自分で確認する

どのサイトの言葉も鵜呑みにする必要はありません。このサイトも例外ではありません。ブラウザのDevTools(F12)を開き、Networkタブに切り替え、内容をクリアしてから、そのツールでファイルを処理してみてください。ペイロードサイズがおおよそあなたのファイルと一致するPOSTやPUTリクエストがないか確認します。20MBのPDFが20MBのリクエストを発生させたなら、マーケティング文句が何と言おうと、それはアップロードされたということです。本物のクライアントサイドツールはそのようなリクエストを一切見せません。通常見えるのは、バイト単位で測られる程度の小さなアナリティクスの通信だけです。

2つ目のテストはさらに簡単です。ツールのページを読み込み、インターネットを切断し(機内モードでも構いません)、それからファイルを処理してみてください。クライアントサイドのツールは動き続けます。必要なものはすべてページと一緒にすでに届いているからです。アップロード型のツールは即座に失敗します。noritoのすべてのツールはこの両方のテストに合格しており、仕組みのページにそのアーキテクチャが記載されています。気になる方は、今すぐPDFを結合に対してこのNetworkタブのチェックを試してみてください。

このチェックをより確実にする2つの工夫があります。まず、実際に使う一連の流れを最初から最後まで実行してみてください。あるツールがローカルで処理していても、共有ボタンやクラウド保存ボタンを押した瞬間にアップロードすることがあるためです。次に、初回アクセス時にクライアントサイドのツールが数メガバイト程度のJavaScriptやWebAssemblyを正当にダウンロードすることがあります。処理エンジンがあなたの端末に届いているのです。その通信はあなたに向かって流れているのであって、あなたから流れ出ているのではなく、その方向はリクエスト一覧を見れば一目瞭然です。

アップロードなしでも漏れる可能性があるもの

クライアントサイド処理はプライバシーのフォースフィールドではなく、その隙間について正確に理解しておく価値があります。ファイルの中身がローカルに留まっていても、アナリティクススクリプトがメタデータを送信することはあります。ファイル名、サイズ、使用した機能などです。出力ファイルには、入力から引き継がれた機密性の高いメタデータが含まれることもあります。典型例は写真で、GPS座標を含むEXIFデータはほとんどの編集操作を経ても残るため、専用のメタデータ削除ツールが存在するのです。あなたがインストールしたブラウザ拡張機能は、そのページがどう作られていようと、どのページ上のどんな内容でも読み取ることができます。そして「クライアントサイド」という言葉は、そのサイトのコードが正直であるかどうかについては何も語りません。悪意あるページがローカルで処理しつつ、こっそりデータを外部に送信することも可能です。ここでのクライアントサイド処理は、プライバシーにとって必要条件ではあっても十分条件ではありません。検証可能性と評判の組み合わせこそが、本当の基準です。

サーバーが本当に必要な場合

タブ内で合理的に実行できないタスクも数多くあり、その点は公平に述べておくべきです。乱雑なスキャン画像に対する高精度OCRは、依然としてサーバーサイドのエンジンに分があります。TesseractはWebAssemblyにコンパイルされ動作はしますが、最も強力なモデルはブラウザ内では大きすぎて遅くなります。最新の背景除去や画像のアップスケーリングは、数百メガバイトに及ぶMLモデルに依存しています。長時間の動画トランスコードは、タブが許容できる時間内でこなせる範囲を超えますし、ブラウザタブの実用的なメモリ上限(一般的に2〜4GB)は、非常に大きなファイルをそもそも扱えなくします。共同作業を伴うものは、定義上サーバーを必要とします。つまり「アップロード=悪」というのは単純化しすぎです。正しい問いは、そのタスクが本当にサーバーを必要とするかどうかです。日常的なケース——PDFの結合、画像の変換やリサイズ、パスワードやQRコードの生成——では、必要ありません。

妥当なデフォルトの姿勢

見知らぬ人にメールで送ることをためらうようなものについては、自分で実際にローカル処理であると確認済みのツールを選びましょう。あるタスクが本当にサーバーを必要とする場合は、明文化された保持ポリシーを持つプロバイダーを選び、アップロード前にファイルからメタデータを削除してください。そして2分間のDevToolsチェックを習慣にしてください。これは、ユーザー自身が直接検証できる数少ないプライバシー上の主張の一つであり、自分たちのアーキテクチャについて正直なサイトであれば、このチェックにも耐えられるはずです。

自分の目で確かめる: Networkタブを開いた状態で PDFを結合 を試すか、 noritoの仕組み. を読んでください。あなたのファイルはブラウザから一切出ていきません。
norito

それぞれが1つの面倒な問題を解決する小さなツール群。すべてブラウザ内で動作し、何もアップロードされません。

プロダクト

すべてのツール 変更履歴 仕組み ブログ 比較 norito について お問い合わせ プライバシーポリシー 利用規約

PDF

PDF結合 PDF分割 PDF回転 PDF→画像 画像→PDF ページ削除・並び替え ページ番号 透かし追加 テキスト抽出 PDF圧縮 PDF署名 PDF比較

画像

画像を圧縮 画像のリサイズ 画像コンバーター 画像をトリミング メタデータを削除 画像に透かしを追加 プレースホルダージェネレーター 背景を削除 AVIFコンバーター HEICコンバーター 画像サイズ検査 スクリーンショット注釈 SNS画像クロップ

開発

テストファイルジェネレーター JSONフォーマッタ Markdownエディタ UUIDジェネレーター Base64 ハッシュジェネレーター Timestamp JSON Diff JWTデコーダー 正規表現テストツール CSVからJSON CSVビューア URL Encoder HTML Entities YAML to JSON Cron Parser Base Converter テキスト差分チェッカー CSS詳細度計算 CSS変数抽出 .gitignoreジェネレーター JSON Schema SVGオプティマイザー SVGスプライト SVG→React変換 URLパーサー User-Agentパーサー

テキスト

SEOスラッグジェネレーター 文字数指定テキストジェネレーター 単語数カウンター 文字数カウンター Dedupe Lines 行の並べ替え 大文字小文字変換ツール Lorem Ipsum Find & Replace 不可視文字検出 MDテーブル整形 MDテーブル生成

ユーティリティ

パスワードジェネレーター QRコードジェネレーター

SEO

メタタグジェネレーター UTMビルダー robots.txtジェネレーター サイトマップジェネレーター 正規化タグ hreflangタグ

Design

CSSグラデーション ボックスシャドウ border-radius ファビコンジェネレーター カラーパレット抽出 コントラストチェッカー カラーコンバーター SVGブロブ生成 CSS Clamp() CSSイージング CSSフィルター ノイズテクスチャ CSSパターン Tailwindシャドウ
© 2026 norito. すべてのツールはブラウザ内でローカルに動作します。 変更履歴 ブログ 比較 仕組み プライバシーポリシー 利用規約 コーヒーをおごる
Esc