Paste the URL to encode or decode here

Online URL Encoder and Decoder

Percent-encode text for safe use in URLs or decode existing URL-encoded values into readable UTF-8 text. This utility is useful for query parameters, redirect URLs, API requests, callback addresses and debugging encoded web links.

Reserved characters can have structural meaning in a URL, so encode individual parameter values instead of blindly encoding an entire URL when its separators must remain active.

Instructions

How to encode and decode a URL

Simply paste the encoded or decoded URL in the text box and click the corresponding button to perform the encode or decode task.

A Bit About the RFC 3986 Specification

RFC 3986 is a document that specifies the rules for constructing Uniform Resource Identifiers (URIs), which are used to identify and locate resources on the internet. URIs include URLs (Uniform Resource Locators) and URNs (Uniform Resource Names).

RFC 3986, titled "Uniform Resource Identifier (URI): Generic Syntax", describes the generic syntax and rules for forming URIs. It defines how the components of a URI (such as scheme, authority, path, query and fragment) are structured and how they must be encoded and interpreted.

In addition, RFC 3986 specifies how special characters must be encoded in a URI to ensure that the URI is transmitted correctly and that there is no ambiguity in the interpretation of its components.

In summary, RFC 3986 is a crucial specification for ensuring interoperability and security in the construction and interpretation of URIs on the internet. It provides clear guidelines on how to create valid and robust URIs that can be interpreted correctly by computer systems around the world.