Filehinge
Support
← Index

Verify

Every WebAssembly module we serve, pinned by SHA-256, with its upstream source linked.

One exception, stated plainly: the OCR engines (Tesseract.js and PaddleOCR) and their language models load from jsDelivr at fixed versions the first time you run OCR. They are not hashed on this page. Like everything else, they run on your device and never receive your files.

How to verify

  1. Open the converter you care about, drop a file, and let it run. Open the panel labeled "How do I know my file stayed on my device?" and click "Prove it". The log fetches each WASM module again, hashes it in your browser, and compares it with the published value.
  2. Compare the hash on this page with the file served from our CDN. Skim the upstream source for each binary; the build compiles those sources into the WASM bytes you see.

Converters: 37 · Pinned WASM modules: 6

AVIF to JPG (avif-to-jpg)

v1.0.0 · Proprietary · page

Convert AVIF images to JPG locally. Browser-native decoder, no WASM, no upload. Drop and verify in DevTools.

in: image/avif · out: image/jpeg · ~64 MB

No WASM. Browser-native APIs only.

GIF to MP4 (gif-to-mp4)

v1.0.0 · LGPL-2.1 · page · upstream

Convert animated GIF to MP4 in your browser using ffmpeg.wasm. Identical playback, a fraction of the bandwidth.

in: image/gif · out: video/mp4 · ~512 MB

  • https://pub-ba8eefd628444d84aade0331ffd4487f.r2.dev/ffmpeg-core.wasm31477.0 KB

    sha256: 9f57947a5bd530d8f00c5b3f2cb2a3492faa7e5d823315342d6a8656d0a6b7b7

GIF to WebP (first frame) (gif-to-webp)

v1.0.0 · Proprietary · page

Extract the first frame of a GIF as a WebP image. For animated GIF to a video format, use our GIF to MP4 converter.

in: image/gif · out: image/webp · ~64 MB

No WASM. Browser-native APIs only.

HEIC to JPG (heic-to-jpg)

v1.0.0 · MIT · page · upstream

Convert HEIC photos from iPhone to JPG locally. The file never leaves your device. Verify it yourself in DevTools.

in: image/heic, image/heif · out: image/jpeg · ~256 MB

No WASM. Browser-native APIs only.

HEIC to PNG, lossless (heic-to-png)

v1.0.0 · MIT · page · upstream

Convert HEIC photos from iPhone to PNG locally. Lossless output, no upload, no account, no waiting.

in: image/heic, image/heif · out: image/png · ~256 MB

No WASM. Browser-native APIs only.

HEIC to WebP (heic-to-webp)

v1.0.0 · MIT · page · upstream

Convert iPhone HEIC photos to WebP in your browser. WebP is about half the size of JPG at the same quality and opens in every modern browser.

in: image/heic, image/heif · out: image/webp · ~256 MB

No WASM. Browser-native APIs only.

ICO to PNG (ico-to-png)

v1.0.0 · MIT · page

Turn a Windows ICO (favicon, shortcut icon) into a PNG. Picks the largest, highest-quality entry automatically.

in: image/x-icon, image/vnd.microsoft.icon · out: image/png · ~64 MB

No WASM. Browser-native APIs only.

Image to Text (OCR) (image-to-txt)

v1.0.0 · Apache-2.0 · page · upstream

Pull text out of a screenshot, photo, or scan locally with Tesseract OCR. 12+ languages. Nothing uploaded.

in: image/png, image/jpeg, image/webp, image/bmp · out: text/plain · ~384 MB

No WASM. Browser-native APIs only.

JPG to AVIF (jpg-to-avif)

v1.0.0 · Apache-2.0 · page · upstream

Convert JPG photos to AVIF locally. Up to 50% smaller files at the same visual quality. Verifiable WASM encoder.

in: image/jpeg · out: image/avif · ~256 MB

  • jsquash-avif/avif_enc.wasm3404.2 KB

    sha256: d9f2a95164362af48558d176e619becfd49dd97b50b86c679b47100860522b3d

JPG to PNG (jpg-to-png)

v1.0.0 · Proprietary · page

Convert JPG to PNG locally for editing, masking, or avoiding further JPEG compression. Runs in your tab.

in: image/jpeg · out: image/png · ~64 MB

No WASM. Browser-native APIs only.

JPG to SVG (jpg-to-svg)

v1.0.0 · MIT · page · upstream

Convert JPG to a vector SVG for cutting machines, print-on-demand, and infinite scaling. Or embed the photo losslessly inside an SVG container.

in: image/jpeg · out: image/svg+xml · ~512 MB

No WASM. Browser-native APIs only.

JPG to WebP (jpg-to-webp)

v1.0.0 · MIT · page

Convert JPG photos to WebP locally. WebP compresses about 25-35% smaller than JPG at the same visible quality.

in: image/jpeg · out: image/webp · ~128 MB

No WASM. Browser-native APIs only.

M4A to MP3 (m4a-to-mp3)

v1.0.0 · LGPL-2.1 · page · upstream

Convert M4A (iPhone Voice Memos, Apple Podcasts downloads) to MP3 locally. No upload.

in: audio/mp4, audio/x-m4a · out: audio/mpeg · ~256 MB

  • https://pub-ba8eefd628444d84aade0331ffd4487f.r2.dev/ffmpeg-core.wasm31477.0 KB

    sha256: 9f57947a5bd530d8f00c5b3f2cb2a3492faa7e5d823315342d6a8656d0a6b7b7

Markdown to PDF (markdown-to-pdf)

v1.0.0 · MIT · page · upstream

Render a Markdown (.md) file to a searchable, text-selectable PDF locally. Headings, lists, code blocks, blockquotes, inline formatting.

in: text/markdown, text/plain, text/x-markdown · out: application/pdf · ~64 MB

No WASM. Browser-native APIs only.

MOV to MP4 (mov-to-mp4)

v1.0.0 · LGPL-2.1 · page · upstream

Convert QuickTime MOV to MP4 locally. When codecs already match, we remux (seconds). Otherwise we re-encode.

in: video/quicktime · out: video/mp4 · ~512 MB

  • https://pub-ba8eefd628444d84aade0331ffd4487f.r2.dev/ffmpeg-core.wasm31477.0 KB

    sha256: 9f57947a5bd530d8f00c5b3f2cb2a3492faa7e5d823315342d6a8656d0a6b7b7

MP3 to M4A (mp3-to-m4a)

v1.0.0 · MIT · page

Re-encode MP3 as AAC inside an M4A container. Typically 30-50% smaller at the same audible quality.

in: audio/mpeg · out: audio/mp4 · ~256 MB

No WASM. Browser-native APIs only.

MP3 to WAV (mp3-to-wav)

v1.0.0 · MIT · page

Decode MP3 to 16-bit PCM WAV locally. Useful for editing, archival, or feeding into tools that demand an uncompressed source.

in: audio/mpeg · out: audio/wav · ~256 MB

No WASM. Browser-native APIs only.

MP4 to MOV (mp4-to-mov)

v1.0.0 · MIT · page

Rewrap an MP4 as a QuickTime MOV in milliseconds. Pure container rebrand, no transcoding, no quality loss.

in: video/mp4 · out: video/quicktime · ~128 MB

No WASM. Browser-native APIs only.

MP4 to MP3 (mp4-to-mp3)

v1.0.0 · LGPL-2.1 · page · upstream

Extract audio from MP4 videos as MP3 locally. WebCodecs fast path on modern browsers, ffmpeg.wasm fallback elsewhere.

in: video/mp4 · out: audio/mpeg · ~512 MB

  • https://pub-ba8eefd628444d84aade0331ffd4487f.r2.dev/ffmpeg-core.wasm31477.0 KB

    sha256: 9f57947a5bd530d8f00c5b3f2cb2a3492faa7e5d823315342d6a8656d0a6b7b7

MP4 to WebM (mp4-to-webm)

v1.0.0 · MIT · page

Convert MP4 video to WebM locally. VP9 for video, Opus for audio. Smaller files, no licensed codecs on your CDN.

in: video/mp4 · out: video/webm · ~768 MB

No WASM. Browser-native APIs only.

Split a PDF (pdf-split)

v1.0.0 · MIT · page · upstream

Split a PDF by page range, or into one file per page, entirely in your browser. No upload.

in: application/pdf · out: application/pdf, application/zip · ~128 MB

No WASM. Browser-native APIs only.

PDF to DOCX (pdf-to-docx)

v1.0.0 · Apache-2.0 · page · upstream

Convert PDF to an editable DOCX locally. Native text layer extraction for modern PDFs, Tesseract OCR for scanned pages. 12+ languages.

in: application/pdf · out: application/vnd.openxmlformats-officedocument.wordprocessingml.document · ~768 MB

No WASM. Browser-native APIs only.

PDF to JPG (pdf-to-jpg)

v1.0.0 · Apache-2.0 · page · upstream

Render PDF pages to JPG images locally. Single-page PDFs return a JPG; multi-page PDFs return a ZIP of pages.

in: application/pdf · out: image/jpeg, application/zip · ~256 MB

No WASM. Browser-native APIs only.

PDF to Markdown (pdf-to-markdown)

v1.0.0 · Apache-2.0 · page · upstream

Turn a PDF into clean Markdown locally. Uses the PDF's text layer when it exists and Tesseract OCR for scanned pages. 12+ languages.

in: application/pdf · out: text/markdown · ~512 MB

No WASM. Browser-native APIs only.

PDF to PNG (pdf-to-png)

v1.0.0 · Apache-2.0 · page · upstream

Render every page of a PDF to a lossless PNG. Multi-page output is a streaming ZIP. Runs locally.

in: application/pdf · out: image/png, application/zip · ~128 MB

No WASM. Browser-native APIs only.

PDF to Text (pdf-to-txt)

v1.0.0 · Apache-2.0 · page · upstream

Extract text from any PDF locally. Uses the PDF text layer when present and falls back to Tesseract OCR on scanned pages. 12+ languages.

in: application/pdf · out: text/plain · ~512 MB

No WASM. Browser-native APIs only.

PNG to ICO (favicon) (png-to-ico)

v1.0.0 · Proprietary · page

Turn a single PNG into a multi-size Windows ICO (16, 32, 48, 64, 128, 256 px). Runs locally.

in: image/png · out: image/x-icon · ~64 MB

No WASM. Browser-native APIs only.

PNG to JPG (png-to-jpg)

v1.0.0 · Proprietary · page

Convert PNG to JPG locally with a quality slider. Transparent pixels are flattened onto white. No upload.

in: image/png · out: image/jpeg · ~64 MB

No WASM. Browser-native APIs only.

PNG to SVG (png-to-svg)

v1.0.0 · MIT · page · upstream

Convert PNG to a true vector SVG for Cricut, Silhouette, laser cutters, or Etsy listings. Tunable color count and detail. Or embed the raster losslessly inside an SVG container.

in: image/png · out: image/svg+xml · ~512 MB

No WASM. Browser-native APIs only.

PNG to WebP (png-to-webp)

v1.0.0 · Proprietary · page

Convert PNG images to WebP locally. Smaller files, fully offline, your bytes never leave the browser.

in: image/png · out: image/webp · ~32 MB

No WASM. Browser-native APIs only.

SVG to PNG (svg-to-png)

v1.0.0 · Proprietary · page

Rasterize an SVG to a PNG at any pixel size. Runs locally with the browser’s SVG renderer. No upload.

in: image/svg+xml · out: image/png · ~64 MB

No WASM. Browser-native APIs only.

UDF to PDF (udf-to-pdf)

v0.1.0 · Proprietary · page

Convert UYAP UDF legal documents to PDF, locally. Paragraphs, inline formatting, embedded images. Tables are best-effort in v1.

in: application/vnd.uyap.udf, application/zip · out: application/pdf · ~128 MB

No WASM. Browser-native APIs only.

WAV to MP3 (wav-to-mp3)

v1.0.0 · LGPL-3.0 · page · upstream

Compress WAV recordings to MP3 locally. Voice memos, interviews, podcasts. Pick a bitrate, press convert, no upload.

in: audio/wav · out: audio/mpeg · ~128 MB

No WASM. Browser-native APIs only.

WebM to MP4 (webm-to-mp4)

v1.0.0 · LGPL-2.1 · page · upstream

Convert WebM video to MP4 (H.264 + AAC) without uploading. Plays on iOS, in QuickTime, and in editors that reject WebM.

in: video/webm · out: video/mp4 · ~768 MB

  • https://pub-ba8eefd628444d84aade0331ffd4487f.r2.dev/ffmpeg-core.wasm31477.0 KB

    sha256: 9f57947a5bd530d8f00c5b3f2cb2a3492faa7e5d823315342d6a8656d0a6b7b7

WebP to JPG (webp-to-jpg)

v1.0.0 · Proprietary · page

Convert WebP images to JPG locally in your browser. Native WebP decoder, fast, no upload. Verify in DevTools.

in: image/webp · out: image/jpeg · ~32 MB

No WASM. Browser-native APIs only.

WebP to PNG (webp-to-png)

v1.0.0 · Proprietary · page

Convert WebP images to PNG locally. The file never leaves your browser. Open the Network tab to verify.

in: image/webp · out: image/png · ~32 MB

No WASM. Browser-native APIs only.

WebP to SVG (webp-to-svg)

v1.0.0 · MIT · page · upstream

Convert WebP to an SVG file. Trace into real vector paths for cutters and Etsy, or embed the WebP losslessly when a photo should stay a photo.

in: image/webp · out: image/svg+xml · ~512 MB

No WASM. Browser-native APIs only.