Skip to main content

Practical Answers to Common IT Questions

This reference library explains common developer, networking, security, data, image, and automation questions with concrete examples, limits, diagnostic checklists, and links to primary documentation.

19 maintained answers Primary sources No account required

Browse by subject

Start with the question that matches your symptom. Each answer separates the underlying concept from the diagnostic steps, then connects you to a working tool or guided practice path when one is useful.

Developer fundamentals

Related tools

Why Is Valid-Looking JSON Rejected?

JSON is usually rejected because its actual bytes violate the grammar, even when the text looks plausible: common causes are smart quotes, trailing commas, raw control characters, invalid numbers, or a JSON string mistaken for a JSON object.

Read the full answer →

Is Base64 Encryption or Secure?

Base64 is an encoding, not encryption. It converts bytes into a portable text alphabet and anyone can reverse it without a key, so it provides neither confidentiality nor proof that data was not changed.

Read the full answer →

When Should I URL-Encode or HTML-Escape Text?

URL encoding and HTML escaping solve different syntax problems. Percent-encode data placed inside a URL component; escape characters placed into HTML text or attributes. Neither operation automatically makes data safe for JavaScript, CSS, SQL, or every possible URL context.

Read the full answer →

Are UUIDs Guaranteed Unique or Secure?

UUIDs are designed to make accidental collisions extremely unlikely when generated correctly, but uniqueness is not an absolute guarantee. A UUID is also an identifier, not proof of authorization or a substitute for a purpose-built secret token.

Read the full answer →

Read this subject in order: Why Is Valid-Looking JSON Rejected?; Is Base64 Encryption or Secure?; When Should I URL-Encode or HTML-Escape Text?; Are UUIDs Guaranteed Unique or Secure?. Then compare the related utilities in Developer fundamentals.

Security

Related tools

Does Decoding a JWT Verify It?

No. Decoding a JWT only reveals its encoded header and claims. Trust requires cryptographic signature or MAC verification plus checks for the expected algorithm, issuer, audience, time window, and application-specific authorization rules.

Read the full answer →

Why Does Bcrypt Produce a Different Hash Each Time?

Bcrypt generates a new random salt for each password hash, so the same password normally produces different stored strings. Verification extracts the salt and cost from the stored hash and recomputes the candidate safely.

Read the full answer →

Read this subject in order: Does Decoding a JWT Verify It?; Why Does Bcrypt Produce a Different Hash Each Time?. Then compare the related utilities in Security.

Networking and systems

Related tools

Does DNS TTL Control Propagation Time?

TTL limits how long a cached DNS answer may be reused, but it does not guarantee a worldwide propagation deadline. Prior cache state, negative answers, delegation, resolver behavior, and application caches all affect when a change is observed.

Read the full answer →

What Does /24 Mean After an IPv4 Address?

The /24 is a CIDR prefix length: the first 24 of an IPv4 address’s 32 bits identify the network prefix, leaving 8 bits for addresses within that block. A /24 therefore contains 256 total addresses.

Read the full answer →

Localhost vs 127.0.0.1 vs 0.0.0.0: What Is the Difference?

Localhost is a special-use hostname, 127.0.0.1 is an IPv4 loopback address, ::1 is IPv6 loopback, and 0.0.0.0 is the IPv4 unspecified address often used in server configuration to listen on all local IPv4 interfaces.

Read the full answer →

Read this subject in order: What Is the Difference Between A, AAAA, and CNAME Records?; Does DNS TTL Control Propagation Time?; What Does /24 Mean After an IPv4 Address?; Localhost vs 127.0.0.1 vs 0.0.0.0: What Is the Difference?. Then compare the related utilities in Networking and systems.

Technical reference

Related tools

What Is the Difference Between WHOIS, DNS, and RDAP?

DNS answers how a name is delegated and resolved; RDAP returns structured registration data for domains and number resources; WHOIS is the older, largely free-text registration lookup protocol that RDAP was designed to replace.

Read the full answer →

What Is the Difference Between 301, 302, 307, and 308 Redirects?

301 and 308 describe permanent redirects; 302 and 307 describe temporary redirects. The crucial method difference is that 307 and 308 require the client to preserve the request method, while historical handling of 301 and 302 may change a POST into a GET.

Read the full answer →

Does a Port Number Identify an Application?

A port number identifies a transport endpoint on a host, not an application with certainty. Registered ports create useful conventions, but services can use nonstandard ports and unrelated programs can listen on a familiar one.

Read the full answer →

Read this subject in order: What Is the Difference Between WHOIS, DNS, and RDAP?; What Is the Difference Between 301, 302, 307, and 308 Redirects?; Does a Port Number Identify an Application?. Then compare the related utilities in Technical reference.

Data formats

Related tools

Why Do Leading Zeros Disappear from CSV Files?

The CSV usually still contains the zeros; spreadsheet software removes them after inferring that the field is numeric. Import identifier columns explicitly as text, because CSV carries field characters but no durable per-column data types or display formats.

Read the full answer →

Should I Use CSV or JSON?

Use CSV for a flat, consistently tabular dataset that people or spreadsheet tools need to exchange. Use JSON when records are nested, fields vary, types such as booleans matter, or an API needs structured objects and arrays.

Read the full answer →

Read this subject in order: Why Do Leading Zeros Disappear from CSV Files?; Should I Use CSV or JSON?. Then compare the related utilities in Data formats.

Web images

Related tools

Should I Use JPG, PNG, or WebP?

Use JPEG for broadly compatible lossy photographs, PNG for lossless pixels or sharp graphics that need transparency, and WebP when you want modern lossy or lossless web delivery with transparency and have tested your support requirements.

Read the full answer →

Why Did Image Compression Make My File Larger?

Compression can produce a larger file when the source was already well optimized, the new encoder uses less suitable settings, metadata is added, dimensions change, or a lossless representation cannot exploit the image’s pixel patterns efficiently.

Read the full answer →

Read this subject in order: Should I Use JPG, PNG, or WebP?; Why Did Image Compression Make My File Larger?. Then compare the related utilities in Web images.

Time and automation

Related tools

Is This Unix Timestamp in Seconds or Milliseconds?

Unix time is conventionally counted in seconds from the Unix epoch, but many APIs use milliseconds. Around present-day dates, seconds are about 10 digits and milliseconds about 13; confirm the contract rather than relying only on length.

Read the full answer →

Why Does My Cron Job Run at the Wrong Time?

Cron usually runs according to the scheduler host’s configured time zone and its own crontab rules, not your browser or workstation. Wrong-time reports often come from a zone mismatch, daylight-saving transition, misunderstood fields, or duplicate schedulers.

Read the full answer →

Read this subject in order: Is This Unix Timestamp in Seconds or Milliseconds?; Why Does My Cron Job Run at the Wrong Time?. Then compare the related utilities in Time and automation.

How these answers are built

Each page states the practical conclusion first, attaches standards or maintainer documentation to factual claims, and explains limits that could change the diagnosis.

Answer first

The opening gives the practical conclusion before the background, so you can orient yourself quickly.

Evidence attached

Standards, registries, or maintainer documentation sit beside the claims they help you verify.

Limits included

Every page calls out traps, ambiguous cases, and what the example cannot prove.