All the tools you need,
right in your browser
Edit PDFs, images, and data files instantly. No uploads, no servers, no data collected. Everything runs locally on your device.
PDF Tools
Merge, split, compress, rotate, and edit your PDFs
Organize & Edit
Merge PDF
Combine multiple PDF files into one document.
Split PDF
Divide a PDF into multiple files by page range.
Compress PDF
Reduce PDF file size while keeping quality.
Rotate PDF
Rotate pages to the correct orientation.
Remove Pages
Select and permanently delete pages from your PDF.
Reorder Pages
Drag and drop to rearrange pages in any order.
Add Watermark
Stamp text watermarks on every page.
Add Page Numbers
Insert page numbers at any position.
Annotate & Sign PDF
Draw, add text, or sign PDF pages directly in your browser.
Convert
Image Tools
Crop, resize, filter, and export your images
Data Tools
View, format, compare, and convert data files
Table Viewer
View CSV, JSON, and Parquet files as a sortable, searchable table.
Data Visualizer
Build bar, line, pie, and scatter charts from CSV, JSON, or Parquet. Multi-dataset BI dashboard.
Table Analytics
Get column statistics — min, max, mean, unique counts, and top values.
JSON Formatter
Prettify, minify, and validate JSON instantly in your browser.
JSON Diff
Compare two JSON objects and highlight every added, removed, or changed value.
CSV Formatter
Re-parse and reformat CSV with custom delimiters and quote characters.
CSV Diff
Compare two CSV files row-by-row and highlight additions, removals, and changes.
JSON to CSV
Convert a JSON array of objects to a downloadable CSV file.
CSV to JSON
Convert a CSV file to a JSON array with a live preview.
Timestamp Converter
Convert Unix timestamps (s, ms, µs, ns) to dates in any timezone, and back.
Markdown Editor
Write and preview Markdown live with a split-pane editor. GFM support, toolbar, and .md download.
Markdown to PDF
Convert Markdown to a formatted PDF. Preview, A4/Letter page size, and print to PDF.
QR Code Generator
Generate QR codes for URLs, text, emails, and more. Customize colors and download as PNG or SVG.
Barcode Generator
Generate CODE 128, EAN-13, UPC-A, and more. Customize colors and download as PNG or SVG.
Data Randomizer
Generate realistic fake data for testing: names, emails, addresses, UUIDs, and 20+ more types. Export as JSON or CSV.
Code Runner
Run JavaScript and Python code directly in your browser
Workspace
Infinite-canvas whiteboard for notes, diagrams, and brainstorming
Encoding & Security
Base64, URL encode, hash, JWT, AES, HTML entities, PKCE
Base64 Encoder/Decoder
Encode text or files to Base64 and decode back. Supports URL-safe variant.
URL Encoder/Decoder
Percent-encode URLs and decode them back. Component or full URL mode.
HTML Entities
Encode characters to HTML entities and decode them back.
Hash Generator
Generate SHA-1, SHA-256, or SHA-512 hashes from text or files. Hex or Base64 output.
JWT Decoder
Decode and inspect JWT headers, payloads, and expiry in one click.
AES Encrypt/Decrypt
Encrypt and decrypt text with a passphrase using AES-256-GCM.
PKCE Generator
Generate code_verifier and code_challenge for OAuth 2.0 PKCE authorization flows.
PDF Tools
Merge, split, compress, rotate, watermark, annotate, sign, and convert PDF files. Run OCR to extract text from scanned documents. 12 tools, all free.
Image Tools
Edit images with a full canvas editor. Convert between PNG, JPG, and WebP. Convert SVG to raster and raster to SVG vector. Fast and private.
Data Tools
View, format, and diff JSON and CSV. Encode Base64, generate hashes, decode JWTs, encrypt with AES-256, create QR codes, and more. 22 tools for developers.
What is InBrowserApp?
InBrowserApp is a free collection of over 38 utility tools for everyday tasks — editing PDFs, converting images, formatting data, and much more. Every single tool runs entirely inside your web browser. There is no server-side processing, no file uploads, and no account required.
We built InBrowserApp because we believe essential productivity tools should be private, fast, and free. Modern browsers are powerful enough to handle PDF manipulation, image editing, OCR, and cryptographic operations locally — so there is no reason to send your personal files to a cloud service just to merge a PDF or resize a photo.
How It Works
When you use an InBrowserApp tool, the JavaScript and WebAssembly code that performs the operation runs directly in your browser tab. For example:
- PDF operations use pdf-lib and PDF.js — JavaScript libraries that run in the browser.
- OCR uses Tesseract.js — a WebAssembly port of the Tesseract OCR engine.
- Image editing uses Fabric.js — a powerful HTML5 Canvas library.
- Cryptographic operations (hashing, AES encryption) use the browser's native Web Crypto API.
None of these operations require a server. Your files are read from your device, processed in memory, and the result is written back to your device as a download. At no point does any file content travel over the internet.
Privacy First
We collect no personal data, no usage analytics, and no file content. The only third-party service running on InBrowserApp is Google AdSense, which serves display advertisements to keep the tools free. AdSense may use cookies for ad personalisation, which you can manage via Google's ad settings. See our Privacy Policy for full details.
Your files stay on your device
InBrowserApp runs entirely in your browser using JavaScript and WebAssembly. No files are ever uploaded to any server. Your documents remain private — always.