Local first
Text, JSON, timestamps, and drawings are processed in the browser. Your working data is not uploaded.
Seventy-four small utilities built for the tasks that kept interrupting real work. Each one opens fast, does one job clearly, and processes your data in the browser.
A collection of 74 free browser-based developer utilities for recurring engineering tasks: data and key generation, code formatting and conversion, cryptography, server configs, image processing, and Telegram bot debugging. Everything runs 100% locally in the browser with no accounts, no tracking, and zero server uploads.
No all-in-one panel. Pick the utility for your task and start right away.
Showing All
Change case and naming styles, encode common formats, fix keyboard layouts, transliterate Cyrillic, and recover broken text.
Base64·URL and hex·Cyrillic transliteration·mojibake recovery
Stabilize Hebrew or Arabic mixed with Latin, Cyrillic, links and code using safe isolates or compatibility marks, then inspect and clean hidden BiDi controls locally.
three formatting profiles·structured token handling·unsafe control warnings·local import and export
Compare two revisions by line, word, or character and inspect a familiar unified diff with change statistics.
line diff·word diff·character diff·unified output
Test patterns live with match highlighting and capture groups, switch to replace or split, and read a plain-English breakdown of every token.
live matching·capture groups·pattern explainer·common patterns
Write Markdown with a side-by-side live preview, a formatting toolbar and shortcuts, word count, and export to .md or .html — all in the browser.
live preview·toolbar·copy HTML·export .md/.html
Answer a short questionnaire to pick an open-source license, then generate the full license text and a README template with a badge — all in the browser.
4 licenses·license questionnaire·README template·download LICENSE
Compress text into GZip or Deflate Base64 strings, or decompress encoded payloads back to text in your browser.
GZip & Deflate·Base64 & Hex export·byte savings stats·100% offline
Merge, split, organize, rotate, crop, resize and convert PDF files, extract text and images, edit metadata, and add or remove a password — all in the browser, with nothing uploaded to a server.
merge & split PDF·rotate, crop & resize·images ↔ PDF, extract text/images·add or remove password
Transform images into ASCII art with wave flow interactive effects, glitch animation, custom color palettes, dithering, and export to plain text or PNG.
ASCII images·interactive wave flow·color modes & dithering·export text & PNG
Draw pixel by pixel, edit and clone selections, transform the full canvas, manage palettes, and export crisp SVG or PNG assets.
grid editor·selection and cloning·canvas transforms·SVG and PNG export
Trace raster images into editable paths, refine nodes and Bézier handles, draw vector primitives, apply brand palettes, and export clean SVG or PNG.
one-color tracing·centerline paths·Bézier editing·SVG and PNG export
Draw and organize a 256-symbol library on a 9x9 or 16x16 node grid for visual encryption in Crypto Codec: drag-to-draw lines, slot manager, duplicate detection, and validated JSON export.
live line previews·256-slot library manager·Crypto Codec integration·duplicate search·backup & final JSON
Turn highlighted code into polished PNG images with language detection, syntax themes, backgrounds, window frames, line numbers and export scaling.
28 block styles·automatic word wrap·editable gradients·34 presets & PNG export
Convert HEX, RGB and HSL, inspect the OKLCH value, generate palettes, extract image colors and verify WCAG contrast.
OKLCH·palettes·image extraction·WCAG contrast
Turn text into decodable pixel or abstract artwork, choose a 1:1, 4:3, or 16:9 frame, and export one recoverable image or a secret split across two shares.
abstract render styles·2-of-2 secret·Maximum for 10% damage·AES-256-GCM
Optimize and export SVG, or batch-compress up to 10 raster images and download them individually or as a ZIP — fully client-side.
SVGO presets·React and Vue export·batch image compression·ZIP download
Simulate color vision deficiency (Protanopia, Deuteranopia, Tritanopia, Achromatopsia) on UI designs and images in your browser.
Protanopia & Deuteranopia·Tritanopia filter·side-by-side view·100% private
Drag, resize and rotate elements straight on the canvas to build Open Graph cards that hold several languages (with automatic RTL) on one layout, save templates locally, and export PNG.
direct canvas editing·multi-locale text with RTL·logos, icons & images·local template library·PNG/JPEG/WebP export
See the EXIF, GPS and other metadata hidden inside a JPEG, PNG or WebP photo — camera model, exposure settings and the exact place it was taken — then remove exactly what you pick, or write your own title, author and copyright back in.
EXIF, GPS & text metadata·GPS coordinates with map link·properties & RGB histogram·remove GPS alone or clean it all·write title, author, copyright & keywords
Upload an image sheet, sprite sheet or grid and auto-detect its images, icons, symbols or cards, or draw crop boxes by hand. Every item gets the same canvas size and padding, with live preview, background controls, crisp upscale, clipboard copy and ZIP download.
auto image detection·manual box editing·background control & crisp upscale·copy or ZIP export
Generate strong passwords with a cryptographically secure generator, adjustable character sets, an entropy strength meter, and batch output.
CSPRNG·entropy meter·character sets·batch generate
Generate UUID v4, v7 and v1, plus ULID, NanoID and CUID2-compatible identifiers with cryptographically secure randomness and batch output.
UUID v4/v7/v1·ULID and NanoID·format options·batch generate
Compute MD5, SHA-1, SHA-256/384/512, SHA-3 and CRC32 digests from text or files, live as you type, with HMAC keyed hashing and hash comparison.
SHA-2 and SHA-3·MD5 and CRC32·HMAC·file hashing
Create scan-safe QR codes with gradients, organic modules, adjustable margins, transparent backgrounds, captions and logos that can keep their colors or inherit the QR fill. Export as PNG or standalone SVG, or decode a QR image.
gradient fills·fluid shapes·logo color sync·PNG and SVG
Generate passphrases from the official 7,776-word EFF long list with adjustable word count, separator and capitalization, plus an entropy meter.
6-24 words·custom separator·entropy meter·CSPRNG
Build a schema field by field and generate realistic mock data — names, emails, UUIDs, dates, prices — as JSON or CSV, entirely in the browser.
custom schema·10 field types·JSON and CSV·live preview
Build a robots.txt with User-agent groups and Allow/Disallow rules, an XML sitemap with lastmod, changefreq and priority, or an llms.txt file for AI crawlers, with live syntax preview and one-click copy or download.
User-agent groups·sitemap.xml lastmod/priority·llms.txt sections·copy & download
Generate Code 128, EAN-13, EAN-8, UPC-A, UPC-E, Code 39, ITF-14, DataMatrix and Aztec symbols with check digits and Reed–Solomon parity computed from the specification, export PNG or SVG, and scan one back from a camera or an image.
8 linear & matrix symbologies·check digits computed·PNG & SVG export·camera & image scanning
Convert timestamps and dates in both directions, inspect period boundaries, and translate raw seconds into readable durations.
live epoch·date conversion·period bounds·durations
Inspect IPv4 network, broadcast, host range, masks and binary, or IPv6 network and block bounds, from a CIDR value.
IPv4 and IPv6·IPv4 host range·IPv4 binary view·CIDR presets
Convert numbers across Binary, Octal, Decimal, Hexadecimal, and BigInt, with an IEEE 754 float bit inspector.
Bin, Oct, Dec, Hex·BigInt support·IEEE 754 Float bits·100% offline
Calculate Linux file permissions in octal (755, 644) and symbolic notation (rwxr-xr-x) with SUID, SGID, and presets.
interactive matrix·octal & symbolic·SUID/SGID/Sticky·common presets
Interactive SaaS financial calculator: LTV, CAC, LTV/CAC ratio, Payback period, MRR waterfall, Churn rate, Net Revenue Retention, and Runway forecasting.
LTV & CAC Ratio·Payback Period·MRR Growth Waterfall·Churn & NRR Calculator·Runway & Burn Rate·Sensitivity Simulator
Convert a length between px, rem, em, vw, dvw, svw, vh, lvh, dvh, svh, vmin and vmax against your own root font-size and viewport, including the retractable mobile chrome that splits svh from lvh. Then generate spacing, radius and layout tokens with fluid clamp() values and export them as CSS custom properties.
29 CSS units both ways·editable root size & viewport·fluid clamp() builder·spacing, radius & layout tokens
Decode a JWT into readable header and payload, inspect expiry and issued-at times, and verify HS256, RS256 or ES256 signatures locally.
decode header·payload claims·expiry status·signature verify
Reproduce alg:none acceptance, HS256/RS256 key confusion, kid path traversal, weak HMAC secret recovery and expired-token replay with synthetic targets entirely in the browser.
alg:none lab·HS/RS key confusion·kid path traversal·weak-secret worker·expired-token replay
Identify an unknown cipher from its charset, index of coincidence, frequencies and Kasiski repeats; encode one message with every reversible cipher at once with round-trip checks; encrypt with AES-256-GCM; and solve Caesar, Vigenère, Playfair, ADFGX, Bifid or rail fence in the workbench — all in the browser.
cipher identifier·multi encoder·AES-256-GCM·30+ classic ciphers
Paste one unknown string and run hundreds of decoders at once — Base64, Base32, Base58, Base85, Hex, Gzip, JWT, URL, Morse, Braille, Caesar, Vigenère, Playfair, ADFGX, rail fence and XOR brute force. Results are ranked by how much they look like real language, with cascade decoding and coordinate detection.
hundreds of decoders at once·ranked by likelihood·cascade decoding·coordinate detection
Scan a QR code with the camera or from an image, decode the full payload — link, Wi-Fi, contact, calendar, 2FA seed, payment — and see the spoofing signals: punycode and mixed-script hosts, credentials before the @, redirect chains and invisible characters.
camera & image scanning·multiple codes per image·payload parsed by type·lookalike link checks
Split a secret into N shares with a K-of-N threshold and recover it from any K. Shares export as text or QR codes and a ZIP archive, all client-side over GF(256).
K-of-N threshold·set integrity check·QR shares·ZIP export
Generate RFC 7636 PKCE code_verifier and S256 code_challenge pairs using Web Crypto, build OAuth 2.0 authorization URLs, and parse callbacks online.
code_verifier CSPRNG·S256 code_challenge·Google/GitHub/Auth0 presets·callback parser
Build Content-Security-Policy (CSP 3) headers, evaluate OWASP security ratings, and export Nginx, Apache, and HTML meta tags online.
CSP v3 directives·OWASP risk audit·Nginx add_header export·Apache & HTML meta
Generate Ed25519 or RSA (2048/4096) key pairs with the Web Crypto API — OpenSSH public key, PEM private key, SHA256 fingerprint, and downloadable files, all client-side.
Ed25519 and RSA·OpenSSH format·SHA256 fingerprint·.pub and .pem
Decode PEM and CRT certificates online. View Subject, Issuer, SAN domains, validity period, and SHA-256 fingerprints.
PEM / CRT parsing·Subject & Issuer·SAN domain list·SHA-256 fingerprints
Verify webhook signatures for seven providers, inspect the exact signed payload, check the replay window, and export verification code for Node, Python, PHP and Go.
7 providers·HMAC-SHA256 recompute·replay window check·step-by-step log·Node, Python, PHP, Go
Paste raw email headers to rebuild the Received chain with per-hop delays, read the SPF, DKIM and DMARC verdicts, check whether those identities align with the visible From, and surface spoofing signals — all parsed locally.
hop timeline with delays·SPF, DKIM & DMARC verdicts·DMARC alignment explained·spoofing & homograph checks
Inspect a JPEG, PNG or WebP for C2PA Content Credentials, declared AI metadata and generic statistical pixel anomalies. Coverage limits stay visible, and re-encoded output is scanned again for removable container markers before download.
bounded C2PA manifest reader·AI metadata and IPTC source type·RS steganalysis with heatmap·2D FFT frequency spectrum·DCT Benford and noise diagnostics·Error Level Analysis for local editing·verified metadata re-encode
Write text into the least significant bits of an image's pixels so the picture looks unchanged, optionally encrypt it with an AES-256 password first, and read the message back out of the PNG later.
hide text in pixel bits·1-4 bits per channel·optional AES-256 password·automatic detection on reveal
Encode text as a stream of dictionary tokens (BIP-39, conlang, runes) or 2D visual glyph grids with optional AES-256-GCM encryption, adaptive compression, and Reed-Solomon error correction.
randomized substitution cipher·word tokens & 2D glyph grids·ruled graph-paper themes·Reed-Solomon error correction·AES-256-GCM passphrase
See which signals your browser exposes to any page without asking permission — user agent, hardware hints, WebGL renderer, installed fonts, media codecs, storage and more. Each value shows its source, accuracy and privacy cost. A SHA-256 snapshot hash summarises the current state; compare two snapshots to see what changed.
local scan without network·probe status & confidence·SHA-256 snapshot hash·sanitized JSON export
Validate syntax, format or minify payloads, and browse nested API responses and configuration files as a collapsible tree.
validation·formatting·minification·tree view
Minify JavaScript with Terser (compress and mangle), or obfuscate with the obfuscator.io engine — string arrays, control flow flattening, dead code injection, self-defending and debug protection. Runs fully in your browser.
Terser minify·string array encoding·control flow flattening·self-defending
Format SQL with clause-per-line layout and adjustable indent, or minify to one line, with dialect-aware keywords for MySQL, PostgreSQL and SQLite.
4 dialects·format and minify·keyword casing·indent options
Beautify or minify HTML and CSS with auto-detection between the two, adjustable indent, and safe handling of pre, textarea and nested @media blocks.
auto-detect·format and minify·preserves pre/textarea·nested @media
Convert between YAML, JSON, TOML, .env and shell export files with an auto-detected input format, adjustable indent, and an explicit note whenever the target format cannot represent something — nulls in TOML, nesting in .env.
five formats, any direction·auto-detected input·TOML tables & arrays of tables·nested keys ↔ DOUBLE__UNDERSCORE·lossy-conversion notices
Convert cURL commands into JavaScript, Python, PHP or Go code, or open a live WebSocket connection and watch messages flow — all in the browser.
cURL to 4 languages·header and auth parsing·WebSocket tester·JSON pretty-print
Search registered HTTP response codes, copy handling examples in six languages, test a CORS-enabled endpoint, and choose practical API responses.
63 registered codes·6-language examples·CORS-aware HTTP client·API response checklist
Beautify, minify, and validate XML documents, or convert back and forth between XML and JSON in your browser.
XML Prettifier·XML ↔ JSON·XML validator·no dependencies
Generate production Apache .htaccess configuration files for HTTPS 301 redirects, clean URLs, directory protection, and Gzip compression.
HTTPS 301 redirects·www & clean URL rules·Options -Indexes protection·Gzip & CORS headers
Generate strict TypeScript interfaces, Zod schemas, PHP DTO classes, Python Pydantic models, and JSON Schema from raw JSON locally in browser.
TypeScript & Zod·PHP DTO & Pydantic·JSON Schema generation·optionality policy·100% offline
Enter one public URL to inspect the live HTML, OpenGraph/Twitter metadata, canonical, headings, JSON-LD, robots.txt, sitemap.xml, llms.txt, HTTP redirects, DNS and WHOIS, with a readiness score and editable AI search loss estimate.
Live URL inspection·Actual social card·robots, sitemap & llms·Headings & JSON-LD·GEO loss estimate·HTTP, DNS & WHOIS
Layout developer workbench: calculate responsive clamp() typography & spacing, generate CSS Grid and Flexbox layouts with live preview.
Fluid clamp() Typography·Fluid Spacing·CSS Grid Generator·Flexbox Studio·Live Viewport Slider·Clean CSS Output
AI engineering toolkit: split long documents into vector RAG chunks with overlap, calculate GPT-4o / Claude / Gemini token costs, and mask sensitive secrets locally.
RAG Text Chunker·Token & Cost Calculator·GPT-4o / Claude / Gemini Rates·PII & Secrets Masker·100% Client-Side
Paste EXPLAIN (ANALYZE, BUFFERS) output in text or JSON and read it as a tree: self time per node instead of cumulative, estimated versus actual rows, buffer and temp accounting, and findings for disk sorts, hash batches and bad estimates.
text & JSON plans·self time per node·estimate vs actual rows·copy-ready EXPLAIN recipes
Visual Telegram MarkdownV2 & HTML markup editor, message bubble simulator, TMA InitData inspector and cURL, Python, PHP & JSON payload generator.
MarkdownV2 & HTML·message bubble preview·64-byte callback check·command scopes & languages·startapp deep links & QR·cURL, Python, PHP export
Decode Telegram Bot API webhook updates, replay them to any endpoint, and verify or sign Mini App initData with HMAC-SHA256 — entirely in the browser.
Update type decoder·Webhook replay & history·initData HMAC verify·Login Widget verify·JS, Python, PHP, Go export
Compose and validate Telegram createInvoiceLink payloads with correct amount units for Stars, decimal and zero-decimal currencies, then export cURL, Node, Python or PHP.
Stars (XTR) & card modes·per-currency exponent table·128-byte payload counter·live rule validation·cURL, Node, Python, PHP
Check a Telegram bot from its username: the display name, bio and photo a user sees before pressing Start. Add a token and the audit also reports registered commands, webhook backlog and last delivery error, privacy mode and group permissions.
public profile audit·commands & descriptions·webhook backlog & errors·privacy & group permissions
Turn a cron expression into plain English, see each field explained, and preview the next scheduled run times with presets and a syntax reference.
field breakdown·plain English·next runs·presets
Generate Apache 2.4 VirtualHost files (*.conf and *-le-ssl.conf) for HTTP (port 80) and HTTPS (port 443) with Let's Encrypt.
port 80 & 443 configs·DocumentRoot & Directory·Reverse ProxyPass·a2ensite & SSL
Explain Linux commands flag-by-flag, including pipes and redirects, or browse a searchable cheatsheet of common CLI commands with examples.
flag & operand breakdown·pipes & operators·ExplainShell alternative·command cheatsheet·100% offline
Generate Linux systemd service unit files (/etc/systemd/system/*.service) and systemctl setup commands.
unit file generator·ExecStart & WorkingDir·Restart policy·systemctl commands
Generate reusable site configs or a complete nginx.conf with reverse proxy routes, upstream load balancing, TLS, proxy cache, rate limiting, security, and advanced HTTP settings.
site & full config·upstream load balancing·proxy cache & rate limits·TLS, security & advanced
Convert docker run CLI commands into docker-compose.yml files and build Docker cleanup & exec commands.
docker run to compose·port & volume parser·system prune helper·container exec
Query DNS records (A, MX, TXT, CAA) live via DNS-over-HTTPS and construct valid SPF and DMARC policies online.
live DoH lookup·SPF record builder·DMARC policy generator·BIND zone export
Drop any file to identify its real format from the magic bytes, check that against the extension it was named with, catch data appended past the format's end marker, measure entropy, extract strings and browse the full hex dump.
magic byte detection·extension mismatch check·entropy & byte histogram·CRC-32, MD5, SHA-1 & SHA-256·strings & paged hex dump
The same rules apply across the whole toolbox.
Text, JSON, timestamps, and drawings are processed in the browser. Your working data is not uploaded.
Each tool has a narrow purpose, predictable controls, and a result that is ready to copy or export.
No account setup, onboarding flow, or remote processing between the input and the useful result.
These are not lead magnets or demos. They are working utilities I use myself and keep improving when the same friction appears again.
Submit a request or write to me directly on Telegram. I'll reply within 24 hours.