Frequently Asked Questions

Find answers about LipiCode, our tools, file processing and more.

Developer Tools questions

Base64 Encode / Decode: Is Base64 secure?

No. It is reversible encoding and provides no confidentiality.

Base64 Encode / Decode: Why does my value end with equals signs?

The equals signs are padding used to complete the final encoded group.

Hash Generator: Can a hash be decoded?

A hash is not designed to be reversed, though weak inputs can be guessed and compared.

Hash Generator: Does a matching hash prove authenticity?

Only if the expected digest came through a trusted channel or was cryptographically signed.

JWT Decoder: Does decoding verify a JWT?

No. Signature validation is a separate cryptographic step.

JWT Decoder: Why is a token rejected before exp?

Issuer, audience, not-before time, signature, key rotation, or clock skew can also cause rejection.

JWT encoder: Is the payload encrypted?

No. Standard JWT payloads are encoded and readable unless a separate encryption standard is used.

JWT encoder: Can I use a generated token in production?

Only tokens issued through your reviewed authentication system with protected keys should be trusted in production.

UUID Generator: Can two generated UUIDs collide?

A collision is theoretically possible, but properly generated random UUIDs provide an enormous identifier space.

UUID Generator: Should UUIDs be uppercase?

Hexadecimal case does not change the value; lowercase canonical text is common.

AI SQL Query Generator: Can generated SQL be trusted automatically?

No. Treat it as a draft that requires schema-aware human review and safe testing.

AI SQL Query Generator: Does the tool modify my database?

The generator returns text; it does not connect to or execute against your database.

Barcode Generator: Which barcode type should I choose?

Use the standard required by the receiving system; Code 128 is a versatile choice for internal labels.

Barcode Generator: Does the generator register a product?

No. It renders supplied data only and does not issue or register retail identifiers.

Image Base64 Encode & Decode: Why is the encoded text larger?

Base64 typically adds roughly one third to the raw byte size.

Image Base64 Encode & Decode: Should every website image be inlined?

No. Separate files are usually better for large or reusable images because browsers can cache them independently.

Random Color Generator: Why does the printed colour differ?

Screens emit RGB light while printers use inks, profiles, and paper that reproduce a smaller gamut.

Random Color Generator: Does a palette guarantee accessible contrast?

No. Test each actual text and background pairing at its intended size.

Gradient Generator: Linear or radial—which should I use?

Linear follows an axis; radial expands from a point or ellipse. Choose based on the visual structure.

Gradient Generator: Why does the gradient look different in an image?

Colour profiles, bit depth, dimensions, and compression can change the rendered transition.

QR Code Generator: Which error correction should I use?

Medium is a practical default; higher levels tolerate more damage but create a denser symbol.

QR Code Generator: Can I change the destination later?

A static QR code cannot change. Use a redirect URL you control if the destination may change.

Color Palette Generator: How many colours should a palette contain?

Use only the roles the design needs, with additional tints or shades defined systematically.

Color Palette Generator: Are complementary colours always accessible?

No. Hue relationship and luminance contrast are different properties.

URL Inspector: Does this open the URL?

No. It parses the text without fetching the destination.

URL Inspector: Why do I see two rows with the same key?

URLs can contain repeated query parameters. Both are preserved rather than overwritten.

Color Converter: Why does CMYK not match my screen?

CMYK depends on inks, paper, and a colour profile; screens use emitted RGB light.

Color Converter: Is HEX a different colour space from RGB?

CSS HEX is primarily another notation for RGB channel values.

Color Picker: Why do neighbouring pixels differ?

Anti-aliasing, shadows, compression, gradients, and transparency create intermediate colours.

Color Picker: Can a picked colour be used for accessible text?

Only after testing its contrast against the actual background and text size.

Unit Converter: Why can I not convert between any two units?

Units must describe compatible physical dimensions, such as length to length.

Unit Converter: How much precision should I keep?

Do not report more meaningful digits than the original measurement supports.

URL Encode / Decode: Why does a space appear as %20 or +?

Percent-encoding commonly uses %20; form-encoded query data may use plus.

URL Encode / Decode: Should I encode the whole URL?

Usually encode individual parameter or path values with an API appropriate to that component.

HTML Encode / Decode: Is HTML encoding the same as sanitizing?

No. Encoding displays text safely in a specific context; sanitizing selectively permits reviewed markup.

HTML Encode / Decode: Why is ampersand encoded first?

It begins entity syntax, so handling it consistently prevents accidental or repeated entity interpretation.

Hash Verifier: Does letter case matter in hexadecimal hashes?

Hex letter case does not change the digest value, though all characters and length must match.

Hash Verifier: What does a mismatch mean?

The bytes, selected algorithm, or expected digest differ; do not trust the file until resolved.

UUID Verifier: Can a valid UUID still be wrong?

Yes. Syntax validation says nothing about whether it identifies the intended object.

UUID Verifier: Does uppercase change a UUID?

No. Hexadecimal case does not change the underlying 128-bit value.

Password Generator: How long should a password be?

Use the longest unique password the service accepts; 16 or more random characters is a practical baseline for many accounts.

Password Generator: Does LipiCode store generated passwords?

Generation happens locally in the browser and the page does not save the generated value.