Every developer has been there: you need to quickly decode a Hex string, format a messy JSON payload, inspect an IPv4 subnet, or convert an image to Base64.
You open Google, click the first link, and immediately get hit with:
- 5 intrusive banner ads and cookie popups
- A spinner while your data gets uploaded to some unknown backend server
- A paywall or sign-up prompt after 3 conversions I got tired of this experience, so I decided to build MicroTools β a free, lightweight suite of 15+ developer utilities that run 100% inside your browser. --- ## β‘ Why 100% Client-Side? When dealing with API keys, database hashes, QR codes, or network configurations, privacy and latency matter. By processing everything using native browser APIs:
-
Zero Latency: Conversions happen instantly on keystroke (
onChange). - Zero Server Logging: Your data never leaves your machine.
3. Works Offline / Spotty Connections: Once cached via Service Worker/Vite bundle, it runs entirely local.
π οΈ Highlights of What's Inside
Here are a few utilities included in the toolkit:
1. πΌοΈ Base64 β Image Converter
- Drag & drop any image format (
PNG,JPG,WEBP,SVG,AVIF,GIF). - Outputs Data URI, raw Base64, or ready-to-use CSS
background-image. - Bidirectional: Paste any Base64 string to immediately preview, inspect dimensions, and download as an image file.
### 2. π Secure Password & Entropy Generator
Instead of using predictable
Math.random(), this generator uses the browser's cryptographic Web Crypto API (crypto.getRandomValues) to generate cryptographically strong passwords and passphrases with real-time bit entropy calculation.
javascript
// How we generate truly random cryptographic bytes in the browser:
function getCryptoRandomInt(max) {
const array = new Uint32Array(1);
window.crypto.getRandomValues(array);
return array[0] % max;
}
3. π’ Hex β ASCII / UTF-8 Converter
Supports multi-byte UTF-8, emojis, and customizable output delimiters (0x prefix, space, comma, continuous).
javascript
// Native UTF-8 Hex encoding without external dependencies
const textToHex = (text) => {
const encoder = new TextEncoder();
const bytes = encoder.encode(text);
return Array.from(bytes)
.map((b) => b.toString(16).padStart(2, '0'))
.join(' ');
};
4. π IPv4 Subnet Calculator & CIDR Visualizer
Instantly breakdown IP subnets, calculate broadcast addresses, wildcard masks, usable host ranges, and binary bit boundaries.
5. π·οΈ TLV (Tag-Length-Value) Parser
Inspect and decode BER-TLV data structures, EMV smartcard payloads, and EMVCo/QRIS merchant formats.
6. π€ AI Prompt Generators
Structured prompt tag builders for Suno & Udio AI (music production), Midjourney & Flux.1 (photography), and Runway Gen-3 / Kling AI (cinematic video physics).
π§° Tech Stack
Framework: React 18 + Vite (for instant HMR and minimal bundle footprint)
Styling: Tailwind CSS (sleek dark mode)
Icons: Lucide Icons
Deployment: Surge CDN + Cloudflare Edge
π Check It Out & Share Your Feedback!
The project is live at: π https://micro-tools.xyz
What other developer or creator utilities do you frequently find yourself needing? I'd love to hear your suggestions, feature requests, or technical feedback in the comments below! π
Top comments (1)
Some comments may only be visible to logged-in visitors. Sign in to view all comments.