DevToolGrid Online DevToolGrid Online
DevToolGrid Online

Guides & articles

Browse DevToolGrid Online guides for JSON, Base64, URL, JWT, Regex, time, UUID, hash, and HTML tools.

HTML

How to Decode HTML Entities: JavaScript, PHP, React, and Browser

How to decode HTML entities correctly in JavaScript, Node, PHP, and React, why entities appear as visible text, and why the obvious innerHTML approach is unsafe.

Read article / 8 min read
URL

How to URL Encode and Decode in Code: JavaScript, Python, and Bash

A practical guide to percent-encoding: which function to use, why encoding a whole URL is different from encoding one parameter, and how double encoding corrupts links.

Read article / 8 min read
UUID

How to Generate a UUID in Python, JavaScript, Java, C#, and Postgres

How to generate UUIDs and GUIDs across JavaScript, Python, Java, C#, PostgreSQL, and the shell, and how to choose a source of randomness you can actually rely on.

Read article / 8 min read
Hash

How to Create MD5 and SHA-256 Hashes: Command Line, Python, and PHP

How to produce MD5, SHA-1, SHA-256, and SHA-512 digests from text and files, what the output length tells you, and how encoding choices change the result.

Read article / 8 min read
Regex

Testing Regex Patterns: Flags, Anchors, and Flavour Differences

How to test a regex properly: what each flag changes, why a pattern that works in one language fails in another, and how to build test cases that catch false matches.

Read article / 8 min read
Base64

How to Base64 Encode and Decode: Strings, Files, and Code Examples

A practical guide to encoding text as Base64, decoding it back, reading the alphabet and padding, and diagnosing the character set problems that make decoded output look wrong.

Read article / 8 min read
JWT

How to Decode a JWT and Read Its Claims Safely

Decode a JSON Web Token, understand its header and claims, convert its timestamps, and avoid confusing readable token data with a verified identity.

Read article / 10 min read
JSON

How to Format and Validate JSON: A Practical Guide

Learn how to format JSON for readability, validate its syntax, diagnose common parser errors, and check that valid data still matches the expected schema.

Read article / 9 min read
Time

Unix Timestamp to Date: Seconds, Milliseconds, and Time Zones

Convert Unix timestamps accurately by identifying seconds versus milliseconds, separating instants from local display, and handling time zones without guesswork.

Read article / 9 min read
UUID

How UUIDs Create Identifiers Without Central Coordination

UUIDs let independent systems create identifiers with an extremely low collision risk, changing how records can be created, merged, and shared.

Read article / 8 min read
URL

How URLs Turn Text Into Reliable Web Addresses

A URL is more than a link. Its scheme, authority, path, query, fragment, and encoding rules form a compact instruction for locating and identifying resources.

Read article / 8 min read
Time

Unix Time and the Problem of Representing “Now”

Unix timestamps provide a simple shared timeline, but precision, leap seconds, clock quality, and interpretation still require deliberate choices.

Read article / 8 min read
JWT

How JSON Web Tokens Work Without Hiding Their Contents

JWTs package claims into portable, signed tokens. Their value comes from verifiable integrity, not from keeping the payload secret.

Read article / 8 min read
Regex

How Regular Expressions Read Text

Regular expressions describe text patterns through literals, classes, repetition, boundaries, and groups. Learning how those parts cooperate makes regex far less mysterious.

Read article / 8 min read
HTML

Why HTML Entities Exist

HTML entities let documents represent characters that would otherwise be mistaken for markup, but correct escaping depends on context.

Read article / 8 min read
JSON

Why JSON Became the Language of Web APIs

JSON won because it made structured data easy to read, generate, and move between unrelated systems. Its success also created conventions developers now take for granted.

Read article / 8 min read
Hash

What Cryptographic Hashes Prove, and What They Do Not

A hash condenses data into a fixed-size fingerprint. That fingerprint supports integrity checks and signatures, but it is not encryption or proof of trust by itself.

Read article / 8 min read
Base64

What Is Base64 Encoding, and Why Does Software Still Use It?

Base64 turns binary bytes into portable text. Understanding why it exists makes its odd-looking output, padding, overhead, and limitations much easier to reason about.

Read article / 8 min read
UUID

UUID v4 Validator: Checking UUID v4 Format, Version, and Collisions

How to check that a UUID is well-formed, read its version and variant from the string, understand collision probability, and store identifiers without wasting space.

Read article / 8 min read
Regex

Common Regex Patterns: Regex Match Any Character, Digits, Whitespace

A working reference for the patterns people need most: matching digits, whitespace, alphanumerics, text between two delimiters, line boundaries, and any character including newlines.

Read article / 8 min read
Hash

Verify File Checksum: MD5 Checksum Generator and SHA256 Tools

How to compute and compare a download checksum on every major platform, read a checksum file, and understand what verification does and does not prove about a file.

Read article / 8 min read
HTML

HTML Entities List and Cheat Sheet: Arrows, Symbols, and Dashes

A practical reference to HTML entities: which characters must be escaped, the named codes for dashes, arrows, bullets, and symbols, and when to use a character directly instead.

Read article / 8 min read
Regex

Regex Capture Group and Regex Groups Explained: Names and Replace

How capture groups extract parts of a match, why non-capturing groups exist, how named groups make patterns readable, and how backreferences work in matching and replacement.

Read article / 8 min read
UUID

UUID v7 Explained: UUID v7 vs v4, Timestamps, and ULID

How UUIDv7 embeds a timestamp to produce sortable identifiers, why it improves database index performance over v4, how to extract its time, and how it compares with ULID.

Read article / 8 min read
URL

URL Encoded Characters: A URL Encode Cheat Sheet

A character-by-character reference for URL encoding: spaces, ampersands, brackets, apostrophes, colons, commas, and the context rules that decide when each one must be escaped.

Read article / 8 min read
Hash

MD5 Hash Decrypt and SHA256 Hash Decrypt: Why Neither Exists

Hashing is not encryption and has no reverse operation. What "hash decrypt" sites actually do, why lookup tables sometimes work, and what to do when you need the original value back.

Read article / 8 min read
Base64

Base64 Encode Image and File Data: Data URIs, PDFs, and Binary

How to encode images, PDFs, and binary files as Base64, embed them as data URIs, recover a file from an encoded blob, and decide when the size overhead is worth paying.

Read article / 8 min read
Base64

Base64 Decode Bash Guide: Encode and Decode on the Command Line

How to encode and decode Base64 from a terminal across GNU coreutils, BSD, and PowerShell, including the newline and portability traps that silently corrupt output.

Read article / 8 min read
UUID

Choosing the Right UUID Version

Random, time-ordered, and name-based UUIDs provide different guarantees. Selecting a version should follow system requirements rather than habit.

Read article / 8 min read
UUID

UUID Mistakes in Databases and APIs

UUIDs remove central allocation, but careless storage, validation, indexing, and authorization can turn convenient identifiers into avoidable problems.

Read article / 8 min read
URL

Designing Clean, Stable, and Shareable URLs

Good URLs communicate hierarchy, preserve meaning over time, avoid accidental state, and remain useful outside the application that created them.

Read article / 8 min read
Time

Designing Reliable Time-Based Systems

Expiration, scheduling, retries, and event ordering need explicit clock semantics, idempotency, and tolerance for delayed or duplicated work.

Read article / 8 min read
Time

Timezones, Daylight Saving, and Calendar Surprises

Local time is a political calendar rule, not a fixed numeric offset. Reliable scheduling requires preserving timezone identity and handling gaps and overlaps.

Read article / 8 min read
URL

URL Encoding Mistakes That Break Real Applications

Double encoding, confused plus signs, unsafe redirects, and inconsistent parsing turn simple links into difficult production bugs.

Read article / 8 min read
Regex

Avoiding Catastrophic Regex Backtracking

Some regex patterns explore an enormous number of matching paths on hostile input. Understanding ambiguity prevents performance bugs and denial-of-service risks.

Read article / 8 min read
JWT

JWT Security Mistakes and How to Avoid Them

Most JWT failures come from permissive verification, exposed bearer tokens, weak lifecycle decisions, and misplaced trust in readable claims.

Read article / 9 min read
JWT

JWT vs Sessions: Choosing an Authentication Model

JWTs and server-side sessions solve overlapping problems with different trade-offs in revocation, scale, privacy, and operational complexity.

Read article / 8 min read
Regex

Writing Regular Expressions Other Developers Can Maintain

Readable regex depends on narrow responsibility, explicit boundaries, named groups, examples, and tests that explain why the pattern exists.

Read article / 8 min read
JSON

Debugging Invalid JSON in Real Applications

Invalid JSON is often a symptom of a broken boundary, unexpected encoding, or incorrect assumptions rather than a simple missing comma.

Read article / 8 min read
JSON

Designing JSON APIs That Survive Change

A durable JSON API depends less on clever payloads than on predictable naming, explicit types, careful compatibility, and useful errors.

Read article / 9 min read
HTML

HTML Encoding, Decoding, and Data Quality

Entity bugs often reveal unclear ownership between storage, APIs, editors, and templates. A consistent data model prevents double encoding and corrupted text.

Read article / 8 min read
HTML

Preventing XSS With Contextual Output Encoding

Cross-site scripting prevention depends on keeping untrusted data out of executable contexts and encoding for the exact place where data is inserted.

Read article / 9 min read
Hash

Checksums, Hashes, and Digital Signatures: Choosing the Right Integrity Tool

Checksums detect accidents, hashes fingerprint bytes, MACs authenticate shared-secret messages, and signatures connect integrity to a private key.

Read article / 8 min read
Base64

When Not to Use Base64: Performance, Security, and Design Trade-offs

Base64 is useful at text-only boundaries, but using it everywhere creates larger payloads, extra memory work, misleading security, and harder APIs.

Read article / 8 min read
Hash

Why Passwords Need Special Hashing

Fast hashes protect file integrity but make password guessing cheaper. Password storage needs salts, expensive algorithms, and upgradeable parameters.

Read article / 8 min read
Base64

Base64 vs Base64URL: Similar Encodings With Different Jobs

Base64URL changes only a few characters, yet those changes matter whenever encoded data appears in URLs, cookies, filenames, or JWTs.

Read article / 8 min read