10 tools for generating, formatting, hashing, and inspecting files.
Generate QR codes and barcodes, scan codes from uploaded images, create secure passwords, compute SHA-256 file hashes, inspect file headers, calculate download sizes, and convert between color spaces.
10 toolsZero uploadsRuns on your device
QR Generator
SHA-256 Hash
Barcode 128
Password Gen
Generators & Scanners
Create QR codes and barcodes, or scan codes directly from images.
File Security & Hashes
Compute SHA-256 file digests and generate cryptographically secure passwords.
Inspectors & Math
Inspect raw file metadata, calculate file size units, and convert HEX/RGB/CMYK colors.
Tools in this bench
10 tools · click any card to open it
QR Code Generator
Create custom QR codes for URLs and text.
Open bench
QR Code Scanner
Scan and decode QR codes from image files.
Open bench
Barcode Generator
Generate Code 128 barcodes as downloadable images.
Open bench
Barcode Scanner
Decode barcodes from uploaded images.
Open bench
Password Generator
Generate secure random passwords with custom rules.
Open bench
File Hash Generator
Compute SHA-256 and SHA-1 checksums for any file.
Open bench
File Metadata Viewer
Inspect MIME type, size, dimensions, and header bytes.
Open bench
File Size Calculator
Convert bytes to KB/MB/GB and calculate transfer speeds.
Open bench
Color Picker
Pick colors with browser eyedropper and palette viewer.
🔒 100% browser-based · No uploads · No sign-up · No watermarks
Utility Tools Guide
QR Code Generator
Creating a quick response code allows you to instantly share links, contact details, or Wi-Fi credentials with anyone carrying a smartphone. Whether you need a scannable menu for your restaurant or a quick link for your business card, this generator renders a clean, high-resolution QR matrix directly using the HTML5 Canvas API.
Open the QR Generator tool from the utility bench.
Enter your desired text or URL into the input field.
Click "Run" to process the data locally in your browser.
Download the freshly generated PNG image of your QR code.
Does the generated QR code ever expire?
No, the QR codes generated here are static. They encode the exact text or URL you provide and will function indefinitely as long as the destination link remains active.
Can I customize the colors of the QR code?
Currently, the tool generates a standard high-contrast black and white matrix to ensure maximum scannability across all devices.
Tip: Keep URLs as short as possible before generating the code to produce a simpler, easier-to-scan pattern.
QR Code Scanner
Retrieving the contents of a QR code from an image file is incredibly useful when someone emails you a screenshot or digital flyer. This tool leverages the native BarcodeDetector API to parse and decode the matrix right on your device, avoiding the need to print the image or scan your screen with a second device.
Select the QR Scanner tool.
Upload a JPG, PNG, or WebP image containing a QR code.
Click "Run" to let the browser analyze the image.
Read or download the decoded text result.
Are my scanned images sent to a server for processing?
Absolutely not. The scanning happens entirely on your local machine using client-side scripts.
What if my browser doesn't support the BarcodeDetector API?
If your browser lacks native support, the tool will notify you. We recommend using a modern browser like Chrome or Edge for full functionality.
Tip: Ensure the uploaded image is clear and well-lit. Blurry or low-contrast QR codes may fail to decode properly.
Barcode Generator
Managing inventory or tagging products often requires standardized linear barcodes. This utility generates Code 128 barcodes, an extremely dense alphanumeric symbology, rendering the precise bars and spaces via Canvas so you can easily embed them into labels or documents.
Launch the Barcode Generator tool.
Type your alphanumeric product code or tracking number.
Press "Run" to construct the visual barcode.
Save the output as a transparent PNG file.
What characters are supported in Code 128?
Code 128 supports all 128 ASCII characters, making it highly versatile for numbers, letters, and standard punctuation.
Can I scan this barcode with a physical scanner?
Yes, the generated image maintains strict proportions and can be printed and scanned by any standard laser or CCD barcode reader.
Tip: When printing, avoid scaling the image aggressively, as altering the relative widths of the bars can cause scanning failures.
Barcode Scanner
Extracting numbers from a photographed shipping label or product package saves time and prevents manual data entry errors. By uploading an image to this tool, your browser will hunt for recognizable linear barcode formats like Code 128, UPC, or EAN and instantly return the encoded data.
Open the Barcode Scanner from the dashboard.
Drop your image file (JPG, PNG, WebP) into the workspace.
Initiate the scan by clicking "Run".
Review the extracted format and raw value in the output text.
Which barcode formats can this tool read?
It supports widely used linear formats including Code 128, EAN-13, EAN-8, UPC-A, and UPC-E, provided your browser supports the underlying API.
Why didn't my barcode scan correctly?
Glares, poor focus, or damaged labels can impede detection. Try cropping the image closely around the barcode for better results.
Tip: You can pair this tool with the Barcode Generator to verify your own generated codes.
Password Generator
Securing your accounts demands strong, unpredictable passwords that resist brute-force attacks. This generator utilizes the Web Crypto API's cryptographically secure pseudo-random number generator (CSPRNG) to assemble robust passwords locally, guaranteeing nobody else intercepts the result.
Select the Password Generator tool.
Adjust the slider to choose your desired password length (up to 64 characters).
Toggle character types like uppercase, lowercase, numbers, and symbols.
Click "Run" to generate and download your new secure credential.
Is the generated password saved anywhere?
No, the password is created dynamically in your browser's memory and is discarded the moment you close the tab or generate a new one.
Are these passwords truly random?
Yes, we use `crypto.getRandomValues()`, which relies on your operating system's entropy pool, offering far better security than standard random functions.
Tip: We recommend a minimum length of 16 characters for critical accounts to maximize entropy.
File Hash Generator
Verifying the integrity of a downloaded file or confirming that two files are identical requires computing a cryptographic checksum. This tool reads your file bit by bit and computes both SHA-256 and SHA-1 hashes directly in the browser, providing a foolproof way to check for tampering or corruption.
Navigate to the File Hash tool.
Upload the file you wish to inspect.
Click "Run" to start the hashing process.
Compare the resulting hexadecimal hashes against your expected values.
Can I hash very large files?
Yes, but extremely large files may take a moment to process since they must be read into your device's memory to calculate the digest.
Which hash should I trust more, SHA-1 or SHA-256?
Always rely on SHA-256. SHA-1 is considered cryptographically broken and is provided here only for legacy compatibility.
Tip: Hashing a file doesn't change it; it simply creates a unique fingerprint based on its current contents.
File Metadata Viewer
Sometimes you need to know exactly what your operating system sees when it looks at a file, beyond just the filename. This viewer inspects the underlying properties of any uploaded file, exposing details like the precise byte size, raw MIME type, and last modification timestamp.
Choose the File Metadata tool.
Drop any file into the designated area.
Press "Run" to extract the file headers and properties.
Read the generated plain text report.
Does this tool read EXIF data from photos?
This specific utility focuses on broad system-level file attributes. For deeper image-specific EXIF extraction, you may need a dedicated photo inspector.
Can this tool reveal hidden tracking data?
It exposes standard file properties provided by the browser's File API, but it does not perform deep forensic analysis of proprietary document streams.
Tip: Checking the exact MIME type is extremely useful for web developers debugging upload forms.
File Size Calculator
Planning a massive file transfer or configuring server storage requires accurate byte-to-megabyte conversions and speed estimates. This calculator takes any file and breaks down its exact size across different units, while providing estimated download times across standard network speeds.
Open the File Size Calculator.
Upload the file you are planning to host or transfer.
Click "Run" to execute the math.
Review the converted units and network transfer estimates in the output text.
Are the network speeds exact?
The speeds provided (e.g., 3G, 4G, Gigabit) are theoretical maximums. Real-world transfer times will vary based on network congestion and server overhead.
Does this calculate in base-10 or base-2?
The calculations use traditional binary prefixes (base-2), where 1 KB equals 1024 bytes, which is standard for most operating systems.
Tip: Use these estimates to warn your users before they initiate large downloads on mobile data networks.
Color Picker
Grabbing the exact hex code from a logo or a photograph is a daily chore for designers and front-end developers. This tool allows you to upload an image, render it onto a canvas, and programmatically sample the pixel data to return the precise RGB and hexadecimal values.
Select the Color Picker tool.
Upload a reference image (optional).
Click "Run" to analyze the image or generate a sample palette.
Copy the extracted color codes for your project.
How does the tool select the color?
If an image is uploaded, it currently samples the exact center pixel of the image using the Canvas `getImageData` method.
What happens if I don't upload an image?
The tool will output a basic primary color palette for quick reference instead.
Tip: If you need a color from a specific spot, crop the image beforehand so the target color is perfectly centered.
Color Converter
Translating a brand color from web-friendly HEX to print-ready CMYK or CSS-native HSL requires complex mathematical transformations. This converter instantly processes any valid hex code and outputs the equivalent values across all major color spaces, ensuring design consistency across mediums.
Launch the Color Converter.
Input your starting 6-character hexadecimal code (e.g., #FF5733).
Click "Run" to perform the conversion logic.
Review the RGB, HSL, and CMYK equivalents in the result file.
Is the CMYK conversion perfect for professional printing?
The tool provides a mathematical conversion based on standard RGB profiles. Professional prepress may still require specific ICC profiles depending on the ink and paper used.
Do I need to include the hash symbol in my input?
The tool is robust enough to handle the input whether you include the leading hash (#) or just paste the alphanumeric characters.
Tip: Using HSL (Hue, Saturation, Lightness) in your CSS makes it much easier to create programmatic hover states by simply adjusting the lightness value.