GigaCode Technical FAQ

Frequently asked questions about concepts covered by the tools.

What is JSON and why is it widely used?

JSON is a lightweight, readable text data format adopted as a standard in modern APIs for exchanging information between systems.

What is the difference between validating and formatting JSON?

Validation checks whether the structure is correct. Formatting reorganizes the text for readability, with indentation and line breaks.

Is Base64 encryption?

No. Base64 is only data encoding for text transport. Anyone can decode it if they have the content.

What are valid CPF and CNPJ numbers?

They are numbers that follow official check-digit rules. Invalid CPF/CNPJ values usually fail form and API validations.

What is cron and where is it used?

Cron is a task scheduler on Unix/Linux systems. It is used for backups, cleanup routines, imports, and recurring processing.

Why format SQL?

Long unformatted queries increase human error risk. SQL formatting improves readability, review, maintenance, and debugging.

What defines a strong password?

Adequate length, character variety, and randomness. These factors increase resistance to automated attacks.

Is URL encoding really necessary?

Yes. Special characters can break parameters and routes. Encoding ensures safe transmission and correct interpretation.

When should I use px, rem, and em?

px is fixed; rem and em are relative units. In responsive and accessible projects, relative units usually adapt better.

What is a hash and what is it for?

A hash is a fixed-size digest of data. It is used for integrity checks, content comparison, and signature workflows.

Is MD5 still secure?

MD5 is not recommended for modern cryptographic security. SHA-256 is more robust for critical scenarios.

What is JWT?

JWT is a token standard for authentication/authorization. It contains data in the payload and a signature for integrity validation.

What is a Diff Checker?

It compares two text/code versions to show exactly what changed line by line.

Does Markdown replace HTML?

Markdown simplifies content writing, but it is rendered as HTML. They complement each other in documentation workflows.

What is a Unix timestamp?

It is the number of seconds since 01/01/1970 in UTC. Widely used in logs, databases, queues, and APIs.

Why minify JS, CSS, and HTML?

Minification removes unnecessary bytes, reduces traffic, and speeds up loading. This improves performance and user experience.

What is the difference between encryption and hash?

Encryption is reversible with the proper key. Hashing is one-way and focused on integrity and comparison.