Privacy Policy
No data collection
encodedecode.app does not collect, store, transmit, or process any of the data you enter into our tools. All encoding and decoding operations — Base64, URL, HTML entities, JWT decoding, hash generation, color conversion, binary conversion, ROT13, Morse code, cron parsing, and regex matching — happen entirely in your browser using native JavaScript APIs. Your data never leaves your device.
This applies to every type of input: text strings, file contents, JWT tokens, image files, and any other data you bring to these tools. The server that hosts encodedecode.app delivers the page code to your browser exactly once. After that, all computation runs locally. The server does not receive your input and cannot see what you are encoding, decoding, or hashing.
Technical verification
You can verify our privacy claims at any time: open your browser's DevTools (F12 or Cmd+Option+I), go to the Network tab, and use any tool on this site. You will see zero outbound requests triggered by encoding or decoding operations. The processing is performed by the JavaScript running in your browser tab, using these native APIs:
- Base64: btoa(), atob(), TextEncoder, FileReader
- URL: encodeURIComponent(), decodeURIComponent()
- HTML entities: manual character mapping
- JWT: manual Base64URL decoding, JSON.parse()
- Hashing: window.crypto.subtle.digest() + pure-JS MD5
- Images: FileReader.readAsDataURL(), native img rendering
- Binary/Hex: TextEncoder, manual bit manipulation
- Color: pure JavaScript math, no third-party library
A note on the JWT decoder
The JWT decoder on this site reads and displays the contents of JSON Web Tokens. It decodes the Base64URL-encoded header and payload and shows the claims in a readable format. It does not validate the token signature. Signature validation requires the secret key or public key, which this tool never receives. This means the tool is safe to use with real tokens — no key material is exposed and no token data is transmitted. The decoded payload is displayed only in your browser.
Analytics
We use Google Analytics 4 to collect anonymous page view data — which pages are visited, approximate geographic region, and general device type (desktop vs mobile). Google Analytics does not receive the content you enter into any tool. It tracks page visits, not tool usage data. You can opt out of Google Analytics tracking using the Google Analytics Opt-out Browser Add-on or by enabling Do Not Track in your browser settings.
Advertising
encodedecode.app is free and supported by advertising. We use Google AdSense to display advertisements. Google AdSense may use cookies to serve ads relevant to your interests based on your prior visits to this and other websites. This is standard interest-based advertising behavior. We do not control which specific ads are shown. You can opt out of personalized advertising by visiting Google Ad Settings or by using the AdChoices opt-out. Opting out of personalized ads does not remove ads — it causes generic, non-personalized ads to be shown instead.
Local storage
We store a small number of preferences in your browser's localStorage. Your dark/light mode preference is stored under the key encodedecode-theme. The color converter stores recently used colors under encodedecode-colors. These values exist only in your browser and are never transmitted to any server. You can clear them at any time by clearing your browser's local storage for this site.
GDPR and CCPA
Because encodedecode.app does not collect personal data through its tools, the primary data processing disclosures relevant to GDPR (EU) and CCPA (California) relate to Google Analytics and Google AdSense, both of which are governed by Google's own privacy policy and data processing terms. No account is required to use this site. No personally identifiable information is collected by encodedecode.app itself. No data entered into any tool is retained after your browser session ends.
Contact
If you have questions about this privacy policy or the data practices described here, please use the Contact link in the footer. We will respond to privacy inquiries as promptly as possible.
Last updated: June 2026