Data Storage Converter - Online Byte KB MB GB TB Tool
Convert between digital storage units: bits, bytes, kilobytes, megabytes, gigabytes, and more. Binary and decimal interpretations available. A developer must-have.
UD5 Toolkit
Test the Web Share API & file sharing capabilities in your browser
navigator.share()
navigator.canShare()
Select files to test Web Share Level 2 file sharing. Supported types include images, PDFs, audio, video, and text files.
Drag & drop files here
or click to browse
Images, PDF, audio, video, text, code files| Browser | Basic Share | File Share (L2) | Notes |
|---|---|---|---|
| Chrome 89+ | ✔ Supported | ✔ Supported | Desktop & Android |
| Edge 89+ | ✔ Supported | ✔ Supported | Chromium-based |
| Safari 15+ | ✔ Supported | ✔ Supported | iOS & macOS |
| Firefox 96+ | ✔ Supported | ⚠ Partial | Limited file support |
| Samsung Internet | ✔ Supported | ✔ Supported | Android only |
| Opera 75+ | ✔ Supported | ✔ Supported | Chromium-based |
| iOS Safari 15+ | ✔ Supported | ✔ Supported | Full file sharing |
navigator.canShare() with a files array to test support: navigator.canShare({files: [new File([], 'test.txt')]}). This returns true if the browser supports file sharing. You should always call canShare() before invoking navigator.share() to avoid unexpected errors and provide a smooth user experience.
share() in try-catch and check canShare() first.
navigator.canShare({files: [...]}) to validate specific files before attempting to share them.
localhost (during development). This is a security requirement to prevent malicious sites from triggering system-level share dialogs without user awareness. You can check window.isSecureContext in JavaScript to verify.
share() may reject with an error.
navigator.canShare() returns false, you should not call navigator.share() as it will likely fail. Instead, provide a fallback—such as copying the data to clipboard, showing a manual download button, or displaying a QR code. Always design your UI to gracefully handle cases where Web Share is unavailable.
Convert between digital storage units: bits, bytes, kilobytes, megabytes, gigabytes, and more. Binary and decimal interpretations available. A developer must-have.
Divide a total bill among multiple people considering tax and service fees. See exactly who pays what.
Calculate output voltage from a two-resistor voltage divider. Enter input voltage and resistances to see Vout. Includes circuit schematic. No data sent.
Test a regular expression against malicious inputs to detect catastrophic backtracking and ReDoS vulnerabilities. Educational.
Convert across length, mass, speed, temperature, data, and more. Search any unit and type. Compact and fast.
Enter a first name and last name, plus a domain, to generate common email address patterns. For finding contacts.
Determine what score you need on your final exam to achieve your target overall grade. Enter current grade, weight, desired grade. Local only.
See exact mm and inch dimensions of ISO A-series and US paper sizes. Visual comparison tool. Also calculates weight based on GSM and dimensions.
Type a number and see its full English word representation (e.g., 123 → one hundred twenty‑three). Supports large numbers.
Enter two names and get a playful love compatibility percentage. Purely for entertainment! All calculation happens instantly in your browser.
Create an HMAC (Hash‑based Message Authentication Code) using SHA‑256 or SHA‑512 with a secret key. Verify data integrity. Local.
Create a virtual scratch card with a hidden message or prize. Send the link; recipient scratchs with mouse/touch. Canvas-based.
Convert any text to a long string of binary digits. Perfect for learning binary representation. Local conversion.
Calculate the total resistance of up to 10 resistors in parallel. Enter values and see the combined resistance instantly. Local electronics helper.
Estimate make probability of a putt based on distance and skill rating. For disc golf enthusiasts. Fun statistical tool, no data upload.
Answer a series of deliberately confusing and trick questions. Lives system and funny wrong answers. Playful, no data stored.
Enter CMYK values and find the closest Pantone Solid Coated color. For print design reference. Client‑side lookup.
Explore the RGB color space as a rotatable 3D cube. Pick a color directly from the volume. Drag to rotate. Canvas 3D.
A kanji appears; you guess how many strokes it has. Learn stroke order awareness.
Convert between scientific notation (a × 10^n) and decimal form. Also supports engineering notation. Instant, local.
Calculate how much resin part A and part B to measure for a given total volume. Common ratios (2:1, 1:1). Avoid sticky failures. Local.
Combine two random elements and get a surprising result. Inspired by Little Alchemy. Infinite ideas. All local.
A collection of clean, family‑friendly riddles with a reveal‑on‑click answer. Random riddle each time. Perfect for break time.
Calculate the area of an irregular polygon by entering its vertex coordinates. Uses the shoelace formula. Pure math.
Random shapes appear; compute the area mentally. Multiple choice. For middle schoolers.
Convert a numeric amount into English words, perfect for writing checks or legal documents. Supports USD/GBP styles.
Compute probability for simple events, as well as permutations and combinations (nPr, nCr). Useful for statistics and game theory. Browser-based math.
Enter a year to check if it is a leap year. Shows the rule explanation and next/previous leap years. Simple reference.
Design circular string art by ticking nails and seeing simulated thread lines. Adjust number of nails and steps. Export pattern. Local only.
Cute vegetable-themed memory matching game for preschoolers. No ads, simple interface.