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.
