A free, fast, and privacy-first collection of everyday tools for developers, writers, and makers.
No sign-ups. No tracking. No nonsense. Just tools that work.
A-Z Tools Hub is an open-source, browser-based productivity suite offering 10+ free utilities organised across 7 categories. Everything runs entirely in the browser β no data is ever sent to a server.
Whether you need to format a messy JSON blob, calculate your loan EMI, generate a QR code, or diff two blocks of text β A-Z Tools Hub has you covered.
| Category | Description | Tools |
|---|---|---|
| π§βπ» Developer Tools | Formatters, encoders, and generators for programmers | JSON Formatter, SQL Formatter, Base64, UUID Generator |
| π€ AI Tools | AI-powered automation and smart text helpers | Coming soon |
| π PDF Tools | PDF manipulation, converters, and utilities | Coming soon |
| πΌοΈ Image Tools | Crop, compress, convert, and generate QR codes | QR Code Generator |
| βοΈ Text Tools | Case conversion, diff checking, and markup preview | Text Diff Checker, Markdown Previewer |
| π° Finance Tools | Loan and interest calculators with visual breakdowns | EMI Calculator |
| π§ Utility Tools | Passwords, clocks, converters, and randomizers | Password Generator, Unit Converter |
π§βπ» Developer Tools
- JSON Formatter β Format, validate, beautify, and minify JSON with syntax highlighting and instant error detection.
- SQL Formatter β Beautify and align SQL queries with support for uppercase keywords and custom spacing.
- Base64 Encoder / Decoder β Convert text to Base64 and decode Base64 strings back to readable text.
- UUID Generator β Bulk-generate cryptographically secure UUID v4s with hyphens and casing options.
πΌοΈ Image Tools
- QR Code Generator β Create high-resolution custom QR codes for URLs, text, and contacts. Download as PNG.
βοΈ Text Tools
- Text Diff Checker β Compare two blocks of text side-by-side and highlight additions and deletions.
- Markdown Previewer β Write Markdown and see a live HTML preview rendered in real-time.
π° Finance Tools
- EMI Calculator β Compute monthly loan instalments with visual interest-vs-principal breakdown charts.
π§ Utility Tools
- Password Generator β Generate strong random passwords with configurable length, symbols, and strength meter.
- Unit Converter β Convert Length, Weight, Temperature, Area, and Volume in real-time.
flowchart TD
A[User visits A-Z Tools Hub] --> B[Next.js SSR renders homepage]
B --> C[Tool registry loaded statically]
C --> D[User picks a category or searches]
D --> E[Dynamic route loads tool page]
E --> F[Tool component renders in browser]
F --> G[User interacts - all processing is client-side]
G --> H[Result displayed instantly - no server calls]
graph LR
subgraph Pages["Next.js App Router"]
Home["/ (Home)"]
Cat["/categories/slug"]
Tool["/tools/slug"]
end
subgraph Data["Static Data Layer"]
Registry["tools/registry.ts"]
Categories["data/categories.ts"]
end
subgraph Tools["Tool Implementations"]
JSON["json-formatter"]
SQL["sql-formatter"]
B64["base64"]
UUID["uuid-generator"]
QR["qr-generator"]
PWD["password-generator"]
UNIT["unit-converter"]
EMI["emi-calculator"]
DIFF["text-diff"]
MD["markdown-previewer"]
end
Home --> Registry
Home --> Categories
Cat --> Registry
Tool --> JSON & SQL & B64 & UUID & QR & PWD & UNIT & EMI & DIFF & MD
- Node.js 20+
- npm / yarn / pnpm / bun
# 1. Clone the repository
git clone https://github.com/xander1450/a2z.git
cd a2z
# 2. Install dependencies
npm install
# 3. Start the development server
npm run devOpen http://localhost:3000 in your browser.
| Script | Command | Description |
|---|---|---|
| Dev server | npm run dev |
Hot-reloading development server |
| Production build | npm run build |
Compile and optimise for production |
| Production server | npm run start |
Serve the production build |
| Lint | npm run lint |
Run ESLint with Next.js rules |
a2z/
βββ app/ # Next.js App Router pages
β βββ categories/[slug]/ # Dynamic category listing pages
β βββ tools/[slug]/ # Dynamic individual tool pages
β βββ layout.tsx # Root layout with metadata
β βββ page.tsx # Homepage
βββ components/ # Shared React components
βββ data/
β βββ categories.ts # Category metadata
βββ tools/
β βββ registry.ts # Tool registry & search helpers
β βββ json-formatter/ # JSON Formatter tool
β βββ sql-formatter/ # SQL Formatter tool
β βββ base64/ # Base64 Encoder/Decoder
β βββ uuid-generator/ # UUID Generator
β βββ qr-generator/ # QR Code Generator
β βββ password-generator/ # Password Generator
β βββ unit-converter/ # Unit Converter
β βββ emi-calculator/ # EMI Calculator
β βββ text-diff/ # Text Diff Checker
β βββ markdown-previewer/ # Markdown Previewer
βββ lib/ # Shared utilities
βββ types/ # TypeScript type definitions
Contributions are welcome! To add a new tool:
- Fork the repository and create a feature branch.
- Add your tool component in
tools/<tool-slug>/. - Register it in
tools/registry.tswith metadata (name, slug, category, tags, SEO fields). - Open a Pull Request with a clear description.
Found a vulnerability? Please read our SECURITY.md policy before disclosing.
This project is licensed under the MIT License β see the LICENSE file for details.
Copyright Β© 2026 Aditya Narayan Verma
Made with β€οΈ by Aditya Narayan Verma
β Star this repo if you find it useful!