Small, fast tools that run entirely in your browser — no upload, no signup, no ads between you and the result.
No. Every utility on this page runs inside the tab in JavaScript and WebAssembly. Open your browser’s network tab while you work: no request carries your text or your files. That is what makes it safe to hash a private key file or unzip a client archive here.
MD5, SHA-1, SHA-256, SHA-384 and SHA-512, for both typed text and dropped files. The SHA family comes from the browser’s native WebCrypto; MD5 is implemented in JavaScript because WebCrypto deliberately excludes it. MD5 and SHA-1 are fine for checking a download against a published checksum, but both are broken against a deliberate attacker — use SHA-256 when the answer has to be trustworthy.
There is no imposed limit. Archives are compressed and decompressed in memory, so the real ceiling is what a browser tab can hold — everyday archives are fine, while multi-gigabyte ones can run the tab out of memory. Compression level is adjustable when creating one, trading size against time.
No. The code encodes your text or URL directly, with no redirect through this site, so there is nothing to expire and no scan counter. Download it as PNG or SVG and it keeps working — the SVG is the one to use for print, since it scales without softening the modules.
Version 4 (fully random, from the browser’s crypto.randomUUID) and version 7, which puts a 48-bit millisecond timestamp in front of the random bits so identifiers sort chronologically. v7 is the better default for database primary keys; v4 is the safer choice when the creation time should not be readable from the id.