Files stay local for processing. Account, billing, and ads use separate network services. Learn more

A browser workbench for everyday files

Useful file tools, with the processing boundary in plain sight.

LocalUtils helps you prepare PDFs, inspect data, convert images, recognize text, create QR codes, and verify files without first sending the selected file to a conversion server. Each tool explains what runs locally, what it stores in your browser, and where its limits begin.

01your device
02browser engine
03reviewed output

device → browser engine → result

Local processing is a technical boundary, not a slogan

A browser application still uses the network to download its interface, libraries, fonts, and optional language assets. Account authentication, feedback, billing, and advertising are also network-connected features. The important distinction is the file-processing path: the selected document, image, or data file is passed to code running in the browser instead of being posted to a LocalUtils conversion endpoint.

Different tools use different browser capabilities. PDF.js renders PDF previews, PDF-lib rebuilds PDF documents, piexifjs reads and changes JPEG metadata, heic2any decodes HEIC images, Papa Parse handles CSV data, Tesseract.js performs OCR, and dedicated workers keep several long-running tasks away from the main interface. A tool page names the relevant library and does not claim that every operation uses the same technology.

Local processing reduces one category of data transfer, but it does not make an unsafe device safe. Browser extensions, malware, shared profiles, unreviewed output, and files that contain unexpected structures remain practical risks. Treat every downloaded result as something to inspect before sharing or relying on it.

How to check the boundary yourself

  1. 01

    Open the browser developer tools, select the Network panel, and clear the existing request list before choosing a non-sensitive test file.

  2. 02

    Run the operation and look for an upload request containing the file. Normal asset, account, advertising, or OCR language-download requests are separate from a file-processing upload.

  3. 03

    After required assets are cached, disconnect the network and repeat the operation with a test file. Expect sign-in, advertising, billing, and first-time downloads to stop working while supported local operations continue.

Choose the job, then read its limits

The directory is organized by the outcome you need. Every card links to an interactive tool and a page-specific explanation of supported files, output behavior, common mistakes, and a verification workflow.

Image Processing

03

Inspect and remove selected JPEG metadata before sharing

A photo can reveal more than its visible pixels. JPEG metadata may contain camera details, capture time, software history, comments, orientation, and—when recorded—location coordinates.

Limits to know before you start: Visible information remains visible even after metadata is removed.

Open the tool →
04

Convert HEIC images to browser-friendly JPEG or PNG

HEIC stores images efficiently but is not accepted by every website, editor, or operating system. Conversion is useful when compatibility matters more than preserving the original container.

Limits to know before you start: Some HEIC variants, sequences, auxiliary images, or color profiles may not decode as expected.

Open the tool →
05

Extract editable English text from a clear image

Optical character recognition estimates characters from pixels; it does not retrieve an original text layer. Accuracy depends heavily on focus, contrast, orientation, typography, layout, and language.

Limits to know before you start: Handwriting, curved text, tables, multi-column layouts, decorative fonts, and low-resolution screenshots reduce accuracy.

Open the tool →
06

Create a static QR code and test it before publishing

A QR code is a visual encoding of the exact text entered into the generator. A URL code does not pass through a LocalUtils redirect and does not gain analytics, expiry, or destination editing.

Limits to know before you start: Long payloads create dense codes that need more pixels and physical space.

Open the tool →

Field notes for safer file handling

The guide library goes beyond button instructions. It explains why PDF overlays can fail, what photo metadata removal cannot hide, when a checksum proves identity but not safety, how OCR accuracy changes with the source image, and why Base64 is an encoding rather than protection.

Merge, split, rotate, and clean PDF metadata

A review-first workflow for merging, splitting, rotating, and cleaning PDFs

Prepare PDFs in the browser while preserving page order, accounting for every split page, and verifying metadata and output behavior.

Read the full guide →
Mark and rasterize sensitive areas in a PDF

How to verify destructive PDF redaction instead of trusting a black box

Learn why PDF overlays can leave text recoverable, how LocalUtils rasterizes marked pages, and how to inspect the exported document.

Read the full guide →
Inspect and remove selected JPEG metadata before sharing

Removing photo metadata is useful—then the pixel review begins

Inspect JPEG metadata, remove selected EXIF groups, and review the visible clues and unsupported data that can remain.

Read the full guide →
Convert HEIC images to browser-friendly JPEG or PNG

HEIC to JPEG or PNG: choose compatibility without pretending nothing changes

Understand browser HEIC conversion, output tradeoffs, metadata limits, memory use, and a practical comparison workflow.

Read the full guide →
Extract editable English text from a clear image

Better OCR starts before recognition and finishes with human review

Prepare source images for English Tesseract OCR, understand common errors, and verify names, numbers, layout, and punctuation.

Read the full guide →
Create a static QR code and test it before publishing

A QR code is only finished after the final artwork scans reliably

Create static QR codes with appropriate payload length, contrast, quiet space, output size, and destination verification.

Read the full guide →
Validate, format, minify, and scrub JSON deliberately

Readable JSON is not automatically valid for the job—or safe to share

Validate JSON syntax, understand serialization, apply field-name scrubbing carefully, and search the result for remaining sensitive values.

Read the full guide →
Inspect large delimited files without loading every row at once

Large CSV review is about parsing assumptions, not only row count

Inspect delimiters, quoting, encodings, bookmarks, row ranges, edits, and exports when a delimited file is too large for a spreadsheet.

Read the full guide →
Calculate file checksums and compare them exactly

A checksum comparison is strong only when the reference is trustworthy

Calculate file digests locally, choose the publisher's algorithm, compare complete values, and understand what a match cannot prove.

Read the full guide →
Convert text between UTF-8, Base64, and hexadecimal

Base64 and hexadecimal describe bytes; they do not protect them

Convert UTF-8 text, Base64, and hexadecimal while accounting for byte encodings, padding, URL-safe variants, and unsafe decoded content.

Read the full guide →

Before using a browser utility

Do the tools work without an internet connection?

Many processing operations can run after the page and required assets are loaded. First-time OCR language assets, authentication, feedback, billing, advertising, and application updates still require a network connection.

Are files saved anywhere?

Most tools keep working data in memory. The PDF toolbox keeps its queue in IndexedDB so it can survive a refresh, and the JSON formatter stores its current input and scrub settings in localStorage. Clear the tool and browser storage on a shared device.

Does local processing guarantee privacy?

No. It avoids uploading selected files to a LocalUtils processing endpoint, but it cannot protect a compromised device, a malicious extension, an unsafe browser profile, or information that remains visible in the result.

Can I rely on a result without reviewing it?

No. Conversions, OCR, redaction, parsing, and metadata changes can all encounter unusual files. Open the downloaded output in another viewer and check the pages, text, metadata, or checksum relevant to the job.

How can I report a problem?

Sign in and use Feedback in the sidebar. Describe the browser, the tool, the file type, and the steps that caused the problem, but do not attach or paste confidential file contents.