Choose Target file size and enter the limit, for example 10 MB for Discord without Nitro or 25 MB for most email attachments. The tool works out the bitrate from the length of the video so the file ends up just under the limit. Very long videos cannot fit in a very small size with good quality; lowering the resolution to 720p or 480p helps a lot.
The result is an MP4 file (H.264 video and AAC audio), which plays on every phone, computer, TV and website. iPhone videos in MOV format are converted to MP4 at the same time. If your browser cannot create MP4, the tool makes a WebM file instead and tells you.
Most online video compressors upload your file to a server first, which takes a long time for big videos. Here the video never leaves your device: your browser decodes and re-encodes it with your computer's or phone's own video encoder (WebCodecs). This is private, works with large files and is often faster than uploading.
There is no upload limit because nothing is uploaded. Very large files depend on the memory of your device.
Some detail is removed to make the file smaller. With Balanced at the original resolution the difference is hard to see; you can compare by watching the result before downloading.
Yes, in current versions of Safari and Chrome.