ToolForUserについて
ToolForUserは、画像、PDFファイル、動画、データ形式、日常の計算を扱うための36種類の無料オンラインツール集です。
ツールの仕組み
ほとんどのオンライン変換ツールは、ファイルをサーバーにアップロードしてそこで処理し、結果を送り返します。ToolForUserの仕組みは異なります。ツールはWebブラウザの中で動く小さなプログラムです。ファイルを選ぶと、ブラウザがお使いのデバイスからファイルを読み込み、ツールがメモリ上で処理し、結果はそのままデバイスに保存されます。
これには実用的な利点が3つあります。文書が誰にも送信されないこと、アップロードを待つ必要がないこと、そしてツールの読み込みが終われば処理がインターネット接続に左右されないことです。ネットワーク通信は、Webサイト自体(HTML、CSS、JavaScript、ツールが必要とするコードライブラリ)のダウンロードと、サイトで広告が有効になっている場合に広告配信事業者が行うリクエストだけです。詳しくはプライバシーポリシーをご覧ください。
このサイトでできること
- 画像ツール – 画像の圧縮、サイズ変更、変換、切り抜き、ぼかし、HEICからJPGへの変換、EXIF位置情報の削除、ファビコン作成をブラウザで行えます。無料・アップロード不要。
- PDFツール – PDFの結合、分割、回転、署名、ページ番号や透かしの追加、ページのJPG変換、画像のPDF化をブラウザで行えます。無料・アップロード不要です。
- 動画ツール – MP4・MOV・WebM・MKVの動画を画質を落とさずにカットし、好きなフレームをJPG・PNG・WebP画像として保存できます。ブラウザで動作し、無料・アップロード不要。
- 開発者ツール – JSONの整形、JWTのデコードと検証、テキスト比較、Unixタイムスタンプ変換、UUID生成、Base64・URLエンコード、正規表現のテストをブラウザで行えます。
- 計算・便利ツール – 文字数カウント、日付やパーセントの計算、単位変換、QRコードの作成と読み取り、強力なパスワードの生成を、無料で安全にブラウザ上で行えます。
基本方針
- ローカル処理を最優先。データをサーバーに送らずにブラウザ内で処理できるツールだけを追加しています。
- アカウント不要。登録は必要なく、お使いのデバイスで処理できる範囲を超える利用制限もありません。
- 正直な説明。各ツールのページでは、そのツールでできること、使い方、できないことを説明しています。
- 誰でも使いやすく軽量。ページはキーボードで操作でき、スマートフォンやタブレットに合わせて表示が変わり、ダークモードにも対応しています。ツールに必要なコードは、そのツールを開いたときにだけ読み込まれます。
オープンソースのコンポーネント
ツールは、ブラウザの機能(Canvas、Web Crypto、Web Workers、WebCodecs)と、次のオープンソースライブラリを利用しています。
- pdf-lib(MIT) – PDFファイルの読み書き
- PDF.js(Apache-2.0) – PDFページの描画
- fflate(MIT) – ZIPアーカイブの作成
- qrcode-generator(MIT) – QRコードのエンコード
- jsQR(Apache-2.0) – 画像からのQRコードの読み取り
- jsdiff(BSD-3-Clause) – テキストの比較
- jose(MIT) – JSON Web Tokenの署名の検証
- exifr(MIT) – 写真のメタデータの読み取り
- libheif-js(LGPL-3.0) – HEIC写真の変換。libheifとlibde265(LGPL-3.0)をもとに作られています。HEIC変換のプログラムは、改変していない独立したファイルとして読み込まれます。
- Mediabunny(MPL-2.0) – 動画ファイルの読み込み、カット、書き出し。改変せずに使用しています。
- React(MIT) – ユーザーインターフェース
これらのライブラリは、外部のCDNではなくこのWebサイトから配信されています。
パスワード生成ツールのパスフレーズには、Electronic Frontier FoundationによるEFF Large Wordlistを使用しています。ライセンスはCC BY 3.0 USです。
文字入力で作る署名には、Dancing Script、Great Vibes、Caveat、Nanum Pen Scriptの各フォントを使用しています。ライセンスはSIL Open Font License 1.1です。
費用と広告
ツールは無料です。ホスティングと開発の費用をまかなうため、サイトに広告を表示することがあります。広告はツールから切り離されています。ツールのパネル内に配置されることはなく、処理するファイルやテキストを広告が見ることもできません。
ご意見・ご要望
不具合を見つけた場合や、新しいツールのアイデアがある場合は、お問い合わせページからご連絡ください。