QR Code Reader
Decode any QR code from an image — paste, drop, or browse. Runs entirely in your browser.
100% in your browser. Nothing is uploaded.
Frequently asked questions
Is my image uploaded to a server?
No. Decoding happens entirely in your browser — either via the native BarcodeDetector API or the jsQR library. Your image never leaves your device.
Which browsers support this tool?
All modern browsers work. Chrome/Edge use the native BarcodeDetector API for fast decoding. Firefox and older browsers fall back to jsQR, which runs fully in JavaScript and handles the same QR codes.
What image formats are supported?
Any format your browser can display: JPEG, PNG, WebP, GIF, BMP, AVIF, and HEIC (on Apple devices). The image is drawn to an off-screen canvas before decoding, so format support matches your browser.
More dev tools
JSON Formatter
Format, validate, minify, and explore JSON.
Base64 Encode/Decode
Encode and decode Base64 for text and files.
JWT Decoder
Decode and verify JSON Web Tokens.
URL Encoder
Encode, decode, and parse URLs and query strings.
Hash Generator
MD5, SHA-1, SHA-256/384/512 for text and files.
UUID Generator
UUID v4, v7, and Nano ID. Bulk generation.