Privacy
What this site collects, and what it doesn't.
Tool input stays local
Every utility on codeworld — hash calculator, encoder, subnet math, JWT decoder, email header analyzer, code playground — runs entirely in your browser. Anything you paste or type into a tool is processed client-side. It is not transmitted to a server, not stored, and not logged.
Aggregate analytics
The site uses Vercel Web Analytics to count page views and referrers. Vercel's analytics is cookie-free and does not use cross-site tracking. No personally identifiable information is collected.
Server logs
The hosting platform records standard request logs (IP, user-agent, path, timestamp) for operational purposes such as abuse prevention. These logs are retained for a short period and are not correlated with analytics events.
Third-party assets
Fonts are self-hosted: although they originate from Google Fonts, Next.js downloads the files at build time and serves them from this domain, so your browser never makes a request to Google when rendering pages.
The Python runtime in the code playground (Pyodide) is fetched from the jsDelivr CDN the first time you open the playground. jsDelivr will receive your IP and user-agent on that fetch.
Offline mode
The site registers a service worker that caches pages and assets locally, so it can keep working when you're offline. The cache is stored in your browser only — nothing is synced or uploaded. You can clear it from your browser's site settings.
Contact
For privacy questions, open an issue on GitHub.