Developer Blog
Guides for developers,
by developers
Deep-dives on encoding, cryptography, CSS, TypeScript types, and the tools you use every day. Every article includes real code you can copy.
Base32 Encoding Explained: RFC 4648, Hex Alphabet & When to Use It
Base32 is the human-friendly cousin of Base64. It trades 20% more space for case-insensitive, unambiguous characters that survive dictation, copy-paste, and OCR without errors.
Base58 Encoding Explained: Bitcoin Addresses, IPFS & Why Ambiguous Characters Are Removed
Base58 is Base64 minus the six most confusing characters (0, O, I, l, +, /). Bitcoin wallets, IPFS content IDs, and Flickr photo IDs all use it for the same reason: humans type these strings.
The Developer's Guide to Hexadecimal: Reading, Writing & Converting Hex
Every byte can be represented as two hex digits. From color codes to memory addresses to raw file analysis — hex is the universal language for looking inside binary data.
How to Read Binary: Bits, Bytes, and the Binary Number System
Everything in a computer is binary — 0s and 1s. Here's how to read binary, convert between bases, understand bitwise logic, and see any text or number as raw bits.
String Escaping: JSON, JavaScript, HTML, and SQL
The same string needs different escaping in JSON, HTML, JavaScript, and SQL. Using the wrong escaping (or none at all) is how injection vulnerabilities happen.
HTML Entity Encoding: Prevent XSS and Display Special Characters
Inserting unescaped user input into HTML is the root cause of XSS. Five characters must always be escaped. Here is everything you need to know.
URL Encoding Explained: Percent-Encoding for Web Developers
URLs can only contain a limited set of characters. Percent-encoding converts everything else into %XX sequences. Here is the full picture.
JWT Explained: Decoding JSON Web Tokens Without a Library
A JWT is three Base64url-encoded JSON objects separated by dots. Learn to read them without any library and spot security issues before they bite you.
Base64 Encoding & Decoding: The Complete Developer Guide
Base64 turns binary data into ASCII text so it can travel safely over text-only channels like email, JSON payloads, and HTML attributes.