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.