{"id":50057117,"url":"https://github.com/kassol/zerotool-dev","last_synced_at":"2026-05-21T14:39:02.559Z","repository":{"id":349356450,"uuid":"1201142484","full_name":"kassol/zerotool-dev","owner":"kassol","description":"Free, fast, browser-based developer tools. No sign-up required.","archived":false,"fork":false,"pushed_at":"2026-05-21T08:10:37.000Z","size":54469,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-05-21T09:52:30.467Z","etag":null,"topics":["astro","browser-tools","cloudflare-pages","developer-tools","open-source","privacy-first","web-tools"],"latest_commit_sha":null,"homepage":"https://zerotool.dev","language":"MDX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kassol.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-04-04T09:12:47.000Z","updated_at":"2026-05-21T03:40:32.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/kassol/zerotool-dev","commit_stats":null,"previous_names":["kassol/zerotool-dev"],"tags_count":221,"template":false,"template_full_name":null,"purl":"pkg:github/kassol/zerotool-dev","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kassol%2Fzerotool-dev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kassol%2Fzerotool-dev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kassol%2Fzerotool-dev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kassol%2Fzerotool-dev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kassol","download_url":"https://codeload.github.com/kassol/zerotool-dev/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kassol%2Fzerotool-dev/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33304006,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-21T12:23:38.849Z","status":"ssl_error","status_checked_at":"2026-05-21T12:22:11.673Z","response_time":62,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["astro","browser-tools","cloudflare-pages","developer-tools","open-source","privacy-first","web-tools"],"created_at":"2026-05-21T14:39:01.513Z","updated_at":"2026-05-21T14:39:02.552Z","avatar_url":"https://github.com/kassol.png","language":"MDX","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ZeroTool\n\n**Free, fast, browser-based developer tools. No sign-up required.**\n\n[zerotool.dev](https://zerotool.dev) — 121 tools and growing.\n\n## Tools\n\n\u003c!-- TOOLS-START --\u003e\n| Tool | URL |\n|------|-----|\n| JSON Formatter | [/tools/json-formatter](https://zerotool.dev/tools/json-formatter) |\n| Base64 Encode / Decode | [/tools/base64](https://zerotool.dev/tools/base64) |\n| Basic Auth Header Generator | [/tools/basic-auth-header-generator](https://zerotool.dev/tools/basic-auth-header-generator) |\n| UUID Generator | [/tools/uuid-generator](https://zerotool.dev/tools/uuid-generator) |\n| URL Encode / Decode | [/tools/url-encode](https://zerotool.dev/tools/url-encode) |\n| Text Case Converter | [/tools/text-case](https://zerotool.dev/tools/text-case) |\n| Markdown Preview | [/tools/markdown-preview](https://zerotool.dev/tools/markdown-preview) |\n| Markdown Linter | [/tools/markdown-linter](https://zerotool.dev/tools/markdown-linter) |\n| Markdown to Word Converter | [/tools/markdown-to-word](https://zerotool.dev/tools/markdown-to-word) |\n| Color Converter | [/tools/color-converter](https://zerotool.dev/tools/color-converter) |\n| Regex Tester | [/tools/regex-tester](https://zerotool.dev/tools/regex-tester) |\n| Hash Generator | [/tools/hash-generator](https://zerotool.dev/tools/hash-generator) |\n| Timestamp Converter | [/tools/timestamp-converter](https://zerotool.dev/tools/timestamp-converter) |\n| JWT Decoder | [/tools/jwt-decoder](https://zerotool.dev/tools/jwt-decoder) |\n| Diff Checker | [/tools/diff-checker](https://zerotool.dev/tools/diff-checker) |\n| Password Generator | [/tools/password-generator](https://zerotool.dev/tools/password-generator) |\n| QR Code Generator | [/tools/qr-code-generator](https://zerotool.dev/tools/qr-code-generator) |\n| Cron Expression Parser | [/tools/cron-parser](https://zerotool.dev/tools/cron-parser) |\n| Lorem Ipsum Generator | [/tools/lorem-ipsum](https://zerotool.dev/tools/lorem-ipsum) |\n| Word \u0026 Character Counter | [/tools/word-counter](https://zerotool.dev/tools/word-counter) |\n| Chmod Calculator | [/tools/chmod-calculator](https://zerotool.dev/tools/chmod-calculator) |\n| CSV to JSON Converter | [/tools/csv-json](https://zerotool.dev/tools/csv-json) |\n| HTML Entity Encoder / Decoder | [/tools/html-entity](https://zerotool.dev/tools/html-entity) |\n| YAML to JSON Converter | [/tools/yaml-json](https://zerotool.dev/tools/yaml-json) |\n| Line Tools | [/tools/line-tools](https://zerotool.dev/tools/line-tools) |\n| Number Base Converter | [/tools/number-base](https://zerotool.dev/tools/number-base) |\n| SQL Formatter | [/tools/sql-formatter](https://zerotool.dev/tools/sql-formatter) |\n| Aspect Ratio Calculator | [/tools/aspect-ratio](https://zerotool.dev/tools/aspect-ratio) |\n| XML Formatter | [/tools/xml-formatter](https://zerotool.dev/tools/xml-formatter) |\n| ASCII Converter | [/tools/ascii-converter](https://zerotool.dev/tools/ascii-converter) |\n| TOML to JSON Converter | [/tools/toml-json](https://zerotool.dev/tools/toml-json) |\n| Image to Base64 Converter | [/tools/image-to-base64](https://zerotool.dev/tools/image-to-base64) |\n| CSS to Tailwind Converter | [/tools/css-to-tailwind](https://zerotool.dev/tools/css-to-tailwind) |\n| CSS Unit Converter | [/tools/css-unit-converter](https://zerotool.dev/tools/css-unit-converter) |\n| CSS Specificity Calculator | [/tools/css-specificity-calculator](https://zerotool.dev/tools/css-specificity-calculator) |\n| Markdown Table Generator | [/tools/markdown-table-generator](https://zerotool.dev/tools/markdown-table-generator) |\n| JSON to TypeScript Generator | [/tools/json-to-typescript](https://zerotool.dev/tools/json-to-typescript) |\n| Fake Data Generator | [/tools/fake-data-generator](https://zerotool.dev/tools/fake-data-generator) |\n| URL Parser | [/tools/url-parser](https://zerotool.dev/tools/url-parser) |\n| Slugify String | [/tools/slugify](https://zerotool.dev/tools/slugify) |\n| HTTP Status Codes | [/tools/http-status-codes](https://zerotool.dev/tools/http-status-codes) |\n| HMAC Generator | [/tools/hmac-generator](https://zerotool.dev/tools/hmac-generator) |\n| cURL to Code Converter | [/tools/curl-to-code](https://zerotool.dev/tools/curl-to-code) |\n| JSON to Zod Schema | [/tools/json-to-zod](https://zerotool.dev/tools/json-to-zod) |\n| Docker Run to Compose | [/tools/docker-to-compose](https://zerotool.dev/tools/docker-to-compose) |\n| RSA Key Pair Generator | [/tools/rsa-key-generator](https://zerotool.dev/tools/rsa-key-generator) |\n| TOTP Generator | [/tools/totp-generator](https://zerotool.dev/tools/totp-generator) |\n| JSON Diff | [/tools/json-diff](https://zerotool.dev/tools/json-diff) |\n| Env File Parser | [/tools/env-file-parser](https://zerotool.dev/tools/env-file-parser) |\n| YAML Validator | [/tools/yaml-validator](https://zerotool.dev/tools/yaml-validator) |\n| JSON Schema Validator | [/tools/json-schema-validator](https://zerotool.dev/tools/json-schema-validator) |\n| .htaccess Generator | [/tools/htaccess-generator](https://zerotool.dev/tools/htaccess-generator) |\n| Robots.txt Generator | [/tools/robots-txt-generator](https://zerotool.dev/tools/robots-txt-generator) |\n| SVG to PNG Converter | [/tools/svg-to-png-converter](https://zerotool.dev/tools/svg-to-png-converter) |\n| WebP Converter | [/tools/webp-converter](https://zerotool.dev/tools/webp-converter) |\n| CSS Variables Generator | [/tools/css-variables-generator](https://zerotool.dev/tools/css-variables-generator) |\n| CSS Grid Generator | [/tools/css-grid-generator](https://zerotool.dev/tools/css-grid-generator) |\n| JSONPath Tester | [/tools/jsonpath-tester](https://zerotool.dev/tools/jsonpath-tester) |\n| CSS Flexbox Generator | [/tools/css-flexbox-generator](https://zerotool.dev/tools/css-flexbox-generator) |\n| JSON to JSON Schema | [/tools/json-to-json-schema](https://zerotool.dev/tools/json-to-json-schema) |\n| Morse Code Translator | [/tools/morse-code-translator](https://zerotool.dev/tools/morse-code-translator) |\n| AES Encrypt / Decrypt | [/tools/aes-encrypt-decrypt](https://zerotool.dev/tools/aes-encrypt-decrypt) |\n| JSON to Kotlin Data Class | [/tools/json-to-kotlin](https://zerotool.dev/tools/json-to-kotlin) |\n| JSON to Java POJO | [/tools/json-to-java-pojo](https://zerotool.dev/tools/json-to-java-pojo) |\n| JSON to Go Struct | [/tools/json-to-go-struct](https://zerotool.dev/tools/json-to-go-struct) |\n| Unicode Text Converter | [/tools/unicode-text-converter](https://zerotool.dev/tools/unicode-text-converter) |\n| OpenAPI Validator | [/tools/openapi-validator](https://zerotool.dev/tools/openapi-validator) |\n| CSV to Markdown Table | [/tools/csv-to-markdown](https://zerotool.dev/tools/csv-to-markdown) |\n| Text to Binary Converter | [/tools/text-to-binary](https://zerotool.dev/tools/text-to-binary) |\n| NATO Phonetic Alphabet | [/tools/nato-phonetic-alphabet](https://zerotool.dev/tools/nato-phonetic-alphabet) |\n| Text to ASCII Art | [/tools/text-to-ascii-art](https://zerotool.dev/tools/text-to-ascii-art) |\n| IP Subnet Calculator | [/tools/ip-subnet-calculator](https://zerotool.dev/tools/ip-subnet-calculator) |\n| HTML to JSX Converter | [/tools/html-to-jsx](https://zerotool.dev/tools/html-to-jsx) |\n| CSV to SQL Converter | [/tools/csv-to-sql](https://zerotool.dev/tools/csv-to-sql) |\n| SVG to JSX Converter | [/tools/svg-to-jsx](https://zerotool.dev/tools/svg-to-jsx) |\n| Protobuf to JSON | [/tools/protobuf-to-json](https://zerotool.dev/tools/protobuf-to-json) |\n| htpasswd Generator | [/tools/htpasswd-generator](https://zerotool.dev/tools/htpasswd-generator) |\n| CSS Box Shadow Generator | [/tools/box-shadow-generator](https://zerotool.dev/tools/box-shadow-generator) |\n| Color Shades Generator | [/tools/color-shades-generator](https://zerotool.dev/tools/color-shades-generator) |\n| ULID Generator | [/tools/ulid-generator](https://zerotool.dev/tools/ulid-generator) |\n| QR Code Decoder | [/tools/qr-code-decoder](https://zerotool.dev/tools/qr-code-decoder) |\n| TypeScript to Zod Schema | [/tools/typescript-to-zod](https://zerotool.dev/tools/typescript-to-zod) |\n| JSON to Python Dataclass | [/tools/json-to-python-dataclass](https://zerotool.dev/tools/json-to-python-dataclass) |\n| JWT Generator / Signer | [/tools/jwt-generator](https://zerotool.dev/tools/jwt-generator) |\n| JSON to Mongoose Schema | [/tools/json-to-mongoose](https://zerotool.dev/tools/json-to-mongoose) |\n| JSON to CSV Converter | [/tools/json-to-csv](https://zerotool.dev/tools/json-to-csv) |\n| YAML to TOML Converter | [/tools/yaml-toml](https://zerotool.dev/tools/yaml-toml) |\n| Bcrypt Generator | [/tools/bcrypt-generator](https://zerotool.dev/tools/bcrypt-generator) |\n| HTML to Markdown Converter | [/tools/html-to-markdown](https://zerotool.dev/tools/html-to-markdown) |\n| Glassmorphism CSS Generator | [/tools/glassmorphism-generator](https://zerotool.dev/tools/glassmorphism-generator) |\n| CSS Triangle Generator | [/tools/css-triangle-generator](https://zerotool.dev/tools/css-triangle-generator) |\n| CSS Gradient Generator | [/tools/css-gradient-generator](https://zerotool.dev/tools/css-gradient-generator) |\n| Nano ID Generator | [/tools/nano-id-generator](https://zerotool.dev/tools/nano-id-generator) |\n| Cookie String Parser | [/tools/cookie-parser](https://zerotool.dev/tools/cookie-parser) |\n| CSS Clip-Path Generator | [/tools/css-clip-path-generator](https://zerotool.dev/tools/css-clip-path-generator) |\n| Color Palette Generator | [/tools/color-palette-generator](https://zerotool.dev/tools/color-palette-generator) |\n| String Escape / Unescape | [/tools/string-escape](https://zerotool.dev/tools/string-escape) |\n| JSON to XML Converter | [/tools/json-xml-converter](https://zerotool.dev/tools/json-xml-converter) |\n| JSONL Converter | [/tools/jsonl-converter](https://zerotool.dev/tools/jsonl-converter) |\n| CSS Filter Generator | [/tools/css-filter-generator](https://zerotool.dev/tools/css-filter-generator) |\n| Cron Job Generator | [/tools/cron-job-generator](https://zerotool.dev/tools/cron-job-generator) |\n| WiFi QR Code Generator | [/tools/wifi-qr-code-generator](https://zerotool.dev/tools/wifi-qr-code-generator) |\n| EXIF Metadata Viewer | [/tools/exif-metadata-viewer](https://zerotool.dev/tools/exif-metadata-viewer) |\n| Favicon Generator | [/tools/favicon-generator](https://zerotool.dev/tools/favicon-generator) |\n| Color Contrast Checker | [/tools/color-contrast-checker](https://zerotool.dev/tools/color-contrast-checker) |\n| Cubic Bezier Generator | [/tools/cubic-bezier-generator](https://zerotool.dev/tools/cubic-bezier-generator) |\n| Meta Tag Generator | [/tools/meta-tag-generator](https://zerotool.dev/tools/meta-tag-generator) |\n| Gitignore Generator | [/tools/gitignore-generator](https://zerotool.dev/tools/gitignore-generator) |\n| Markdown TOC Generator | [/tools/markdown-toc-generator](https://zerotool.dev/tools/markdown-toc-generator) |\n| Image Color Palette Extractor | [/tools/image-color-palette](https://zerotool.dev/tools/image-color-palette) |\n| Color Blindness Simulator | [/tools/color-blindness-simulator](https://zerotool.dev/tools/color-blindness-simulator) |\n| Timezone Converter | [/tools/timezone-converter](https://zerotool.dev/tools/timezone-converter) |\n| AI Token Counter | [/tools/ai-token-counter](https://zerotool.dev/tools/ai-token-counter) |\n| CSP Header Generator | [/tools/csp-header-generator](https://zerotool.dev/tools/csp-header-generator) |\n| SVG Optimizer | [/tools/svg-optimizer](https://zerotool.dev/tools/svg-optimizer) |\n| PKCE Generator | [/tools/pkce-generator](https://zerotool.dev/tools/pkce-generator) |\n| SSL Certificate Decoder | [/tools/ssl-certificate-decoder](https://zerotool.dev/tools/ssl-certificate-decoder) |\n| File Hash Checker | [/tools/file-hash-checker](https://zerotool.dev/tools/file-hash-checker) |\n| Image Compressor | [/tools/image-compressor](https://zerotool.dev/tools/image-compressor) |\n| IBAN Validator \u0026 Parser | [/tools/iban-validator-parser](https://zerotool.dev/tools/iban-validator-parser) |\n| HTML Minifier \u0026 Beautifier | [/tools/html-minifier](https://zerotool.dev/tools/html-minifier) |\n\u003c!-- TOOLS-END --\u003e\n\n## Why ZeroTool?\n\n- **Private by design** — everything runs in your browser, nothing is sent to a server\n- **No friction** — no account, no paywalls\n- **Local execution** — once a tool page is loaded, every operation runs in your browser; no further requests are made for the tool itself\n- **Fast** — static site on Cloudflare edge, global CDN\n\n## Stack\n\n- [Astro](https://astro.build/) — static site generator\n- [Cloudflare Pages](https://pages.cloudflare.com/) — hosting \u0026 edge delivery\n- Vanilla JS — zero framework overhead in tool pages\n\n## Development\n\n```bash\nnpm install\nnpm run dev       # localhost:4321\nnpm run build     # production build → dist/\n```\n\n## Contributing\n\nTool requests and bug reports welcome via [GitHub Issues](https://github.com/kassol/zerotool-dev/issues).\n\nFor new tool PRs:\n\n- Add the tool's interactive widget under `src/components/tools/{ToolName}Tool.astro` with all logic in an inline `\u003cscript\u003e` tag — no client framework, no runtime deps.\n- Register it in `src/data/tools.ts` (slug, 4-language `translations`, `category`) and add a Lucide-style icon to `src/data/icons.ts`.\n- 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.\n- 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`.\n\nSee `CONTRIBUTING.md` for the full checklist.\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkassol%2Fzerotool-dev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkassol%2Fzerotool-dev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkassol%2Fzerotool-dev/lists"}