Encoding

URL Encoder & Decoder

Percent-encode text for safe use in URLs, or decode an encoded URL back to readable text — instantly, in your browser.

What is URL encoding?

URLs may only contain a limited set of characters. URL encoding (also called percent encoding) replaces everything else with a % followed by the character’s hexadecimal byte value — so a space becomes %20 and an ampersand becomes %26. This lets you safely put arbitrary text into a query string, path, or link without breaking the URL.

When you need it

Reach for Encode when you’re building a URL by hand and a value contains spaces, &, ?, =, #, or non-ASCII characters. Use Decode to read an encoded link back as plain text. This tool uses component-style encoding (like JavaScript’s encodeURIComponent), which is the right choice for a single query-string value. Everything runs in your browser; nothing is uploaded.

Frequently asked questions

What is URL (percent) encoding?

URL encoding replaces characters that are unsafe or reserved in a URL with a percent sign followed by their hexadecimal byte value, for example a space becomes %20. It lets you put arbitrary text into query strings and paths without breaking the URL.

What is the difference between encodeURI and encodeURIComponent?

encodeURIComponent escapes more characters (including / ? & =) and is the right choice when encoding a single value such as a query-string parameter. encodeURI leaves URL-structural characters intact and is for encoding a whole URL. This tool uses component encoding, which is what most people want.

More tools

Verification

Checksum & Hash Calculator

MD5, SHA-1, SHA-256 & SHA-512 of any file or text. Verify a download against its published checksum.

Bandwidth

Download Time Calculator

Estimate transfer time from a file size and your connection speed.

Units

File Size Converter

Convert between B, KB, MB, GB, TB and binary KiB / MiB / GiB units.

Encoding

Base64 Encoder / Decoder

Encode text to Base64 or decode it back, with full UTF-8 support.

Format

JSON Formatter / Validator

Pretty-print, validate, or minify JSON. Clear error messages.

Generate

QR Code Generator

Make a QR code from any text or link; download as PNG or SVG.