Monu Tools

Encoding, Hashing, and Web Security Basics

Base64, URL encoding, JWTs, and hashing turn up in every web stack, and the same misunderstandings turn up with them: that encoding is encryption, that decoding a token verifies it, that a hash can be reversed. These guides clear that up with plain explanations and worked examples, and each one links a tool that does the job right in your browser, so your data never leaves the page.

ENCODING · SECURITY· 4 min

Base64 Explained: Why Encoding Is Not Encryption

What Base64 actually does, why it makes data about a third larger, when to use it, and why it protects nothing on its own.

ENCODING · SECURITY· 3 min

URL Encoding Explained: When and Why to Percent-Encode

Why URLs use %20 and other percent codes, which characters are safe, and when to reach for encodeURIComponent instead of encodeURI.

ENCODING · SECURITY· 4 min

How to Read a JWT, and Why Decoding Is Not Verifying

A JWT is three Base64url parts anyone can read. Learn how to decode one, what each part means, and why decoding proves nothing.

ENCODING · SECURITY· 4 min

Hashing vs Encryption: What a Hash Can and Cannot Do

Hashing is one-way and keyless; encryption is two-way and needs a key. Learn the difference, why you cannot decrypt a hash, and when to use each.

ENCODING · SECURITY· 4 min

How Passwords Should Be Stored: Salting, bcrypt, and Why Not SHA-256

Why a fast hash like SHA-256 is wrong for passwords, what a salt does, and why bcrypt, scrypt, and Argon2 are the right tools.

ENCODING · SECURITY· 4 min

How Webhook Signatures Work: HMAC, Shared Secrets, and Timing-Safe Checks

How Stripe and GitHub prove a webhook is genuine using HMAC and a shared secret, and the timing-safe comparison most developers get wrong.

ENCODING · SECURITY· 4 min

UUIDv4 vs UUIDv7: Why Time-Ordered IDs Make Better Database Keys

UUIDv4 is random and scatters database indexes; UUIDv7 is time-ordered and inserts in order. Learn the difference and when each one wins.

ENCODING · SECURITY· 4 min

Data URIs: Embedding Images with Base64, and When It Backfires

Inlining an image as a Base64 data URI removes a request but breaks caching and adds 33% size. Learn the size rules and the better SVG trick.

ENCODING · SECURITY· 4 min

Are Online Encoder and Hash Tools Safe? How to Tell If One Uploads Your Data

Many online encoders and decoders send your input to a server. Here is how to tell whether a tool runs locally, and what never to paste in.

Tools in this guide