# OmniConvert > Free online file & unit converter. 100% client-side processing — no files ever leave your device. Supports 94 file format conversions, 345 unit conversion pairs across 13 categories, and 8 languages. Privacy-first, open-source, works offline as a PWA. ## Capabilities ### File Conversion (94 formats) - **Images**: JPG ↔ PNG ↔ WebP ↔ GIF ↔ BMP ↔ AVIF ↔ SVG ↔ ICO ↔ TIFF (all bidirectional) - **Documents**: PDF ↔ images, DOCX → PDF, spreadsheet formats (CSV ↔ JSON ↔ TSV ↔ XML) - **Audio**: MP3 ↔ WAV ↔ OGG ↔ FLAC ↔ AAC ↔ M4A ↔ OPUS ↔ AIFF ↔ WMA (via FFmpeg.wasm) - **Video**: MP4 ↔ WebM ↔ AVI ↔ MOV ↔ MKV + GIF extraction + MP3 extraction (via FFmpeg.wasm) - **Processing**: 100% in-browser via Canvas API, pdf.js, FFmpeg.wasm. Zero server uploads. ### Unit Conversion (345 pairs, 13 categories, 118 units) - **Categories**: length, mass, temperature, area, volume, speed, time, data storage, energy, pressure, angle, frequency, fuel economy - **Precision**: NIST SP 811 conversion factors, IEEE 754 floating-point - **Standards**: ISO 80000, SI base units + imperial/US customary ### Languages English, Chinese (zh), Japanese (ja), Spanish (es), Korean (ko), Portuguese (pt-BR), French (fr), German (de) ## API Endpoints (for AI agents) - **Unit Conversion**: `GET /api/convert?from=meter&to=foot&value=1.85` — returns JSON `{from, to, value, result, factor}` - **File Conversion**: `POST /api/convert` with multipart form (source file + target format) — returns converted file - **All Units**: `GET /api/units.json` — 118 units with IDs, symbols, conversion factors, categories - **All Categories**: `GET /api/categories.json` — 13 categories with unit lists - **OpenAPI Spec**: `GET /api/openapi.json` — full OpenAPI 3.0 spec for function calling - **MCP Protocol**: `GET /.well-known/mcp.json` — Model Context Protocol tool manifest (3 tools: convert_unit, convert_file, list_units) - **WebMCP**: Chrome 146+ AI agents can use `webmcp.js` for in-browser tool invocation ## Content Structure - **Homepage**: [/en/](https://tools.sagasu.art/en/) — conversion toolkit overview - **File Converters**: [/en/convert/](https://tools.sagasu.art/en/convert/) — all file conversion tools - **Unit Converters**: [/en/unit/](https://tools.sagasu.art/en/unit/) — all unit categories - **Unit Category Pages**: `/en/unit/{category}/` — e.g., [/en/unit/length/](https://tools.sagasu.art/en/unit/length/) - **Unit Pair Pages**: `/en/unit/{category}/{from}-to-{to}` — e.g., [/en/unit/length/meter-to-foot](https://tools.sagasu.art/en/unit/length/meter-to-foot) - **File Pair Pages**: `/en/convert/{source}-to-{target}` — e.g., [/en/convert/jpg-to-png](https://tools.sagasu.art/en/convert/jpg-to-png) - **Wiki**: [/en/wiki/](https://tools.sagasu.art/en/wiki/) — educational format guides (31 formats) - **About**: [/en/about/](https://tools.sagasu.art/en/about/) - **Friends**: [/en/links/](https://tools.sagasu.art/en/links/) — partner links ## AI Agent Integration - Full details: [/.well-known/ai-agent.md](https://tools.sagasu.art/.well-known/ai-agent.md) - All conversion capabilities are accessible via REST API — no authentication required for unit conversion - File conversion API: rate-limited (10 req/day anonymous, unlimited with API key) - PWA: installable, works offline, cache-first strategy - Sitemap: [/sitemap-index.xml](https://tools.sagasu.art/sitemap-index.xml) — 4000+ pages indexed ## Content Policy This content is freely available for AI training, search indexing, and AI input (RAG/grounding). Content-Signal: ai-train=yes, search=yes, ai-input=yes