Most free online tools work by uploading your file to a server, processing it, and sending it back. That flow is invisible, but it means your PDF, your code, or your API token has left your device and landed on someone else's infrastructure. For anything sensitive, that is a real problem.
There is a better category of tool: ones that run entirely inside your browser tab using JavaScript. Once the page loads, no data leaves your device. You can turn off your Wi-Fi, close the firewall port, sit in airplane mode, and the tool still works. The processing happens locally, on your own hardware.
Here is why that matters in practice:
- •Privacy: confidential documents, API keys, and credentials never touch a third-party server.
- •Corporate firewalls: many enterprise networks block file uploads to unknown external services. Browser-based tools bypass this restriction entirely because no upload ever happens.
- •Airplane mode: developers working on flights or in dead-zones need tools that do not require a live connection once loaded.
- •Compliance: regulated industries (finance, healthcare, legal) often prohibit uploading client data to non-approved services. A tool that never uploads solves this by design.
All of the tools listed below run entirely in your browser. Nothing is sent to a server. None require an account. All are free.
PDF tools
- •PDF Compressor (/tools/pdf/compressor): shrinks PDF file size by adjusting image quality. The PDF is processed using JavaScript in your browser tab, not on a remote server. Useful for getting documents under email or upload size limits.
- •PDF Merger (/tools/pdf/merger): combines multiple PDF files into one, in any order you choose. Drag files in, reorder if needed, download the merged result. Nothing leaves your device.
- •PDF Splitter (/tools/pdf/splitter): extracts individual pages or page ranges from a PDF into separate files. Works locally, so a confidential contract never has to be uploaded anywhere.
- •PDF Password Lock (/tools/pdf/password-lock): adds password protection to any PDF file, with encryption applied in-browser before you download the result.
Security and cryptography tools
- •AES Encrypt / Decrypt (/tools/security/aes-encrypt): encrypts and decrypts text or files using AES-256-GCM, the same standard used by governments and banks. Uses the browser's built-in Web Crypto API. Your key and your data never leave the tab.
- •Hash Generator (/tools/security/hash-generator): generates MD5, SHA-1, SHA-256, SHA-512, and SHA-3 hashes from any text or file. Useful for verifying file integrity or comparing checksums. Entirely client-side.
- •Bcrypt Hash Generator (/tools/security/bcrypt): hashes passwords using bcrypt at any cost factor, and verifies existing bcrypt hashes. Runs via bcryptjs in the browser. Useful for testing password storage logic without sending passwords anywhere.
- •JWT Decoder (/tools/dev/jwt-decoder): decodes the header and payload of any JSON Web Token and displays the claims in readable format. Because decoding a JWT requires no secret key, this is 100% safe to do locally: and much safer than pasting tokens into a public website.
Developer utilities
- •JSON Formatter (/tools/dev/json-formatter): formats, validates, and prettifies JSON. Also minifies JSON for production. Handles large JSON responses without any server round-trip.
- •Base64 Encoder / Decoder (/tools/dev/base64): encodes text or files to Base64 and decodes Base64 strings back to their original form. Useful for encoding credentials, images, or binary data embedded in code.
- •URL Encoder / Decoder (/tools/dev/url-encoder): percent-encodes strings for safe use in URLs, and decodes percent-encoded strings back to plain text. Runs in the browser with zero network calls.
- •Regex Tester (/tools/dev/regex-tester): tests regular expressions against sample text with live match highlighting. Supports JavaScript regex flags. Useful for building and debugging patterns without running code locally.
- •Diff Checker (/tools/dev/diff-checker): compares two blocks of text and highlights additions, deletions, and changes line by line. Useful for comparing config files, code snippets, or document versions without uploading either to an external service.
Image tools
- •Image Compressor (/tools/image-ai/compressor): reduces JPEG, PNG, and WebP file sizes by adjusting quality. Compression happens entirely in the browser using the Canvas API. Useful for optimising photos and screenshots before publishing or sending.
- •Remove Background (/tools/image-ai/remove-background): removes the background from any photo using a machine learning model that runs locally in your browser. The model is downloaded once and then runs on your device.
- •Image Format Converter (/tools/image-ai/format-converter): converts between JPEG, PNG, WebP, and other formats using the browser's built-in image rendering. No server, no upload, no account.
Generators
- •Password Generator (/tools/generators/password): generates cryptographically random passwords of any length, with configurable character sets. Uses the browser's crypto.getRandomValues() API, which is the same randomness source used by operating systems for key generation.
- •UUID Generator (/tools/generators/uuid): generates version 4 (random) UUIDs for use as unique identifiers in databases, APIs, or anywhere else you need a globally unique string.
- •QR Code Generator (/tools/generators/qr-code): generates QR codes for any URL, text, email, phone number, or Wi-Fi credential. The code is rendered as an image in your browser. No data is sent to any tracking or logging endpoint.
A note on 'offline' browser tools
Calling these tools 'offline' requires one small clarification: you need an internet connection the first time you load the page, because the JavaScript that powers each tool has to be downloaded. After that, most tools will continue to work even if you disconnect. Tools that use larger local models (like background removal) may need to download the model once on first use.
The meaningful distinction is not whether the page can load without internet: it is whether your data is uploaded to a server during processing. For all the tools listed here, it is not. Your files, your text, your keys, and your passwords are processed entirely inside your browser tab and never transmitted over the network.
All tools at AlteredIdea are built on this principle: process locally, never upload. If a tool requires a network call for any reason (live lookup, AI inference, etc.), it says so explicitly on the tool page.