Skip to content
Vitali Web Tools
All toolsFavorites
Categories
DevicesTextDeveloperCalculatorsImagesAudio & VideoFiles & DataOffice & PlanningPDFCodes & Templates
Contact & feedback
Free tools without an account
Vitali Web Tools
Vitali Web Tools
Collapse sidebar
Tool library
FavoritesAccount
All tools/Developer/URL Encoder & Decoder

URL Encoder & Decoder

Share tool
Share this tool

Only this public address is included. Your files, inputs and results stay out of the link.

Encode special characters for a URL or decode percent-encoded text. Choose between an individual URL component and a complete URL.

Processed on your deviceFree · No account needed

Preparing your tool…

A visual example

Encode a value without creating another parameter

An ampersand can be part of your text or a separator in a URL. The encoding scope determines which meaning survives.

  1. Parameter value

    tea & coffee

    01

    Start with a single value

    The text tea & coffee is one search value. Its ampersand should not separate two query parameters.

  2. Encoded component

    tea%20%26%20coffee

    02

    Choose component encoding

    Spaces become %20 and the ampersand becomes %26. This is the encoded value, not a complete URL.

Encode individual parameter values as components; use whole-URL mode for an existing URL's structure.

Illustrative example. Decoding does not automatically treat + as a space. The tool transforms text and does not open or check the supplied address.

How to use it

  1. 1Choose a URL component or a complete URL.
  2. 2Enter text and encode or decode it.

In component mode, “tea & coffee” becomes “tea%20%26%20coffee”.

Details & limits

100,000 text characters or 900,000 encoded input characters; decoded output up to 100,000 characters. Component mode escapes reserved characters; full-URL mode preserves delimiters. Plus signs remain plus signs.

Which mode should I use?

Use component mode for a single query value or path segment. Complete URL mode preserves structural delimiters such as : / ? & =. Decoding does not open or visit the URL; + remains a plus sign.

URL components and complete URLs behave differently

Use component mode for a single query value or path segment: it escapes reserved characters such as ampersands. Complete-URL mode preserves URL separators. Plus signs remain plus signs when decoding; they are not treated as form-encoded spaces. The tool transforms text locally and does not open the address. Malformed percent sequences are rejected.

Related tools

Base64 Encoder / DecoderJSON Formatter & Validator
© 2026 Vitali Web Tools
Guides & examplesPrivacyTermsImprintContactDeutsch
0 / 100,000 input code units