URL Encoder / Decoder

Encode text to URL-encoded format or decode URL-encoded strings instantly. Perfect for encoding URL parameters, query strings, and handling special characters in URLs.

Frequently Asked Questions

What is URL encoding?

URL encoding (also known as percent encoding) converts special characters and spaces in URLs to a format that can be safely transmitted over the internet. Characters are encoded as a percent sign (%) followed by two hexadecimal digits.

When should I use URL encoding?

URL encoding is essential when working with URL parameters, query strings, form data, and API endpoints. Special characters like spaces, ampersands (&), equals signs (=), and non-ASCII characters must be encoded to work properly in URLs.

What is the difference between encodeURI and encodeURIComponent?

encodeURIComponent encodes all special characters except letters, digits, and a few safe characters (-_.!~*'()). encodeURI is less aggressive and preserves characters that have meaning in URLs (like :, /, ?, #). This tool uses encodeURIComponent, which is recommended for encoding URL parameters and query string values.

Can I encode entire URLs?

For encoding entire URLs, you typically only want to encode the query parameters, not the entire URL structure. Use this tool to encode individual parameter values, then construct your URL manually. Encoding the entire URL (including protocol, domain, and path) may break the URL structure.

What happens if I try to decode invalid URL-encoded text?

If the input is not valid URL-encoded text, the decoder will display an error message. Make sure your input is properly URL-encoded (contains percent signs followed by hexadecimal digits) before attempting to decode.

Base64 Encoder / Decoder

Instantly encode text to Base64 or decode Base64 strings back to plain text. Perfect for encoding data, working with APIs, or debugging.

JWT Decoder

Decode and inspect JSON Web Tokens (JWT) to view the header, payload, and signature. Perfect for debugging authentication tokens and understanding token structure.

JSON / YAML Converter

Convert between JSON and YAML formats instantly. Perfect for configuration files, API documentation, and data transformation. Supports bidirectional conversion with syntax validation.

Password Generator

Generate secure, random passwords with customizable length and character types. Perfect for creating strong passwords for accounts, API keys, and security tokens.

QR Code Generator

Generate QR codes from text, URLs, or any data instantly. Perfect for sharing links, contact information, WiFi passwords, and more. Download as PNG image.

UUID Generator

Generate UUIDs (Universally Unique Identifiers) instantly. Perfect for database IDs, unique identifiers, API keys, and development work.

Text Case Converter

Convert text between different case formats instantly. Supports lowercase, uppercase, title case, sentence case, camelCase, PascalCase, snake_case, kebab-case, and CONSTANT_CASE.

Epoch Timestamp Converter

Convert between Unix epoch timestamps and human-readable dates instantly. Perfect for debugging, API development, and working with timestamps in various formats.

Hash Generator

Generate cryptographic hashes (MD5, SHA-256, SHA-512) from text instantly. Perfect for data integrity checks, password hashing references, and cryptographic operations.

Regex Tester

Test and debug regular expressions instantly. Enter a regex pattern and sample text to see matches, groups, and results in real-time. Perfect for learning regex and validating patterns.

Markdown Preview

Preview markdown formatting in real-time. Write markdown text and see the rendered HTML output instantly. Perfect for writing README files, documentation, and formatted text.

Share Your Feedback

Help us improve this tool by sharing your thoughts and rating your experience.

🧢