4つのツールを1ページに
上のタブは、それぞれ独立した4つの作業台です。「画像」は写真や図版の形式を変換し、フォルダごとまとめて処理できます。「動画」はクリップをMP4コンテナに書き直すほか、サイズ上限に収まるよう圧縮し、音声トラックを抜き出し、冒頭数秒をGIFにします。「アーカイブ」はZIPファイルからOSが残す不要ファイルを取り除きます。「テキスト」はBase64とquoted-printableのエンコード/デコード、テキストファイルの文字コード変換、コードの整形を行います。多くのツールには、より詳しい説明を載せた専用ページがあり、下の「すべてのツール」リンクから一覧できますが、できることはすべてこのページで使えます。
画像形式の選び方
「画像」タブはJPEG、PNG、WebP、AVIF、GIF、BMPに加え、多くのブラウザが単独では開けない形式も読み込めます。iPhoneのHEIC、TIFF、QOI、そしてカメラRAW(DNG、CR2、CR3、NEF、ARW、RAFなど)です。書き出せるのはPNG、JPEG、WebP、AVIF、GIF、TIFF、QOI、BMPです。目安としては、どこでも開ける必要のある写真にはJPEG。スクリーンショット、線画、透明部分を含むものには、可逆であるPNG。Webページ向けにはWebPで、同程度の画質のJPEGより通常25〜33%小さくなります。エンコード時間よりファイルの小ささを優先するならAVIF。印刷やアーカイブのワークフローで求められるならTIFFです。HEICとRAWは入力専用で、ここで書き出すことはできません。
動画:コンテナとコーデックは別物
動画ファイルは、コーデック(H.264、HEVC、VP9、AV1)で圧縮されたストリームを、コンテナ(.mov、.mp4、.mkv、.webm)で包んだものです。コンテナの変更は高速かつ可逆です。ストリームをそのままコピーするだけだからで、「画質を維持」設定がしているのはこれであり、数ギガバイトのクリップでも数秒で終わる理由です。ファイルを小さくするのは別の作業です。指定したサイズ(Discordなら10MB以下、WhatsAppなら16MB、メールなら25MB)に収めるため、すべてのフレームをデコードして再びエンコードするので、プロセッサで実時間を要します。このツールはどちらを行ったかを報告し、結果がHEVCのままでHEVC拡張機能のないWindows PCでは再生できない可能性がある場合は、その旨を明示します。
テキストとコードのユーティリティ
Base64は任意のバイト列を純粋なASCIIに変換し、JSONやデータURL、メール本文の中を通れるようにします。代償として、結果は元より約3分の1大きくなります。quoted-printableはメール用のエンコードで、ほぼASCIIのテキストを読める形のまま保ち、それ以外をエスケープし、RFC 2045の規定どおり76桁で折り返します。「テキスト」タブはこの両方を双方向に、完全なUnicode対応で処理します。さらにテキストファイルをASCII、UTF-8、UTF-16の間で変換し、HTML、XML、JSON、JavaScript、TypeScriptを整形し、JSONとYAMLを相互に変換します。貼り付けたコードは自動で認識して整形することもできます。
サーバーなしで変換ツールが動く仕組み
従来のオンライン変換ツールは、サーバーの前に置かれたWebページです。ファイルはアップロードされ、サーバー側で処理され、送り返されます。ここでは向きが逆です。コーデックはWebAssemblyにコンパイルされています。これは現行のどのブラウザでもネイティブに近い速度で実行できるコンパクトなバイナリ形式で、ある形式を初めて使うときに、ブラウザが必要なものだけを取得します。それ以降の処理は手元のプロセッサ上で、ページの応答を保つためバックグラウンドのスレッドで行われ、結果はタブのメモリから直接渡されます。コーデックがいったんキャッシュされれば、その変換はネットワークを切断した状態でも動作し続けます。
始める前に知っておきたい制限
端末内で処理することには、それなりの影響があります。速度はデバイスに依存し、48メガピクセルのRAWファイルや長い動画の圧縮は、デスクトップよりスマートフォンのほうが目に見えて時間がかかります。結果は保存するまでタブのメモリに保持されるため、非常に大きな一括処理では、何かを捨てる代わりに一時停止して保存を求めます。タブに割り当てられるメモリがはるかに少ないスマートフォンでは、その時点に早く達します。また、ブラウザは自身に搭載された動画コーデックしか使えません。たとえばFirefoxにはHEVCデコーダーがないため、iPhoneのクリップをMP4に詰め替えることはできても、再圧縮はできません。
よくある質問
Private Toolkitは無料ですか?
はい。アカウントも有料プランも、ウォーターマークも1日あたりの上限もありません。変換はお使いのデバイス上で行われるため、転嫁すべきファイル単位のサーバー費用が発生しません。
ファイルはアップロードされますか?
いいえ。ファイルはこのタブで動くコードがディスクから読み取るだけで、送信されることはありません。このサイトにはファイルを受け取るエンドポイントが存在しません。「検証方法」のページでは、ブラウザの「ネットワーク」タブでそれを確認する手順を示しています。
一度に何ファイルまで変換できますか?
いくつでも構いません。フォルダをドロップすると、ファイルは順番に変換され、2つ以上の一括処理は1つのZIPファイルとして提示されます。唯一の制約はデバイスのメモリです。
どのブラウザで動作しますか?
Chrome、Edge、Firefox、Safariの現行バージョンです。画像、テキスト、アーカイブのツールはどれでも動作します。動画の圧縮とGIFの作成はブラウザのWebCodecs対応に依存し、Safariはバージョン16.4で対応しました。
スマートフォンでも使えますか?
はい。ページはiOSでもAndroidでも同じです。大量の一括処理や長い動画は、作業に使えるメモリが多いパソコンのほうが向いています。