HermitFile Pro

QR code generator & reader

Encodes exactly the address you type — no redirect through anyone else’s domain, so nobody counts the scans and the code cannot be repointed later.

What should it point to

Higher error correction survives more damage — a printed code that might get scuffed, or one with a logo over the middle — at the cost of a denser pattern. The quiet zone is the blank margin scanners need to find the code at all; below 4 modules some readers fail.

Your code

The generated QR code

The SVG is vector — use it for print, where a PNG will show its pixels. Neither file has been anywhere: the code was drawn by this page.

Or read a code you already have

Drop in a photo or screenshot of a QR code and the text comes back. It also reads Data Matrix, PDF417 and ordinary barcodes.

or drag and drop it hereor tap anywhere in this box
JPG, PNG, WebP, AVIF · a photo of a screen works
Any size — there is no upload, so there is no limit.

Nothing leaves this device. Open your browser's Network tab and watch — your file never appears.

What it says


    

Most QR generators put themselves in the middle of your link

A large share of the QR tools online do not encode the address you typed. They encode a redirect through their own domain, so that every scan passes through their server and can be counted. That is sold as a feature — analytics, editable destinations — and for some people it genuinely is one. But it has three consequences worth knowing before you print something.

Your code stops working the day that company stops paying for the domain. Every person who scans it is logged by a third party you never chose. And the destination can be changed later by whoever controls the account, which is a real problem for a code on a physical object you no longer possess.

This page encodes exactly the characters in the box. There is no redirect, no account, and no way for us to count anything, because the code is drawn by your browser and we never see it. Scan the result with your phone and the address that appears will be the one you typed.

What error correction actually buys you

QR codes carry redundant data so that a damaged code still scans. The four levels recover roughly 7%, 15%, 25% and 30% of the symbol. Higher levels mean more modules in the same space, so each module is physically smaller when printed — which can make a dense code harder to scan at distance even though it is more robust to damage.

M is the sensible default for a screen or a clean print. Use Q or H if the code will be on something that gets handled, printed small, or partly covered by a logo. Use L only when the content is long and you need the pattern as coarse as possible.

Why the quiet zone matters

The blank margin around a QR code is part of the specification, not decoration. Scanners use it to find the symbol's edges. Four modules is the published minimum, and codes pasted onto busy backgrounds with a thin margin are the most common reason a code that looks fine refuses to scan.

If you are placing the code on a coloured background, keep the quiet zone the same colour as the light modules rather than the background.

What this reads, and what it cannot

The reader handles QR, Data Matrix, PDF417, Aztec, Code 128, Code 39, EAN and UPC. It works on screenshots reliably and on photographs usually — a photo taken at a steep angle, badly lit, or blurred may fail where a phone camera pointed at the same code would succeed, because a phone gets to try many frames a second and this gets one still image.

If a photo will not read, crop it closer to the code and try again. That fixes most failures.

Nothing is uploadedYour browser opens the file and does the work. There is no server to send it to, so there is nothing to leak, log or delete later.
No account, no sign-upNothing to sign up for, and no cap on file size. Unlimited, always — this page has no gate at all.
No upload, no waitingWork starts the moment you drop the file. A 40 MB photo does not have to travel to a data centre and back.

All 39 HermitFile tools

Every one of them runs in your browser. Nothing you open is uploaded, and nothing is stored.

Show all tools

Image tools

Video tools

MOV to MP4Turn an iPhone .mov into an .mp4 by swapping the wrapper, with the video copied across and nothing re-encoded. Trim a videoKeep the part you want. The clip is copied rather than re-encoded, so no quality is lost. Split into partsCut a long recording into pieces short enough to post, without re-encoding any of them. Rotate a videoChange the rotation flag a phone wrote instead of re-encoding the picture. Seconds, not minutes. Remove the soundDrop the audio track and copy every frame across untouched — same quality, same size. Video to MP3Convert a video’s sound to MP3, or lift the original audio out byte for byte with nothing re-encoded. Video to GIFPick a range, a frame rate and a size, and get an animated GIF back with nothing uploaded. Green screen swapSwap a green or blue screen for a solid colour with a live preview, no AI model and no watermark. Silence removerFinds the quiet stretches by listening to the audio and cuts them out, with a timeline showing every cut first. Blur pad to a new ratioFit a video into 9:16, 1:1 or another shape with a blurred background instead of black bars. Compress a videoAim at a Discord, email or WhatsApp limit — or your own — and get an MP4 checked afterwards, not just promised. Noise removerLearns your recording’s own background hiss or hum from a quiet stretch, then subtracts exactly that. Auto-reframeCrops a landscape clip to a new shape and pans the crop to follow the motion, instead of a fixed centre. CaptionsBurns an .srt or .vtt subtitle file into the video as styled, timed on-screen text. Beat syncFinds the beats in the clip's own audio and lands a flash or a zoom-punch on each one. Highlight finderScores a clip by loudness and movement, and ranks the best stretches to cut out, losslessly.

PDF tools