Dependency Version Checker
Paste your package.json and analyze every
dependency's version range. Catches wildcards, risky caret ranges on 0.x packages, URL/Git dependencies,
and ambiguous version patterns — sorted by risk level. No network calls, runs 100% in your browser.
Frequently Asked Questions
What version range patterns does this tool analyze?▼
Six patterns: exact versions (4.17.21 — reproducible but no security patches), caret (^18.2.0 — allows minor/patch updates), tilde (~1.2.3 — patch-only, conservative), wildcard (* or latest — anything goes, high risk), version ranges (>=27 <30), and URL/Git dependencies (github:org/repo — not version-pinned).
Why is ^ on version 0.x flagged as high risk?▼
Semver convention says 0.x versions are pre-stable. The semver spec states that the minor version may include breaking changes when major is 0. So ^0.21.0 allows any 0.x.y update, and those can break your code. Libraries like Axios used 0.x for years during active API churn.
What is the difference between ^ and ~?▼
Caret (^) locks the leftmost non-zero digit: ^1.2.3 allows up to <2.0.0, ^0.2.3 allows up to <0.3.0. Tilde (~) locks to the patch range: ~1.2.3 allows >=1.2.3 <1.3.0. Tilde is more conservative and better for production where you want minimal unexpected changes.
Should I use exact versions or ranges?▼
Exact versions give fully reproducible installs but require manual updates — you will miss security patches. Ranges (^ or ~) with a lockfile (package-lock.json or yarn.lock) are the most common production approach: ranges allow flexibility, the lockfile pins exact resolved versions. Always commit your lockfile.
What is a URL or Git dependency risk?▼
Dependencies like 'github:org/repo#main' resolve to a branch tip at install time. There is no semver contract — a push to that branch can silently break your build. Use Git tags or commit SHAs (github:org/repo#v1.2.3) if you must use a Git source.
Does this tool check if packages are outdated?▼
No — this tool analyzes version range patterns and risk level from your package.json without making network calls. It does not query the npm registry. To check for actual outdated packages, run 'npm outdated' or 'npx npm-check-updates' in your terminal.
Related Products
on GumroadDevToolkit Starter Kit
A ready-to-deploy developer tools website with 12 built-in tools. Astro + Preact + Tailwind. Deploy to Cloudflare Pages for free. Built-in SEO, dark mode, and ad-ready layout.
Buy on Gumroad →TypeScript Quick Reference Toolkit
5 practical reference files for TypeScript developers: cheatsheet, TS vs JS comparison, 20 utility types with real examples, tsconfig best practices template, and 15 common mistakes guide. Print it. Keep it on your desk.
Buy on Gumroad →Developer Productivity Bundle
Stop rebuilding the same setup every project. 51 VSCode snippets, 40 Git aliases, 5 Docker Compose stacks, 5 GitHub Actions workflows, 5 README templates, and a dotfiles kit. Set up a professional dev environment in under an hour.
Buy on Gumroad →You Might Also Need
npm Package Stats
Look up npm package weekly download counts, unpacked size, dependency count, latest version, license, and repository link. Live data from the npm registry.
Open free tool →
pnpm Workspace Generator
GUI to configure a pnpm monorepo workspace with package globs, catalog entries, overrides, and options. Generates a ready-to-use pnpm-workspace.yaml file.
Open free tool →
package.json Generator
Generate a package.json file visually. Fill in name, version, license, scripts, and select common dependencies. Auto-separates dependencies and devDependencies.
Open free tool →
More Free Tools
Related Articles
pnpm vs npm vs Yarn: Node.js Package Manager Comparison 2026
A comprehensive technical comparison of pnpm, npm, and Yarn for Node.js development in 2026 — covering install speed, disk usage, workspace support, lockfile format, monorepo capabilities, and a migration guide.
Base64 Encode/Decode Explained: When and How to Use It
Understand when to use Base64 encoding and when to avoid it. This guide explains the Base64 algorithm, practical use cases, code examples in JavaScript, Python, Go, and more.
Base64 Encode Decode Online: Complete Developer Guide
Everything developers need to know about Base64 encoding and decoding—how it works, when to use it, URL-safe vs standard, plus a free browser-based Base64 encode decode tool.
How to Use AI for Code Review: A Practical Developer Guide
Learn how to use AI for code review effectively—catching bugs, security issues, and performance problems before they reach production. Includes real examples and free browser tools.
JWT Token Decoder: How to Debug Authentication Issues
Learn how to use a JWT token decoder to diagnose 401 errors, expired tokens, missing claims, and auth misconfiguration. Practical debugging guide with code examples.
Enjoying this tool? Get more like it.
Weekly developer tool guides, productivity playbooks & AI tricks. Free. No spam.
Unlock AI-Powered Dev Tools
- ⚡ AI Code Review, Doc Generator & SQL Builder
- ⚡ All premium templates & early access
- ⚡ Member discounts on Gumroad products
$9/mo after trial · Cancel anytime
Want the full toolkit?
Get DevPlaybook Pro
Every template, guide, boilerplate, and automation script in one bundle. 13 premium products — grab them all at once and save big.
MIT licensed · Instant download · No subscription
See what's included → Browse all deals →