100% Client-Side & Privacy-First Web Utilities
All-in-One Developer & Designer Station
Boost your workflow with zero-upload utilities. Instant JSON formatting, SVG compression, CSS tools, and technical cheat sheets directly in your browser.
Data processing happens strictly inside your browser memory. Zero file uploads.
Code Tools
- JSON Formatter & Validator
- Base64 Encoder / Decoder
- Regex Tester & Debugger
Design Tools
- WCAG Color Contrast Checker
- CSS Gradient Generator
- CSS Box Shadow Generator
Media Tools
- SVG to PNG/ICO Converter
- WebP Image Converter
- Client-Side Image Compressor
Why “client-side” means what it says
Every tool runs on your device with the browser's own APIs: JSON.parse and JSON.stringify for the formatter, btoa/atob plus the Web Crypto API for Base64, and canvas for image conversion and compression. There is no backend to POST to: no account, no upload endpoint, no server-side renderer. What you paste lives in the tab's memory and is gone when you close it.
You do not have to take this page's word for it. Open the Network panel in your browser's developer tools, drop a 40 MB photo into the image compressor, and watch. The only requests are the static files that load the site itself; this build does not load an advertising script. Your file is never among them. That is the property that matters when you are pasting an API key, a session token, or a client's pre-launch asset: none of it traverses the network. Run one tool once with the panel open. A few seconds settles the question, and the method holds for every tool here.
The trade-offs are real, so they are worth saying out loud. Heavy work runs on your CPU and RAM, which is why a multi-megabyte JSON document or a huge image can stall the tab for a moment: split big inputs first. And because nothing is stored, there is no history and no cross-device sync. Close the tab and it is gone, which is exactly the point.
That set of properties shapes the whole site. There is no backend, no database, and no server-side code to maintain, so what ships to you is a plain static app, and the engine inside every tool is the browser itself, executing the same standards your other pages already rely on. Nothing about your input ever leaves the tab, which is exactly what makes the formatter, the encoder, and the image tools a safe place for tokens, keys, and pre-launch assets. That privacy property is not bolted on later. It falls out of the architecture. Browsers already ship these primitives, so there is no extra engine on the page to audit.
That is the whole trade in one sentence: no uploads, no history, no server.
Everything on the site, in one pass
- JSON Formatter & Validator
Validate, pretty-print and minify JSON, with exact line/column error reporting.
- Base64 Encoder / Decoder
UTF-8-safe encode and decode for text, files and data URIs.
- Regex Tester & Debugger
Live match and capture-group highlighting with clear error hints.
- WCAG Color Contrast Checker
AA/AAA pass-fail with the exact contrast ratio, not a guess.
- CSS Gradient Generator
Linear and radial gradients with editable stops and copy-paste CSS.
- CSS Box Shadow Generator
Stack and tune layered shadows, then export the full declaration.
- SVG to PNG/ICO Converter
Rasterize SVG at any size, or bundle multi-size favicons into one ICO.
- WebP Image Converter
Lossy or lossless WebP with a size preview before you download.
- Client-Side Image Compressor
Shrink photos locally and compare quality before/after at full size.
Cheat sheets
- CSS Layout Guide
Flexbox and Grid, with copy-paste centering and layout recipes.
- HTTP Status Codes
1xx to 5xx with meanings, and when you will actually see them.
- HTML5 Semantic Tags
Which tag means what, and how to keep the outline clean.
Snippets
- Pure CSS Hover Effects
Dependency-free hover effects with a live preview on each card.
- Tailwind Button Presets
Button presets you copy as a ready-to-paste class string.
- Micro-animations
Small keyframe animations: fade, slide, scale, shimmer and more.
How each tool category does its work
Each category is a thin interface over a standard the browser already implements. Knowing which one explains the output and where the limits are.
The code tools delegate to the platform's own parsers. The JSON formatter and validator call JSON.parse, which implements the grammar defined in RFC 8259, so an error at line 12, column 7 means the input does not conform to that grammar. The Base64 encoder and decoder wrap btoa and atob, functions that use the base64 alphabet and padding described in RFC 4648. The regex tester runs the same ECMAScript RegExp engine the browser exposes everywhere, so a pattern behaves identically in the page and in your console. The same engine, the same grammar, the same alphabet, so results match what the platform reports anywhere else.
The design tools emit CSS you can copy, so each output is only as portable as its specification. The contrast checker computes the WCAG 2.2 relative luminance ratio, with the color math built on the definitions in CSS Color Module Level 4, and the AA and AAA verdicts come from that spec's thresholds. The gradient generator produces linear-gradient() and radial-gradient() declarations, and the box-shadow generator stacks comma-separated layers, both properties documented in MDN. The ratio follows the same formula the spec applies to text, including the 4.5 to 1 target for normal-size text at AA.
The media tools never send an image anywhere during conversion. The SVG converter rasterizes the source document onto a canvas at the size you pick, reusing the drawing operations the browser already applies to display SVG. The WebP converter relies on the platform's own encoding support for the format Google publishes, and the image compressor runs its resize and re-encode steps in memory on a canvas element as well. What you download is what your own device produced. Nothing is uploaded, nothing is copied to a remote queue, and nothing lingers after the tab closes.
No custom codecs. No server round-trips. Nothing to second-guess.
FAQ
Do these tools upload my data?
No. Every tool runs in your browser with the platform's own APIs: JSON.parse/JSON.stringify, btoa/atob plus the Web Crypto API, and canvas for images. There is no upload endpoint to send anything to. Check for yourself: open the Network panel in your browser's developer tools while a tool runs and watch: the only requests are the static files that load the page; this build does not load an advertising script.
Do I need to create an account?
No accounts, no sign-in, no saved history. That is also the trade-off: nothing syncs between devices, and closing the tab drops whatever you were working on. If you want a result later, copy it out before you leave.
Is the site really free?
Yes. The service is free. Advertising may help support the site after it is enabled; this build has advertising paused while consent controls are configured. It does not read your clipboard, your files, or the text you type into a tool.
Why does a huge JSON file or image freeze the tab?
Parsing and encoding are synchronous and single-threaded in the browser. A multi-megabyte JSON document or a very large image has to finish before the tab can paint again. Split large inputs first: the formatter and compressors handle typical sizes instantly.
Does it work on a phone, or offline?
Yes to both. The site is responsive, and because it is a static app, most tools keep working offline after the first load. Media tools still need the page assets, but nothing needs a server round-trip to process your file.
Something gave a wrong result: where do I report it?
The Contact page. Include the input that triggered it if you can (paste a small sample, not a full token), and what you expected. Bug reports are read and usually fixed.
Which standards back these tools?
The results come from public specifications, not a private codec. JSON processing follows RFC 8259, Base64 follows RFC 4648, contrast ratios follow WCAG 2.2 with color math from CSS Color Module Level 4, and the canvas and WebP tools follow the references linked below the FAQ.
The web standards referenced across this page
Every claim on this page maps to a specification you can open and check yourself.
- RFC 8259: The JSON Data Interchange Format
Defines the JSON grammar the formatter and validator check against, which is what a reported line and column error refers to.
- RFC 4648: Base16, Base32 and Base64 Encodings
Specifies the base64 alphabet and padding rules behind the btoa and atob functions of the encoder and decoder.
- WCAG 2.2: Web Content Accessibility Guidelines
Supplies the contrast ratio formula and the AA/AAA thresholds the contrast checker reports against.
- MDN: Canvas API
Documents the 2D drawing context the converter and compressor use to rasterize, resize, and preview images locally.
- Google: WebP image format documentation
The authoritative description of the WebP format and its modes behind the converter's lossy and lossless output.