検証
当方が配信するすべての WebAssembly モジュール。SHA-256 で固定し、元のソースへのリンクを付けています。
例外がひとつあることを明記します。OCR エンジン (Tesseract.js と PaddleOCR) とその言語モデルは、初めて OCR を使うときに jsDelivr から固定バージョンで読み込まれます。それらのハッシュはこのページにはありません。ほかのすべてと同じく、お使いのデバイスで動き、ファイルを受け取ることはありません。
確認の方法
- 確認したい変換ツールを開き、ファイルを入れて処理させます。「ファイルがデバイスから出ていないことはどうやって確かめられますか?」というパネルを開き、「確かめる」をクリックします。ログは各 WASM モジュールを取得し直し、ブラウザ内でハッシュを計算して、公開値と比べます。
- このページのハッシュを、当方の CDN から配信されるファイルと比べてください。各バイナリの元のソースにも目を通せます。ビルドではそれらのソースを、ご覧の WASM バイトにコンパイルしています。
変換ツール: 37 · 固定された WASM モジュール: 6
AVIF から JPG (avif-to-jpg)
v1.0.0 · Proprietary · ページ
AVIF 画像をローカルで JPG に変換。ブラウザ内蔵のデコーダーを使い、WASM もアップロードも不要。ドロップして DevTools で確認できます。
入力: image/avif · 出力: image/jpeg · 約 64 MB
WASM なし。ブラウザ標準の API のみ。
GIF から MP4 (gif-to-mp4)
アニメーション GIF を ffmpeg.wasm でブラウザ内で MP4 に変換。同じ再生内容で、通信量はごくわずか。
入力: image/gif · 出力: video/mp4 · 約 512 MB
- https://pub-ba8eefd628444d84aade0331ffd4487f.r2.dev/ffmpeg-core.wasm31477.0 KB
sha256: 9f57947a5bd530d8f00c5b3f2cb2a3492faa7e5d823315342d6a8656d0a6b7b7
GIF から WebP (最初のフレーム) (gif-to-webp)
v1.0.0 · Proprietary · ページ
GIF の最初のフレームを WebP 画像として取り出します。アニメーション GIF を動画にしたいときは GIF から MP4 への変換ツールを使ってください。
入力: image/gif · 出力: image/webp · 約 64 MB
WASM なし。ブラウザ標準の API のみ。
HEIC から JPG (heic-to-jpg)
iPhone の HEIC 写真をローカルで JPG に変換。ファイルはデバイスの外に出ません。DevTools でご自身で確認できます。
入力: image/heic, image/heif · 出力: image/jpeg · 約 256 MB
WASM なし。ブラウザ標準の API のみ。
HEIC から PNG、劣化なし (heic-to-png)
iPhone の HEIC 写真をローカルで PNG に変換。劣化なし、アップロードなし、アカウント不要、待ち時間なし。
入力: image/heic, image/heif · 出力: image/png · 約 256 MB
WASM なし。ブラウザ標準の API のみ。
HEIC から WebP (heic-to-webp)
iPhone の HEIC 写真をブラウザで WebP に変換。WebP は同じ品質で JPG の約半分のサイズになり、最新のブラウザならどれでも開けます。
入力: image/heic, image/heif · 出力: image/webp · 約 256 MB
WASM なし。ブラウザ標準の API のみ。
ICO から PNG (ico-to-png)
v1.0.0 · MIT · ページ
Windows の ICO (ファビコン、ショートカットのアイコン) を PNG に。いちばん大きく高品質な画像を自動で選びます。
入力: image/x-icon, image/vnd.microsoft.icon · 出力: image/png · 約 64 MB
WASM なし。ブラウザ標準の API のみ。
画像からテキスト (OCR) (image-to-txt)
スクリーンショット、写真、スキャンから Tesseract OCR でローカルに文字を抽出。12 以上の言語に対応。何もアップロードされません。
入力: image/png, image/jpeg, image/webp, image/bmp · 出力: text/plain · 約 384 MB
WASM なし。ブラウザ標準の API のみ。
JPG から AVIF (jpg-to-avif)
JPG 写真をローカルで AVIF に変換。同じ見た目の品質でファイルサイズを最大 50% 削減。検証可能な WASM エンコーダー。
入力: image/jpeg · 出力: image/avif · 約 256 MB
- jsquash-avif/avif_enc.wasm3404.2 KB
sha256: d9f2a95164362af48558d176e619becfd49dd97b50b86c679b47100860522b3d
JPG から PNG (jpg-to-png)
v1.0.0 · Proprietary · ページ
JPG をローカルで PNG に変換。編集やマスク処理、JPEG の再圧縮を避けたいときに。タブの中で動作します。
入力: image/jpeg · 出力: image/png · 約 64 MB
WASM なし。ブラウザ標準の API のみ。
JPG から SVG (jpg-to-svg)
JPG をベクター SVG に変換。カッティングマシン、オンデマンド印刷、無制限の拡大に。写真を劣化なしで SVG コンテナに埋め込むこともできます。
入力: image/jpeg · 出力: image/svg+xml · 約 512 MB
WASM なし。ブラウザ標準の API のみ。
JPG から WebP (jpg-to-webp)
v1.0.0 · MIT · ページ
JPG 写真をローカルで WebP に変換。WebP は同じ見た目の品質で JPG より約 25-35% 小さくなります。
入力: image/jpeg · 出力: image/webp · 約 128 MB
WASM なし。ブラウザ標準の API のみ。
M4A から MP3 (m4a-to-mp3)
M4A (iPhone のボイスメモ、Apple Podcasts のダウンロード) をローカルで MP3 に変換。アップロードなし。
入力: audio/mp4, audio/x-m4a · 出力: audio/mpeg · 約 256 MB
- https://pub-ba8eefd628444d84aade0331ffd4487f.r2.dev/ffmpeg-core.wasm31477.0 KB
sha256: 9f57947a5bd530d8f00c5b3f2cb2a3492faa7e5d823315342d6a8656d0a6b7b7
Markdown から PDF (markdown-to-pdf)
Markdown (.md) ファイルを、検索とテキスト選択ができる PDF にローカルで描画。見出し、リスト、コードブロック、引用、文字装飾に対応。
入力: text/markdown, text/plain, text/x-markdown · 出力: application/pdf · 約 64 MB
WASM なし。ブラウザ標準の API のみ。
MOV から MP4 (mov-to-mp4)
QuickTime の MOV をローカルで MP4 に変換。コーデックが合っていれば再パッケージだけ (数秒)。合わなければ再エンコードします。
入力: video/quicktime · 出力: video/mp4 · 約 512 MB
- https://pub-ba8eefd628444d84aade0331ffd4487f.r2.dev/ffmpeg-core.wasm31477.0 KB
sha256: 9f57947a5bd530d8f00c5b3f2cb2a3492faa7e5d823315342d6a8656d0a6b7b7
MP3 から M4A (mp3-to-m4a)
v1.0.0 · MIT · ページ
MP3 を M4A コンテナ内の AAC に再エンコード。同じ聴感品質で通常 30-50% 小さくなります。
入力: audio/mpeg · 出力: audio/mp4 · 約 256 MB
WASM なし。ブラウザ標準の API のみ。
MP3 から WAV (mp3-to-wav)
v1.0.0 · MIT · ページ
MP3 をローカルで 16 ビット PCM の WAV にデコード。編集、保存、非圧縮のソースが必要なツールに便利です。
入力: audio/mpeg · 出力: audio/wav · 約 256 MB
WASM なし。ブラウザ標準の API のみ。
MP4 から MOV (mp4-to-mov)
v1.0.0 · MIT · ページ
MP4 を数ミリ秒で QuickTime の MOV に再パッケージ。コンテナの書き換えだけで、トランスコードも画質の劣化もありません。
入力: video/mp4 · 出力: video/quicktime · 約 128 MB
WASM なし。ブラウザ標準の API のみ。
MP4 から MP3 (mp4-to-mp3)
MP4 動画の音声をローカルで MP3 として抽出。最新のブラウザでは WebCodecs で高速に、それ以外は ffmpeg.wasm で処理します。
入力: video/mp4 · 出力: audio/mpeg · 約 512 MB
- https://pub-ba8eefd628444d84aade0331ffd4487f.r2.dev/ffmpeg-core.wasm31477.0 KB
sha256: 9f57947a5bd530d8f00c5b3f2cb2a3492faa7e5d823315342d6a8656d0a6b7b7
MP4 から WebM (mp4-to-webm)
v1.0.0 · MIT · ページ
MP4 動画をローカルで WebM に変換。映像は VP9、音声は Opus。ファイルは小さく、CDN にライセンスの必要なコーデックを置かずに済みます。
入力: video/mp4 · 出力: video/webm · 約 768 MB
WASM なし。ブラウザ標準の API のみ。
PDF を分割 (pdf-split)
PDF をページ範囲で、または 1 ページずつのファイルに分割。すべてブラウザ内で完結し、アップロードはありません。
入力: application/pdf · 出力: application/pdf, application/zip · 約 128 MB
WASM なし。ブラウザ標準の API のみ。
PDF から DOCX (pdf-to-docx)
PDF をローカルで編集可能な DOCX に変換。最近の PDF は埋め込みテキストを抽出し、スキャンしたページは Tesseract OCR で読み取ります。12 以上の言語に対応。
入力: application/pdf · 出力: application/vnd.openxmlformats-officedocument.wordprocessingml.document · 約 768 MB
WASM なし。ブラウザ標準の API のみ。
PDF から JPG (pdf-to-jpg)
PDF のページをローカルで JPG 画像に描画。1 ページの PDF は JPG、複数ページの PDF はページをまとめた ZIP になります。
入力: application/pdf · 出力: image/jpeg, application/zip · 約 256 MB
WASM なし。ブラウザ標準の API のみ。
PDF から Markdown (pdf-to-markdown)
PDF をローカルできれいな Markdown に。PDF にテキスト層があればそれを使い、スキャンしたページは Tesseract OCR で読み取ります。12 以上の言語に対応。
入力: application/pdf · 出力: text/markdown · 約 512 MB
WASM なし。ブラウザ標準の API のみ。
PDF から PNG (pdf-to-png)
PDF の全ページを劣化なしの PNG に描画。複数ページはストリーミングの ZIP になります。ローカルで動作します。
入力: application/pdf · 出力: image/png, application/zip · 約 128 MB
WASM なし。ブラウザ標準の API のみ。
PDF からテキスト (pdf-to-txt)
どんな PDF からもローカルでテキストを抽出。PDF にテキスト層があればそれを使い、スキャンしたページは Tesseract OCR で読み取ります。12 以上の言語に対応。
入力: application/pdf · 出力: text/plain · 約 512 MB
WASM なし。ブラウザ標準の API のみ。
PNG から ICO (ファビコン) (png-to-ico)
v1.0.0 · Proprietary · ページ
PNG 1 枚を複数サイズ入りの Windows ICO (16、32、48、64、128、256 px) に。ローカルで動作します。
入力: image/png · 出力: image/x-icon · 約 64 MB
WASM なし。ブラウザ標準の API のみ。
PNG から JPG (png-to-jpg)
v1.0.0 · Proprietary · ページ
PNG を品質スライダー付きでローカルで JPG に変換。透明部分は白で塗りつぶされます。アップロードなし。
入力: image/png · 出力: image/jpeg · 約 64 MB
WASM なし。ブラウザ標準の API のみ。
PNG から SVG (png-to-svg)
PNG を Cricut、Silhouette、レーザーカッター、Etsy の出品用に本物のベクター SVG へ変換。色数と細かさを調整できます。ラスター画像を劣化なしで SVG コンテナに埋め込むこともできます。
入力: image/png · 出力: image/svg+xml · 約 512 MB
WASM なし。ブラウザ標準の API のみ。
PNG から WebP (png-to-webp)
v1.0.0 · Proprietary · ページ
PNG 画像をローカルで WebP に変換。ファイルは小さく、完全にオフラインで、データがブラウザの外に出ることはありません。
入力: image/png · 出力: image/webp · 約 32 MB
WASM なし。ブラウザ標準の API のみ。
SVG から PNG (svg-to-png)
v1.0.0 · Proprietary · ページ
SVG を好きなピクセルサイズの PNG にラスター化。ブラウザの SVG レンダラーでローカルに動作します。アップロードなし。
入力: image/svg+xml · 出力: image/png · 約 64 MB
WASM なし。ブラウザ標準の API のみ。
UDF から PDF (udf-to-pdf)
v0.1.0 · Proprietary · ページ
UYAP の UDF 法律文書をローカルで PDF に変換。段落、文字装飾、埋め込み画像に対応。表は v1 ではできる範囲で変換します。
入力: application/vnd.uyap.udf, application/zip · 出力: application/pdf · 約 128 MB
WASM なし。ブラウザ標準の API のみ。
WAV から MP3 (wav-to-mp3)
WAV の録音をローカルで MP3 に圧縮。ボイスメモ、インタビュー、ポッドキャストに。ビットレートを選んで変換するだけ、アップロードなし。
入力: audio/wav · 出力: audio/mpeg · 約 128 MB
WASM なし。ブラウザ標準の API のみ。
WebM から MP4 (webm-to-mp4)
WebM 動画をアップロードせずに MP4 (H.264 + AAC) に変換。iOS、QuickTime、WebM を受け付けない編集ソフトで再生できます。
入力: video/webm · 出力: video/mp4 · 約 768 MB
- https://pub-ba8eefd628444d84aade0331ffd4487f.r2.dev/ffmpeg-core.wasm31477.0 KB
sha256: 9f57947a5bd530d8f00c5b3f2cb2a3492faa7e5d823315342d6a8656d0a6b7b7
WebP から JPG (webp-to-jpg)
v1.0.0 · Proprietary · ページ
WebP 画像をブラウザでローカルに JPG へ変換。ネイティブの WebP デコーダーで高速、アップロードなし。DevTools で確認できます。
入力: image/webp · 出力: image/jpeg · 約 32 MB
WASM なし。ブラウザ標準の API のみ。
WebP から PNG (webp-to-png)
v1.0.0 · Proprietary · ページ
WebP 画像をローカルで PNG に変換。ファイルはブラウザの外に出ません。ネットワークタブを開いて確認してください。
入力: image/webp · 出力: image/png · 約 32 MB
WASM なし。ブラウザ標準の API のみ。
WebP から SVG (webp-to-svg)
WebP を SVG ファイルに変換。カッターや Etsy 向けに本物のベクターパスへトレースするか、写真のままにしたいときは WebP を劣化なしで埋め込めます。
入力: image/webp · 出力: image/svg+xml · 約 512 MB
WASM なし。ブラウザ標準の API のみ。