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.