尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證free heic to JPG/JPEG/PNG/WebP converter, runs entirely in your browser
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗A free, private, browser-based converter for HEIC/HEIF photos, common video files, and PDFs. Convert photos to JPG/JPEG, PNG, WebP, PDF, or animated GIF, video to MP4, WebM, animated GIF, MP3, or M4A, split a multi-page PDF into single-page PDFs or one JPEG per page, and merge several PDFs into one PDF — all locally in the browser. No media uploads or signup.
🌐 Live site: https://heicquick.com
🎬 Video converter: https://heicquick.com/video
📄 PDF split & merge: https://heicquick.com/pdf
iPhones and iPads save photos in HEIC and often record video in MOV containers with codecs that are not convenient everywhere. Windows, older software, websites, and messaging apps still have uneven support for both. Most online converters work by uploading personal media to a server, which adds an upload wait and leaves a copy outside your device.
HeicQuick performs conversion entirely in the browser. Photos are decoded with a WebAssembly build of libheif. Video uses the browser's native WebCodecs when possible and a WebAssembly build of FFmpeg as the general fallback. The required code is downloaded and cached, but the selected photo or video is never sent to the conversion server.
%PDF-canvas.toBlob() for JPEG / PNG / WebP re-encoding.zip/video page, and localized pages, and the PDF split & merge tool (pdf-split.js) injects its own localized section into every home page plus the standalone /pdf pageNo backend receives or converts user media. That's the point.
| Direction | Formats |
|---|---|
| Input containers | MP4, M4V, MOV/QT, AVI, MKV, WebM, TS, M2TS, MTS, FLV, WMV/ASF, MPG/MPEG/MPE, VOB, 3GP/3G2, OGV/OGG, DIVX, F4V, M2V |
| Video output | MP4 (H.264 + AAC), WebM (AV1/VP9/VP8 + Opus), animated GIF |
| Audio output | MP3, M4A (AAC) |
Container support does not guarantee that every codec inside that container can be decoded by every browser or FFmpeg build. In particular, AV1 input support depends on the browser-native path.
Serve the repository over HTTP so the video Web Worker and root-relative assets can load. For the full multithreaded MP4 path, use the included development server, which sends the same cross-origin isolation headers as production:
python tools/coi-server.py
Then visit http://127.0.0.1:8787/ or http://127.0.0.1:8787/video/.
For a basic single-threaded fallback, any local static server also works:
python -m http.server 8000
The first conversion needs internet access to fetch the CDN-hosted conversion libraries. The browser caches the FFmpeg engine after it is downloaded.
This is a static site with zero build step. Deploy the whole repository, including video-convert.js, video-webcodecs.js, video-worker.js, and video-convert.css, to a static host.
/Drag the folder containing index.html onto app.netlify.com, or connect via Git.
Enable Pages on this repo, pick the main branch root, done.
The included _headers file sends Cross-Origin-Opener-Policy and Cross-Origin-Embedder-Policy. Those headers enable SharedArrayBuffer and the multithreaded FFmpeg core used for MP4 encoding. Hosts that do not apply them still run the converter with the single-threaded fallback.
heic-web/
├── index.html # Homepage with photo and video converters
├── video.html # Standalone video-converter landing page
├── video-convert.css # Shared video-converter styles
├── video-convert.js # Video queue, controls, and FFmpeg orchestration
├── video-webcodecs.js # Progressive, browser-native WebM fast path
├── video-worker.js # Same-origin FFmpeg Web Worker
├── heic-to-jpg.html # Landing page: HEIC → JPG (SEO + JPEG default)
├── heic-to-png.html # Landing page: HEIC → PNG (SEO + PNG default)
├── heic-to-webp.html # Landing page: HEIC → WebP (SEO + WebP default)
├── iphone-heic-windows.html # Landing page: "Open iPhone HEIC on Windows"
├── de/, es/, fr/, ja/, ... # Localized pages
├── tools/ # Content generators and local COI server
├── blog/ # Generated articles
├── faq.html # Frequently asked questions
├── privacy.html # Privacy policy
├── terms.html # Terms of service
├── sitemap.xml # Search-engine sitemap
├── robots.txt # Points crawlers to sitemap.xml
├── _headers # Cross-origin isolation headers
├── favicon.ico
├── wrangler.jsonc # Cloudflare static-assets config
└── README.md
Each HEIC landing page (heic-to-jpg.html, heic-to-png.html, heic-to-webp.html, iphone-heic-windows.html) is a fully functional, self-contained photo converter — the same engine as the homepage, but with:
<title>, meta description, and canonical URL targeting a specific long-tail keywordFAQPage JSON-LD structured data for Google rich resultsheic-to-jpg.html)This is a standard SEO "doorway page" pattern done ethically: every page provides a working tool, not a redirect trap.
The standalone video.html page contains the same shared video component as the homepage. tools/build-video-sections.mjs regenerates that component and its translations across all locale pages; edit the generator or its tools/*-i18n.json data rather than hand-editing generated regions.
Clean, trailing-slash URLs such as /video/ are configured by assets.html_handling in wrangler.jsonc.
This site performs zero server-side processing of user files. Photo conversion runs through WebAssembly and canvas APIs; video conversion runs through WebCodecs or FFmpeg WebAssembly. No selected image, video, or extracted audio is uploaded, logged, or stored by the service.
See privacy.html for the full privacy policy, including any third-party analytics or advertising used on the live site.
A standalone Windows desktop version of this converter (Python + Tkinter) is available at: 👉 https://github.com/xieliaing/heic-converter
Use the desktop version if you prefer a native app or need to process very large batches without a browser in the way.
MIT — see LICENSE for details.