Terms of Service
Last updated: May 2026
Acceptance
By using Nullcode, you agree to these terms. If you do not agree, do not use the service.
The service
Nullcode is a free, browser-based tool for encoding and decoding messages using classical ciphers. The service runs entirely in your browser. We provide it on an "as is" and "as available" basis with no warranty of any kind.
Acceptable use
You agree not to use Nullcode to harass, threaten, defraud, or conduct any illegal activity. Nullcode is intended for personal privacy and educational use. You are solely responsible for the content you encode and how you use the encoded output.
No security guarantee
The classical ciphers offered here (Vigenère, Polybius, custom substitution) are educational and lightweight privacy tools. They are not military-grade encryption. Do not rely on Nullcode to protect information whose disclosure could cause serious harm — use a vetted end-to-end encrypted communication tool such as Signal for high-stakes scenarios.
Paid features
Polybius and Substitution ciphers unlock with a one-time payment of €2.99 processed by Stripe. The unlock is tied to your browser's local storage on the device you paid from. Because the service is delivered immediately and tied to local device state, all sales are final.
Advertising
Nullcode displays ads through Google AdSense to support free access to the Vigenère cipher. By using the site you accept that ads may be displayed.
Limitation of liability
To the maximum extent permitted by law, Nullcode and its operators are not liable for any indirect, incidental, or consequential damages arising from your use of the service.
Changes
We may update these terms at any time. Continued use after changes constitutes acceptance of the new terms.
Contact
Questions about these terms? See the contact page.