Supported browsers
MultiKit runs in your browser, so what a tool needs is a set of browser features. Here is the first version of each of the six main browsers that has them.
Every tool
These versions run every tool on the site. Many tools need much less, as the table below shows.
Chrome119+
Edge119+
Firefox130+
Safari26+
Opera105+
Samsung Internet25.0+
By tool
The first version that has the features a tool needs. Tools that need no feature of note are listed after the table.
| Tool | Needs | ||||||
|---|---|---|---|---|---|---|---|
| Audio Converter | audio decoding (WebCodecs AudioDecoder)Which formats it can read and write also depends on your browser and device; the tool shows what yours can do. | 94+ | 94+ | 130+ | 26+ | 80+ | 17.0+ |
| Audio Cutter | audio decoding (WebCodecs AudioDecoder)Which formats it can read and write also depends on your browser and device; the tool shows what yours can do. | 94+ | 94+ | 130+ | 26+ | 80+ | 17.0+ |
| AVIF to JPG | drawing to a canvas, image decoding (createImageBitmap), WebAssemblyYour browser must also be able to show AVIF pictures, which the data above does not cover. | 57+ | 79+ | 52+ | 15+ | 44+ | 7.0+ |
| Background | drawing to a canvas, image decoding (createImageBitmap), WebAssembly, WebAssembly SIMD | 91+ | 91+ | 89+ | 16.4+ | 77+ | 16.0+ |
| Compress PDF | a recent JavaScript engine (Promise.withResolvers), drawing to a canvas, web workers, WebAssembly | 119+ | 119+ | 121+ | 17.4+ | 105+ | 25.0+ |
| Compressor | drawing to a canvas, image decoding (createImageBitmap), WebAssembly | 57+ | 79+ | 52+ | 15+ | 44+ | 7.0+ |
| Corrupted Text | splitting text into characters (Intl.Segmenter) | 87+ | 87+ | 125+ | 14.1+ | 73+ | 14.0+ |
| Crop Image | drawing to a canvas | 50+ | 79+ | 18+ | 11+ | 37+ | 5.0+ |
| Currency | the list of time zones (Intl.supportedValuesOf) | 99+ | 99+ | 93+ | 15.4+ | 85+ | 18.0+ |
| Flip PDF | a recent JavaScript engine (Promise.withResolvers), drawing to a canvas, web workers | 119+ | 119+ | 121+ | 17.4+ | 105+ | 25.0+ |
| Floor Plan Maker | drawing to a canvas | 50+ | 79+ | 18+ | 11+ | 37+ | 5.0+ |
| Glitch Text | splitting text into characters (Intl.Segmenter) | 87+ | 87+ | 125+ | 14.1+ | 73+ | 14.0+ |
| Hash | WebAssembly, the Web Crypto API (it needs a secure https page) | 57+ | 16+ | 52+ | 11+ | 44+ | 7.0+ |
| HEIC to JPG | drawing to a canvas, image decoding (createImageBitmap), WebAssembly | 57+ | 79+ | 52+ | 15+ | 44+ | 7.0+ |
| HEIC to PNG | drawing to a canvas, image decoding (createImageBitmap), WebAssembly | 57+ | 79+ | 52+ | 15+ | 44+ | 7.0+ |
| Image | drawing to a canvas, image decoding (createImageBitmap), WebAssembly | 57+ | 79+ | 52+ | 15+ | 44+ | 7.0+ |
| Image to PDF | drawing to a canvas, image decoding (createImageBitmap) | 50+ | 79+ | 42+ | 15+ | 37+ | 5.0+ |
| Image to Text | WebAssembly, web workers, image decoding (createImageBitmap), a recent JavaScript engine (Promise.withResolvers) | 119+ | 119+ | 121+ | 17.4+ | 105+ | 25.0+ |
| JPG to PDF | drawing to a canvas, image decoding (createImageBitmap) | 50+ | 79+ | 42+ | 15+ | 37+ | 5.0+ |
| JPG to PNG | drawing to a canvas, image decoding (createImageBitmap), WebAssembly | 57+ | 79+ | 52+ | 15+ | 44+ | 7.0+ |
| JPG to WebP | drawing to a canvas, image decoding (createImageBitmap), WebAssembly | 57+ | 79+ | 52+ | 15+ | 44+ | 7.0+ |
| Merge PDF | a recent JavaScript engine (Promise.withResolvers), drawing to a canvas, web workers | 119+ | 119+ | 121+ | 17.4+ | 105+ | 25.0+ |
| MP3 Converter | audio decoding (WebCodecs AudioDecoder)Which formats it can read and write also depends on your browser and device; the tool shows what yours can do. | 94+ | 94+ | 130+ | 26+ | 80+ | 17.0+ |
| Password | secure random numbers | 11+ | 12+ | 21+ | 5+ | 15+ | 1.0+ |
| PDF Page Numbers | a recent JavaScript engine (Promise.withResolvers), drawing to a canvas, web workers | 119+ | 119+ | 121+ | 17.4+ | 105+ | 25.0+ |
| PDF Pages | a recent JavaScript engine (Promise.withResolvers), drawing to a canvas, web workers | 119+ | 119+ | 121+ | 17.4+ | 105+ | 25.0+ |
| PDF to Image | a recent JavaScript engine (Promise.withResolvers), drawing to a canvas, web workers | 119+ | 119+ | 121+ | 17.4+ | 105+ | 25.0+ |
| PDF to JPG | a recent JavaScript engine (Promise.withResolvers), drawing to a canvas, web workers | 119+ | 119+ | 121+ | 17.4+ | 105+ | 25.0+ |
| PDF to Word | a recent JavaScript engine (Promise.withResolvers), drawing to a canvas, web workers | 119+ | 119+ | 121+ | 17.4+ | 105+ | 25.0+ |
| PDF Watermark | a recent JavaScript engine (Promise.withResolvers), drawing to a canvas, web workers | 119+ | 119+ | 121+ | 17.4+ | 105+ | 25.0+ |
| PNG to JPG | drawing to a canvas, image decoding (createImageBitmap), WebAssembly | 57+ | 79+ | 52+ | 15+ | 44+ | 7.0+ |
| PNG to PDF | drawing to a canvas, image decoding (createImageBitmap) | 50+ | 79+ | 42+ | 15+ | 37+ | 5.0+ |
| PNG to WebP | drawing to a canvas, image decoding (createImageBitmap), WebAssembly | 57+ | 79+ | 52+ | 15+ | 44+ | 7.0+ |
| QR Reader | drawing to a canvas, image decoding (createImageBitmap) | 50+ | 79+ | 42+ | 15+ | 37+ | 5.0+ |
| Resize Image | drawing to a canvas, image decoding (createImageBitmap), WebAssembly | 57+ | 79+ | 52+ | 15+ | 44+ | 7.0+ |
| Rotate PDF | a recent JavaScript engine (Promise.withResolvers), drawing to a canvas, web workers | 119+ | 119+ | 121+ | 17.4+ | 105+ | 25.0+ |
| Server Time | the list of time zones (Intl.supportedValuesOf) | 99+ | 99+ | 93+ | 15.4+ | 85+ | 18.0+ |
| Split PDF | a recent JavaScript engine (Promise.withResolvers), drawing to a canvas, web workers | 119+ | 119+ | 121+ | 17.4+ | 105+ | 25.0+ |
| Text Destroyer | splitting text into characters (Intl.Segmenter) | 87+ | 87+ | 125+ | 14.1+ | 73+ | 14.0+ |
| Text Scrambler | splitting text into characters (Intl.Segmenter) | 87+ | 87+ | 125+ | 14.1+ | 73+ | 14.0+ |
| Timestamp | the list of time zones (Intl.supportedValuesOf) | 99+ | 99+ | 93+ | 15.4+ | 85+ | 18.0+ |
| Upside Down Text | splitting text into characters (Intl.Segmenter) | 87+ | 87+ | 125+ | 14.1+ | 73+ | 14.0+ |
| Video Compressor | video decoding (WebCodecs VideoDecoder), video encoding (WebCodecs VideoEncoder)Which formats it can read and write also depends on your browser and device; the tool shows what yours can do. | 94+ | 94+ | 130+ | 16.4+ | 80+ | 17.0+ |
| Video Converter | video decoding (WebCodecs VideoDecoder), video encoding (WebCodecs VideoEncoder)Which formats it can read and write also depends on your browser and device; the tool shows what yours can do. | 94+ | 94+ | 130+ | 16.4+ | 80+ | 17.0+ |
| Video to Image | video decoding (WebCodecs VideoDecoder), drawing to a canvasWhich formats it can read and write also depends on your browser and device; the tool shows what yours can do. | 94+ | 94+ | 130+ | 16.4+ | 80+ | 17.0+ |
| Video to JPG | video decoding (WebCodecs VideoDecoder), drawing to a canvasWhich formats it can read and write also depends on your browser and device; the tool shows what yours can do. | 94+ | 94+ | 130+ | 16.4+ | 80+ | 17.0+ |
| Video to MP3 | audio decoding (WebCodecs AudioDecoder)Which formats it can read and write also depends on your browser and device; the tool shows what yours can do. | 94+ | 94+ | 130+ | 26+ | 80+ | 17.0+ |
| Video to PNG | video decoding (WebCodecs VideoDecoder), drawing to a canvasWhich formats it can read and write also depends on your browser and device; the tool shows what yours can do. | 94+ | 94+ | 130+ | 16.4+ | 80+ | 17.0+ |
| WebP to JPG | drawing to a canvas, image decoding (createImageBitmap), WebAssemblyYour browser must also be able to show WebP pictures, which the data above does not cover. | 57+ | 79+ | 52+ | 15+ | 44+ | 7.0+ |
| WebP to PNG | drawing to a canvas, image decoding (createImageBitmap), WebAssemblyYour browser must also be able to show WebP pictures, which the data above does not cover. | 57+ | 79+ | 52+ | 15+ | 44+ | 7.0+ |
| Zalgo Text | splitting text into characters (Intl.Segmenter) | 87+ | 87+ | 125+ | 14.1+ | 73+ | 14.0+ |
These tools need no feature of note: they are built for current browsers and are tested in Chrome.
- °C to °F
- Age Calculator
- Area Calculator
- Base
- Base64
- Binary Converter
- BMI Calculator
- Business Days
- Calculator
- Calorie Needs
- Case
- chmod
- CIDR
- CM to Inches
- Code Formatter
- Color
- Color Palette
- Contrast Checker
- Countdown
- Counter
- Cron
- CSV
- Data Size
- Dates
- Diff
- Entities
- Favicons
- Garbled Text
- GIF Maker
- GPA Calculator
- Hex Converter
- Image to Base64
- Invoice
- JSON
- JSON to Code
- JWT
- KG to Pounds
- Lines
- Loan
- Lorem
- Markdown
- Meme Generator
- Merge
- Miles to KM
- Names
- Online Timer
- Percent
- Pomodoro Timer
- QR
- Random Generator
- Regex
- Resume Builder
- Speech to Text
- SQL
- Stopwatch
- SVG Optimizer
- Text to Speech
- Time Zones
- Tip Calculator
- Units
- URL
- URL Parts
- UUID
- Word Counter
- World Clock
- YAML
- YT Thumbnails
What these numbers mean
The numbers come from MDN's compatibility data and give the first version that has the main features a tool relies on. The true minimum can be a little higher. They say nothing about codecs: whether your browser can read or write a certain audio or video format also depends on your device, so each audio and video tool shows a list of what your browser can make. We test in Chrome; the other browsers follow the data, not our own testing.
Version data: MDN browser-compat-data (CC0). Browser logos are trademarks of their owners and are used only to name the browsers (logo files from the browser-logos project, MIT).