iKit

tools, built for the web.

A growing suite of fast, privacy-first online utilities for developers, designers, and everyday tasks. No sign-up. No ads tracking you. Just tools that work.

All tools

Fast, private online tools that run entirely in your browser.

Dev

· 18

JSON Decoder

Format, minify, validate, and view JSON as a navigable tree with instant error reporting.

Open

QR Code Generator

Generate QR codes for URLs, Wi-Fi credentials, vCards and email — download as PNG or SVG.

Open

Password Generator

Generate strong, cryptographically secure passwords with length, character, and readability options.

Open

Base64 Encoder / Decoder

Encode or decode Base64 for text and files, with URL-safe variant, UTF-8 support, and live preview.

Open

URL Encoder / Decoder

Percent-encode any text or decode a URL-encoded string. Component / Full-URI / Form modes, UTF-8 safe, live preview, 100% in your browser.

Open

HTML Encoder / Decoder

Escape `& < > " '` to safe HTML entities, encode named (&copy;) or numeric (&#169;) entities, decode any entity back to plain text. Four modes, UTF-8 + emoji + CJK safe, in your browser.

Open

JWT Decoder / Encoder

Decode any JSON Web Token (header, payload, claims), verify HMAC signatures locally, or sign new tokens with HS256/384/512. Web Crypto, no upload, no log.

Open

Regex Tester

Build, test, and debug JavaScript regular expressions with live match highlighting, capture groups, replace mode, and a cheatsheet.

Open

Diff Checker

Compare two pieces of text or code side-by-side with line + word-level highlighting, ignore-whitespace, and unified or split views.

Open

Hash Generator

Calculate MD5, SHA-1, SHA-256, SHA-384, SHA-512, CRC32 hashes from text or files — live and client-side.

Open

Markdown Editor

Live Markdown editor with split-screen preview, toolbar shortcuts, GFM, and syntax-highlighted code blocks.

Open

Word & Character Counter

Live word, character, sentence, paragraph, and reading-time counts. Plus X / SMS / SEO meta limits and word frequency.

Open

UUID Generator

Generate RFC 4122 v4 UUIDs (GUIDs) with multiple format options — cryptographically random.

Open

Lorem Ipsum Generator

Six flavors (classic, Bacon, Cupcake, Hipster, Cat, Pirate) × six output formats (paragraphs, sentences, words, lists, HTML, Markdown). Adjustable length, optional classic opening, one-click copy.

Open

Case Converter

Convert any string to camelCase, PascalCase, snake_case, kebab-case and 8 more — all simultaneously. Plus a JSON-keys batch mode that recursively rewrites every key.

Open

JS / CSS Minifier + Beautifier

Minify JavaScript / CSS to strip comments and whitespace, or beautify obfuscated / one-line code into a readable form. Auto language detection, configurable indent. All in your browser.

Open

JSON ↔ YAML Converter

Bidirectional JSON ↔ YAML converter built for k8s manifests, GitHub Actions, Docker Compose, helm values, ansible playbooks. Live conversion, idiomatic block-style output, multi-line string support. All in your browser.

Open

XML Formatter / Validator

Pretty-print, minify, and validate any XML — REST, SOAP, RSS, sitemaps, Maven, AndroidManifest. Line + column error reports, syntax-highlighted output. All in your browser.

Open

Why iKit

We built iKit because the average online tool today is built around your data, not your problem.

Your data never leaves your device

Every tool that can run client-side does. Your PDF, your photos, your JSON, your passwords — they get processed inside the same browser tab that loaded the page. No upload, no temporary copy on a server, no log line, no IP-linked record. You can disconnect the network after the page loads and most tools still work end-to-end.

Browser-native means instant

Server-based tools always have round-trip latency, queue waits, and rate limits. By skipping the server entirely, an iKit operation starts the moment you drop the file. Compressing 20 images, generating an icon set, or parsing a 2 MB JSON happens in seconds — limited only by your CPU, not someone else's queue.

without strings

No sign-up, no email harvest, no "upgrade for full features", no daily quota, no watermark. iKit is in the simple sense: open the page, do the thing, close the tab. We're transparent about how it stays — non-tracking display ads, period — and we don't gate the actual tools.

How it works

Here's exactly what happens when you use any iKit tool — no black boxes.

  1. 1

    Page load

    Your browser fetches a static HTML page plus a small JavaScript bundle (typically 50–500 KB depending on the tool). Heavy dependencies — like the WebAssembly model behind Background Remover or pdf-lib for PDFs — only load when you actually open that specific tool, never on the home page.

  2. 2

    File or text input

    When you drop a file or paste text, the data is read directly into JavaScript memory using browser APIs (FileReader, ArrayBuffer, OffscreenCanvas). Nothing is uploaded — there is no POST request to our servers, you can verify this in your browser's DevTools → Network tab while the operation runs.

  3. 3

    Local processing

    The actual work — compression, encoding, image analysis, OCR, hashing — happens on your CPU in a Web Worker or on the main thread. We use battle-tested open-source libraries (pdf-lib, pdf.js, Tesseract.js, mozjpeg, Squoosh codecs, the Web Crypto API) so the underlying algorithms are auditable.

  4. 4

    Output and download

    The result is held in browser memory until you click Download or Copy. Triggering the download creates a Blob URL with URL.createObjectURL and saves it via a virtual <a> click. The blob is garbage-collected as soon as you leave the page — there's nothing left behind on either side.

If you're a developer and want to verify any of this for yourself, every page is open to view-source and the network panel will stay empty during the actual operation. We've documented the architecture in detail on the iKit blog.

Recently published

Step-by-step guides, tool comparisons, and developer deep-dives — updated daily.

About iKit

iKit is a small, growing collection of online tools — the kind of utilities you reach for during a workday and wish were cleaner, faster, and didn't harvest your data.

Every tool is built with the same philosophy: run in your browser whenever possible, never upload private data to a server, work in 25 languages including RTL scripts (Arabic, Persian, Urdu), and stay fully — no paid tiers, no hidden quotas, no paywalls.

We started with JSON Decoder. Today the suite covers images, QR codes, SQL-to-Excel, AI background removal, and app icon generation. New tools are added regularly.

Privacy-first

Client-side processing wherever possible. Your files and data never leave your device.

Ready to use

No sign-up, no install, no data leaving your device. Open the page and start working.

25 languages

Native translations, automatic browser-language detection, and full RTL support for Arabic, Persian, Urdu.