Encoding & Decoding Tools

Free online encoding tools — Base64, URL encoding, hash generation, JWT decoding, and more.

Encoding and decoding are foundational operations in web development, API work, and security. The Base64 Codec converts binary data and text to and from the Base64 alphabet, which is widely used for embedding file data in JSON payloads, constructing HTTP Basic Authentication headers, and encoding cryptographic keys in PEM format. The URL Encoder/Decoder handles percent-encoding, which is required for safely including special characters in URLs, query strings, and form submissions.

Hash generation tools cover the most common algorithms: MD5, SHA-1, SHA-256, SHA-512, and several others. While MD5 and SHA-1 are no longer considered cryptographically secure for password storage or digital signatures, they remain widely used for checksums and file integrity verification — common tasks when working with package downloads, deployed artifacts, or caching systems. The JWT Decoder inspects JSON Web Tokens without requiring a secret key: you can read the header, payload, and verify the structure of any token without being able to forge one.

All encoding and decoding in these tools happens in your browser using the Web Crypto API and standard JavaScript text processing. No data is transmitted to any server. This is especially important for security-sensitive inputs: Base64-encoded credentials, JWT tokens containing user identity claims, and hash values derived from proprietary data can all be processed here without creating a privacy risk. The Unicode Converter and HTML Entity Decoder round out the collection for character encoding tasks that come up in web scraping, data migration, and internationalization work.

Base64 Codec

Encode & decode Base64 strings

Base64 Encode

Encode text to Base64 with UTF-8 support

Base64 Decode

Decode Base64 strings into plain text

URL Encoder/Decoder

Encode & decode URL components

Hash Generator

Generate MD5, SHA-1 & SHA-256 hashes

Bcrypt & Hash Generator

SHA-256, SHA-512, SHA-1 with salt

JWT Decoder

Decode & inspect JSON Web Tokens

JWT Expiration Visualizer

Visualize token lifetime

JWT Signature Verifier

Verify JWT signatures

ROT13 Cipher

Encode & decode ROT13, ROT5, ROT47

Text to Binary

Convert text to binary, hex & octal

Morse Code

Translate text to Morse code

Image to Base64

Encode images to Base64

Base64 Image Previewer

Preview Base64 encoded images

Hash Identifier

Identify hash algorithm from hash string

Password Breach Checker

Check if passwords appear in breaches

ASCII Characters

Browse individual ASCII character references — control codes, punctuation, digits, and letters.

HTML Entities

Quick-reference pages for commonly used HTML character entities — symbols, punctuation, arrows, and currency marks.

Base64 Examples

See how common data types look when Base64-encoded with full encode/decode breakdowns.

Unicode & Emoji

Explore Unicode emoji with codepoints, shortcodes, and copy-paste support.

Discovery Pages

Related Hubs

About Encoding & Decoding Tools

Encoding and decoding are fundamental operations in software development, networking, and data exchange. Base64 encoding converts binary data into a safe ASCII representation used in email attachments, data URIs, and API payloads. URL encoding ensures special characters are transmitted correctly through HTTP query strings and form submissions. Cryptographic hashing with algorithms like MD5, SHA-1, and SHA-256 produces fixed-length digests used for data integrity verification, password storage, and digital signatures.

JSON Web Tokens (JWTs) rely on Base64url encoding and HMAC or RSA signatures to securely transmit claims between parties. Understanding ASCII control characters and printable characters is essential for debugging low-level protocols, terminal emulation, and text processing. HTML entities allow you to safely render reserved characters like angle brackets, ampersands, and quotation marks in web documents without breaking the markup parser.

Every tool on this page runs entirely in your browser — no data is sent to any server. Whether you need to quickly encode a string, verify a hash, inspect a JWT payload, look up an ASCII code, or find the right HTML entity, DuskTools provides instant, free utilities purpose-built for developers and security professionals. Bookmark this page for fast access to the encoding references and converters you use every day.