https://github.com/kassol/zerotool-dev
Free, fast, browser-based developer tools. No sign-up required.
https://github.com/kassol/zerotool-dev
astro browser-tools cloudflare-pages developer-tools open-source privacy-first web-tools
Last synced: about 1 month ago
JSON representation
Free, fast, browser-based developer tools. No sign-up required.
- Host: GitHub
- URL: https://github.com/kassol/zerotool-dev
- Owner: kassol
- License: mit
- Created: 2026-04-04T09:12:47.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2026-05-21T08:10:37.000Z (about 1 month ago)
- Last Synced: 2026-05-21T09:52:30.467Z (about 1 month ago)
- Topics: astro, browser-tools, cloudflare-pages, developer-tools, open-source, privacy-first, web-tools
- Language: MDX
- Homepage: https://zerotool.dev
- Size: 51.9 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
README
# ZeroTool
**Free, fast, browser-based developer tools. No sign-up required.**
[zerotool.dev](https://zerotool.dev) — 121 tools and growing.
## Tools
| Tool | URL |
|------|-----|
| JSON Formatter | [/tools/json-formatter](https://zerotool.dev/tools/json-formatter) |
| Base64 Encode / Decode | [/tools/base64](https://zerotool.dev/tools/base64) |
| Basic Auth Header Generator | [/tools/basic-auth-header-generator](https://zerotool.dev/tools/basic-auth-header-generator) |
| UUID Generator | [/tools/uuid-generator](https://zerotool.dev/tools/uuid-generator) |
| URL Encode / Decode | [/tools/url-encode](https://zerotool.dev/tools/url-encode) |
| Text Case Converter | [/tools/text-case](https://zerotool.dev/tools/text-case) |
| Markdown Preview | [/tools/markdown-preview](https://zerotool.dev/tools/markdown-preview) |
| Markdown Linter | [/tools/markdown-linter](https://zerotool.dev/tools/markdown-linter) |
| Markdown to Word Converter | [/tools/markdown-to-word](https://zerotool.dev/tools/markdown-to-word) |
| Color Converter | [/tools/color-converter](https://zerotool.dev/tools/color-converter) |
| Regex Tester | [/tools/regex-tester](https://zerotool.dev/tools/regex-tester) |
| Hash Generator | [/tools/hash-generator](https://zerotool.dev/tools/hash-generator) |
| Timestamp Converter | [/tools/timestamp-converter](https://zerotool.dev/tools/timestamp-converter) |
| JWT Decoder | [/tools/jwt-decoder](https://zerotool.dev/tools/jwt-decoder) |
| Diff Checker | [/tools/diff-checker](https://zerotool.dev/tools/diff-checker) |
| Password Generator | [/tools/password-generator](https://zerotool.dev/tools/password-generator) |
| QR Code Generator | [/tools/qr-code-generator](https://zerotool.dev/tools/qr-code-generator) |
| Cron Expression Parser | [/tools/cron-parser](https://zerotool.dev/tools/cron-parser) |
| Lorem Ipsum Generator | [/tools/lorem-ipsum](https://zerotool.dev/tools/lorem-ipsum) |
| Word & Character Counter | [/tools/word-counter](https://zerotool.dev/tools/word-counter) |
| Chmod Calculator | [/tools/chmod-calculator](https://zerotool.dev/tools/chmod-calculator) |
| CSV to JSON Converter | [/tools/csv-json](https://zerotool.dev/tools/csv-json) |
| HTML Entity Encoder / Decoder | [/tools/html-entity](https://zerotool.dev/tools/html-entity) |
| YAML to JSON Converter | [/tools/yaml-json](https://zerotool.dev/tools/yaml-json) |
| Line Tools | [/tools/line-tools](https://zerotool.dev/tools/line-tools) |
| Number Base Converter | [/tools/number-base](https://zerotool.dev/tools/number-base) |
| SQL Formatter | [/tools/sql-formatter](https://zerotool.dev/tools/sql-formatter) |
| Aspect Ratio Calculator | [/tools/aspect-ratio](https://zerotool.dev/tools/aspect-ratio) |
| XML Formatter | [/tools/xml-formatter](https://zerotool.dev/tools/xml-formatter) |
| ASCII Converter | [/tools/ascii-converter](https://zerotool.dev/tools/ascii-converter) |
| TOML to JSON Converter | [/tools/toml-json](https://zerotool.dev/tools/toml-json) |
| Image to Base64 Converter | [/tools/image-to-base64](https://zerotool.dev/tools/image-to-base64) |
| CSS to Tailwind Converter | [/tools/css-to-tailwind](https://zerotool.dev/tools/css-to-tailwind) |
| CSS Unit Converter | [/tools/css-unit-converter](https://zerotool.dev/tools/css-unit-converter) |
| CSS Specificity Calculator | [/tools/css-specificity-calculator](https://zerotool.dev/tools/css-specificity-calculator) |
| Markdown Table Generator | [/tools/markdown-table-generator](https://zerotool.dev/tools/markdown-table-generator) |
| JSON to TypeScript Generator | [/tools/json-to-typescript](https://zerotool.dev/tools/json-to-typescript) |
| Fake Data Generator | [/tools/fake-data-generator](https://zerotool.dev/tools/fake-data-generator) |
| URL Parser | [/tools/url-parser](https://zerotool.dev/tools/url-parser) |
| Slugify String | [/tools/slugify](https://zerotool.dev/tools/slugify) |
| HTTP Status Codes | [/tools/http-status-codes](https://zerotool.dev/tools/http-status-codes) |
| HMAC Generator | [/tools/hmac-generator](https://zerotool.dev/tools/hmac-generator) |
| cURL to Code Converter | [/tools/curl-to-code](https://zerotool.dev/tools/curl-to-code) |
| JSON to Zod Schema | [/tools/json-to-zod](https://zerotool.dev/tools/json-to-zod) |
| Docker Run to Compose | [/tools/docker-to-compose](https://zerotool.dev/tools/docker-to-compose) |
| RSA Key Pair Generator | [/tools/rsa-key-generator](https://zerotool.dev/tools/rsa-key-generator) |
| TOTP Generator | [/tools/totp-generator](https://zerotool.dev/tools/totp-generator) |
| JSON Diff | [/tools/json-diff](https://zerotool.dev/tools/json-diff) |
| Env File Parser | [/tools/env-file-parser](https://zerotool.dev/tools/env-file-parser) |
| YAML Validator | [/tools/yaml-validator](https://zerotool.dev/tools/yaml-validator) |
| JSON Schema Validator | [/tools/json-schema-validator](https://zerotool.dev/tools/json-schema-validator) |
| .htaccess Generator | [/tools/htaccess-generator](https://zerotool.dev/tools/htaccess-generator) |
| Robots.txt Generator | [/tools/robots-txt-generator](https://zerotool.dev/tools/robots-txt-generator) |
| SVG to PNG Converter | [/tools/svg-to-png-converter](https://zerotool.dev/tools/svg-to-png-converter) |
| WebP Converter | [/tools/webp-converter](https://zerotool.dev/tools/webp-converter) |
| CSS Variables Generator | [/tools/css-variables-generator](https://zerotool.dev/tools/css-variables-generator) |
| CSS Grid Generator | [/tools/css-grid-generator](https://zerotool.dev/tools/css-grid-generator) |
| JSONPath Tester | [/tools/jsonpath-tester](https://zerotool.dev/tools/jsonpath-tester) |
| CSS Flexbox Generator | [/tools/css-flexbox-generator](https://zerotool.dev/tools/css-flexbox-generator) |
| JSON to JSON Schema | [/tools/json-to-json-schema](https://zerotool.dev/tools/json-to-json-schema) |
| Morse Code Translator | [/tools/morse-code-translator](https://zerotool.dev/tools/morse-code-translator) |
| AES Encrypt / Decrypt | [/tools/aes-encrypt-decrypt](https://zerotool.dev/tools/aes-encrypt-decrypt) |
| JSON to Kotlin Data Class | [/tools/json-to-kotlin](https://zerotool.dev/tools/json-to-kotlin) |
| JSON to Java POJO | [/tools/json-to-java-pojo](https://zerotool.dev/tools/json-to-java-pojo) |
| JSON to Go Struct | [/tools/json-to-go-struct](https://zerotool.dev/tools/json-to-go-struct) |
| Unicode Text Converter | [/tools/unicode-text-converter](https://zerotool.dev/tools/unicode-text-converter) |
| OpenAPI Validator | [/tools/openapi-validator](https://zerotool.dev/tools/openapi-validator) |
| CSV to Markdown Table | [/tools/csv-to-markdown](https://zerotool.dev/tools/csv-to-markdown) |
| Text to Binary Converter | [/tools/text-to-binary](https://zerotool.dev/tools/text-to-binary) |
| NATO Phonetic Alphabet | [/tools/nato-phonetic-alphabet](https://zerotool.dev/tools/nato-phonetic-alphabet) |
| Text to ASCII Art | [/tools/text-to-ascii-art](https://zerotool.dev/tools/text-to-ascii-art) |
| IP Subnet Calculator | [/tools/ip-subnet-calculator](https://zerotool.dev/tools/ip-subnet-calculator) |
| HTML to JSX Converter | [/tools/html-to-jsx](https://zerotool.dev/tools/html-to-jsx) |
| CSV to SQL Converter | [/tools/csv-to-sql](https://zerotool.dev/tools/csv-to-sql) |
| SVG to JSX Converter | [/tools/svg-to-jsx](https://zerotool.dev/tools/svg-to-jsx) |
| Protobuf to JSON | [/tools/protobuf-to-json](https://zerotool.dev/tools/protobuf-to-json) |
| htpasswd Generator | [/tools/htpasswd-generator](https://zerotool.dev/tools/htpasswd-generator) |
| CSS Box Shadow Generator | [/tools/box-shadow-generator](https://zerotool.dev/tools/box-shadow-generator) |
| Color Shades Generator | [/tools/color-shades-generator](https://zerotool.dev/tools/color-shades-generator) |
| ULID Generator | [/tools/ulid-generator](https://zerotool.dev/tools/ulid-generator) |
| QR Code Decoder | [/tools/qr-code-decoder](https://zerotool.dev/tools/qr-code-decoder) |
| TypeScript to Zod Schema | [/tools/typescript-to-zod](https://zerotool.dev/tools/typescript-to-zod) |
| JSON to Python Dataclass | [/tools/json-to-python-dataclass](https://zerotool.dev/tools/json-to-python-dataclass) |
| JWT Generator / Signer | [/tools/jwt-generator](https://zerotool.dev/tools/jwt-generator) |
| JSON to Mongoose Schema | [/tools/json-to-mongoose](https://zerotool.dev/tools/json-to-mongoose) |
| JSON to CSV Converter | [/tools/json-to-csv](https://zerotool.dev/tools/json-to-csv) |
| YAML to TOML Converter | [/tools/yaml-toml](https://zerotool.dev/tools/yaml-toml) |
| Bcrypt Generator | [/tools/bcrypt-generator](https://zerotool.dev/tools/bcrypt-generator) |
| HTML to Markdown Converter | [/tools/html-to-markdown](https://zerotool.dev/tools/html-to-markdown) |
| Glassmorphism CSS Generator | [/tools/glassmorphism-generator](https://zerotool.dev/tools/glassmorphism-generator) |
| CSS Triangle Generator | [/tools/css-triangle-generator](https://zerotool.dev/tools/css-triangle-generator) |
| CSS Gradient Generator | [/tools/css-gradient-generator](https://zerotool.dev/tools/css-gradient-generator) |
| Nano ID Generator | [/tools/nano-id-generator](https://zerotool.dev/tools/nano-id-generator) |
| Cookie String Parser | [/tools/cookie-parser](https://zerotool.dev/tools/cookie-parser) |
| CSS Clip-Path Generator | [/tools/css-clip-path-generator](https://zerotool.dev/tools/css-clip-path-generator) |
| Color Palette Generator | [/tools/color-palette-generator](https://zerotool.dev/tools/color-palette-generator) |
| String Escape / Unescape | [/tools/string-escape](https://zerotool.dev/tools/string-escape) |
| JSON to XML Converter | [/tools/json-xml-converter](https://zerotool.dev/tools/json-xml-converter) |
| JSONL Converter | [/tools/jsonl-converter](https://zerotool.dev/tools/jsonl-converter) |
| CSS Filter Generator | [/tools/css-filter-generator](https://zerotool.dev/tools/css-filter-generator) |
| Cron Job Generator | [/tools/cron-job-generator](https://zerotool.dev/tools/cron-job-generator) |
| WiFi QR Code Generator | [/tools/wifi-qr-code-generator](https://zerotool.dev/tools/wifi-qr-code-generator) |
| EXIF Metadata Viewer | [/tools/exif-metadata-viewer](https://zerotool.dev/tools/exif-metadata-viewer) |
| Favicon Generator | [/tools/favicon-generator](https://zerotool.dev/tools/favicon-generator) |
| Color Contrast Checker | [/tools/color-contrast-checker](https://zerotool.dev/tools/color-contrast-checker) |
| Cubic Bezier Generator | [/tools/cubic-bezier-generator](https://zerotool.dev/tools/cubic-bezier-generator) |
| Meta Tag Generator | [/tools/meta-tag-generator](https://zerotool.dev/tools/meta-tag-generator) |
| Gitignore Generator | [/tools/gitignore-generator](https://zerotool.dev/tools/gitignore-generator) |
| Markdown TOC Generator | [/tools/markdown-toc-generator](https://zerotool.dev/tools/markdown-toc-generator) |
| Image Color Palette Extractor | [/tools/image-color-palette](https://zerotool.dev/tools/image-color-palette) |
| Color Blindness Simulator | [/tools/color-blindness-simulator](https://zerotool.dev/tools/color-blindness-simulator) |
| Timezone Converter | [/tools/timezone-converter](https://zerotool.dev/tools/timezone-converter) |
| AI Token Counter | [/tools/ai-token-counter](https://zerotool.dev/tools/ai-token-counter) |
| CSP Header Generator | [/tools/csp-header-generator](https://zerotool.dev/tools/csp-header-generator) |
| SVG Optimizer | [/tools/svg-optimizer](https://zerotool.dev/tools/svg-optimizer) |
| PKCE Generator | [/tools/pkce-generator](https://zerotool.dev/tools/pkce-generator) |
| SSL Certificate Decoder | [/tools/ssl-certificate-decoder](https://zerotool.dev/tools/ssl-certificate-decoder) |
| File Hash Checker | [/tools/file-hash-checker](https://zerotool.dev/tools/file-hash-checker) |
| Image Compressor | [/tools/image-compressor](https://zerotool.dev/tools/image-compressor) |
| IBAN Validator & Parser | [/tools/iban-validator-parser](https://zerotool.dev/tools/iban-validator-parser) |
| HTML Minifier & Beautifier | [/tools/html-minifier](https://zerotool.dev/tools/html-minifier) |
## Why ZeroTool?
- **Private by design** — everything runs in your browser, nothing is sent to a server
- **No friction** — no account, no paywalls
- **Local execution** — once a tool page is loaded, every operation runs in your browser; no further requests are made for the tool itself
- **Fast** — static site on Cloudflare edge, global CDN
## Stack
- [Astro](https://astro.build/) — static site generator
- [Cloudflare Pages](https://pages.cloudflare.com/) — hosting & edge delivery
- Vanilla JS — zero framework overhead in tool pages
## Development
```bash
npm install
npm run dev # localhost:4321
npm run build # production build → dist/
```
## Contributing
Tool requests and bug reports welcome via [GitHub Issues](https://github.com/kassol/zerotool-dev/issues).
For new tool PRs:
- Add the tool's interactive widget under `src/components/tools/{ToolName}Tool.astro` with all logic in an inline `` tag — no client framework, no runtime deps.
- Register it in `src/data/tools.ts` (slug, 4-language `translations`, `category`) and add a Lucide-style icon to `src/data/icons.ts`.
- Provide 4 SEO content files at `src/content/tools/{slug}/{en,zh,ja,ko}.mdx` with `seoTitle` / `seoDescription` / optional `faqItems` / a body for the long-tail content.
- The dynamic routes at `src/pages/tools/[slug].astro` (and the `zh/`, `ja/`, `ko/` siblings) pick the component up automatically once the entry exists in `tools.ts`.
See `CONTRIBUTING.md` for the full checklist.
## License
MIT