Free Developer Tool

URL Encoder/Decoder & HTTP Status Codes

Encode and decode URLs and query strings, parse any URL into its components, and look up any HTTP status code — all in one place, entirely in your browser.

  • ✔ URL encode & decode
  • ✔ URL component parser
  • ✔ Full HTTP status reference
  • ✔ Searchable & filterable
  • ✔ Free Forever
Raw hello world & café = 100% Encoded hello%20world%20%26%20caf%C3%A9%20%3D%20100%25 Status codes 200 OK 201 Created 301 Moved 404 Not Found 500 Server Error

URL Encoding and HTTP Status Codes in One Place


URL encoding (percent-encoding) is something every developer encounters constantly — in query strings, API parameters, redirect targets, and form submissions. This tool encodes and decodes both URL components and full URLs, and also parses any URL into its scheme, host, path, query parameters, and fragment for easy inspection.
The HTTP Status Code Reference covers all standardised codes from 100 to 511, searchable by code number or keyword, filterable by class (1xx through 5xx), with plain-English descriptions and notes on the most commonly encountered codes.

How It Works

1. Choose a Tab

URL Encoder/Decoder, URL Parser, or HTTP Status Codes.

2. Paste or Type

Enter raw text, an encoded URL, or any full URL to parse.

3. Encode or Decode

Switch between component encoding and full URL encoding.

4. Copy or Search

Copy any result or search the status code reference instantly.

Result will appear here...
Common percent-encoded characters
CharacterEncodedCharacterEncoded
Space%20#%23
!%21$%24
&%26+%2B
,%2C/%2F
:%3A;%3B
=%3D?%3F
@%40[%5B
]%5D%%25
Code Name Description

FAQsURL Encoder & HTTP Status Codes

What is the difference between encodeURIComponent and encodeURI?

encodeURIComponent encodes all special characters including structural URL characters like / ? # — use it for encoding a single query string value. encodeURI leaves those structural characters intact — use it for encoding a full URL.

What is the difference between 301 and 308?

Both are permanent redirects. 301 allows the browser to change the request method (POST to GET), while 308 requires the same method to be used. Use 308 when permanently redirecting POST requests.

What is the difference between 401 and 403?

401 means not authenticated (the server doesn't know who you are). 403 means not authorised (the server knows who you are but you don't have permission).

24/7 Support Available:

Our support team is here to assist you around the clock. Get Expert Help, Anytime.