Terms of Use

Last updated: [DATE]

1. Acceptance

By using DevConvert you agree to these terms. If you do not agree with them, do not use the site. These terms apply to every tool on the site.

2. What the service is

DevConvert is a free collection of developer utilities that run in your web browser. It converts and inspects data formats, generates code and schemas from samples, computes digests, and compares texts. It is a convenience tool for developers. It is not a professional service, and no engineering, security, legal or compliance advice is being given.

3. Provided "as is"

The tools are provided "as is" and "as available", without warranty of any kind, whether express, implied or statutory. To the fullest extent permitted by law, we disclaim all warranties, including any implied warranty of merchantability, fitness for a particular purpose, accuracy, non-infringement, and uninterrupted or error-free operation.

We do not warrant that any conversion is correct, complete, lossless or suitable for your purpose. Format conversion is frequently lossy in ways that depend on your data — for example, TOML has no null type, and CSV has no way to express nesting. Each tool lists its own known limitations on its page. Read them.

4. Generated output must be reviewed by a human

Several tools generate code, schemas or SQL from a sample you provide. This output is a starting point produced by pattern inference. It is not a specification, and it is not reviewed by anyone.

Review, test and understand any generated artefact before using it in production. DevConvert never executes what it generates — the output is text, no database is contacted and no HTTP request described by a cURL command is made — and neither should you, until you have read it.

5. JWT decoding does not verify signatures

The JWT Decoder splits a token, decodes its header and payload, and displays the claims. It performs no signature verification whatsoever. This is a deliberate design decision: verifying a signature requires the signing key, and retrieving a key set would mean transmitting your token off your device, which this site does not do.

The consequence matters and must not be misunderstood: a decoded token proves nothing about its authenticity. Anyone can construct a token containing any claims they like. The decoder will display it exactly as readably as a genuine one. Never make an authentication, authorisation or trust decision on the basis of what this tool shows you. Verify tokens in your application, with the issuer's key, using a library built for the purpose.

Likewise, MD5 and SHA-1 are offered by the Hash Generator for compatibility with legacy systems only. MD5 is a checksum and is not secure for cryptographic use, and SHA-1 is broken for collision resistance. Do not choose either for anything security-relevant.

6. Your responsibilities

You are responsible for:

Conversion history and presets are saved in your own browser's local storage. Managing and clearing that data is under your control, and the Privacy Policy explains how.

7. Limitation of liability

To the fullest extent permitted by law, we shall not be liable for any indirect, incidental, special, consequential, punitive or exemplary damages, or for any loss of profits, revenue, business, goodwill, data or anticipated savings, arising out of or in connection with your use of, or inability to use, this site — regardless of the theory of liability and even if we have been advised of the possibility of such damages.

This expressly includes damage arising from incorrect, incomplete or lossy conversion output, from generated code or schemas that did not match your real data, and from any reliance placed on an unverified JWT.

To the extent that liability cannot lawfully be excluded, our total aggregate liability to you is limited to the amount you have paid to use the site, which for the free tools described here is zero.

Nothing in these terms excludes or limits liability that cannot be excluded or limited under applicable law, such as liability for death or personal injury caused by negligence, or for fraud.

8. Availability and changes

The site is provided on a best-effort basis with no uptime commitment. We may change, suspend, limit or discontinue any tool, or the entire site, at any time and without notice, and we are under no obligation to maintain it or to preserve anything stored in your browser. Do not build a process that depends on this site remaining available; the converters are utilities, not infrastructure.

These terms may be updated. The "Last updated" date above will change when they are. Continuing to use the site after a change means you accept the revised terms.

9. Intellectual property

The DevConvert source code and site content are the property of their owner and are not released under an open-source licence. Third-party libraries bundled with the site remain subject to their own licences, which are reproduced in the project's third-party notices.

You retain all rights in the data you paste into a tool. We claim nothing in it, and because it is never transmitted, we never receive it.

10. Governing law

These terms are governed by the laws of [JURISDICTION], and the courts of [JURISDICTION] shall have exclusive jurisdiction over any dispute arising from them, without regard to conflict of law principles.

[Operator: a lawyer should set the governing law and forum to match where you are established, and check that this choice is enforceable against consumers in the places your users are.]

11. Severability

If any provision of these terms is found to be unenforceable, that provision shall be limited or removed to the minimum extent necessary, and the remaining provisions shall stay in full force.

12. Contact

Questions about these terms can be sent to [email protected].

[Operator: replace this with a monitored address, and add the legal entity name and postal address if your jurisdiction requires one.]