About iamartisan.dev
A free set of everyday developer tools — formatters, decoders, generators and converters — built on one rule: the data you put into a tool stays in your browser.
Who runs this site
Tahsin Abrar
I'm a software engineer who spends most days on backend platforms, APIs and microservices — the kind of work where you constantly paste JWTs, JSON payloads, cron schedules and SQL into some web tool to check them. I built iamartisan.dev because too many of those tools are slow, cluttered with pop-ups, or quietly send what you paste to their own servers. I design, build and maintain every tool on the site myself.
Why client-side only
Pasting a production access token or a customer record into an unknown website is a real security risk. Every tool here runs entirely in your browser using standard web platform APIs: JSON formatting is JSON.parse and JSON.stringify, passwords and UUIDs come from crypto.getRandomValues(), and hashes from SubtleCrypto.digest(). There is no backend that could receive your input — you can confirm it by opening your browser's network panel while you use a tool.
Your tool history is saved locally in IndexedDB so you can pick up where you left off, and you can clear it at any time.
How the site is funded
The tools are free and need no account. To cover hosting and development time, the site shows ads through Google AdSense and uses Google Analytics to see which tools are used. Those services use cookies, but they never receive the content of your tools. The Privacy Policy explains exactly what they collect and how to opt out.
What's here
18 tools across formatting, encoding, generation and everyday utilities — plus guides that explain the formats behind them, such as how JWT signatures work or how to read a cron expression.
- JSON Suite — Format, validate, minify, sort, compare
- YAML ↔ JSON — Convert between YAML and JSON
- SQL Generator — Build SELECT, UPDATE, DELETE, JOIN visually
- JWT Debugger — Decode and inspect JSON Web Tokens
- Encode / Decode — Base64, URL encoding, and JSON escaping
- Number Bases — Binary, decimal, hex, octal converter
- Data Size — KB, MB, GB, TB with SI/binary toggle
- Image Convert — PNG, JPG, WebP conversion in-browser
- Password — Cryptographically secure password generator
- UUID — Generate UUID v4 in bulk with formats
- Hash — SHA-256 / SHA-512 via Web Crypto API
- cURL Builder — Build and deconstruct cURL commands visually
- Regex Tester — Test patterns with live match highlighting
- Cron Editor — Cron expression visual builder
- Markdown — Live preview with PDF export
- Text Tools — Word count, case transform, trim, replace
- Time Tools — Epoch, timezone, age calculator
- Date Calc — Date arithmetic, day-of-week, business days
How it's built
- Next.js (App Router) exported as a fully static site and hosted on Netlify
- Tailwind CSS with a light and dark theme
- CodeMirror 6 for the code editors
- Dexie.js on IndexedDB for local-only history
- js-yaml and date-fns for YAML parsing and date arithmetic; most other logic is hand-written
Feedback
Found a bug, got a wrong result, or want a tool that isn't here yet? Send a note through the contact form — I read every message.